POST /crunchbase_company_scraper_sync • Credits: 3 credits per call
Crunchbase Company Scraper returns the Crunchbase organization profile of one company. Send a POST request with the Crunchbase organization URL. The response is a JSON array that holds the funding history of the company, the employee range, the industries, the headquarters location, and the website. Each call costs 3 credits, or $0.06.
What does Crunchbase Company Scraper do?
Crunchbase Company Scraper reads the public Crunchbase organization profile at the URL that you send. It returns the profile as structured JSON in one synchronous response. Crunchbase records money: the total amount that a company raised, the type and the date of the last round, and the investors behind the rounds. A LinkedIn company page carries none of that. Two jobs use this endpoint. Investor research teams track which companies raised money, at which stage, and from which funds. Sales teams qualify leads by funding stage, because a company that closed a round has fresh budget.
Which endpoint does Crunchbase Company Scraper use?
Method:
POSTURL:
https://api.richapi.ai/api/v1/crunchbase_company_scraper_syncAuthentication:
x-api-keyheaderResponse: Synchronous JSON array
Credits: 3 credits per call
How to send a Crunchbase Company Scraper request
Copy your API key from the RichAPI dashboard.
Open the company profile on Crunchbase in a browser.
Copy the organization URL from the address bar, for example
https://www.crunchbase.com/organization/openai.Set the
crunchbase_company_urlparameter to that URL.Set the
x-api-keyheader to your API key.Set the
Content-Typeheader toapplication/json.Send the request to
https://api.richapi.ai/api/v1/crunchbase_company_scraper_sync.Read the first object of the JSON array in the response.
CAUTION: Each Crunchbase Company Scraper call costs 3 credits, or $0.06. A Company Enrichment call costs 1 credit. Send Crunchbase Company Scraper only when you need funding data.
cURL
curl -X POST https://api.richapi.ai/api/v1/crunchbase_company_scraper_sync
-H "x-api-key: YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{
"crunchbase_company_url": "https://www.crunchbase.com/organization/openai"
}'
Python
import requests
response = requests.post(
"https://api.richapi.ai/api/v1/crunchbase_company_scraper_sync",
headers={"x-api-key": "YOUR_API_KEY"},
json={"crunchbase_company_url": "https://www.crunchbase.com/organization/openai"},
timeout=180,
)
response.raise_for_status()
records = response.json()
if records:
print(records[0].get("Organization Name"), records[0].get("Total Funding Amount (in USD)"))
Node.js
const response = await fetch(
"https://api.richapi.ai/api/v1/crunchbase_company_scraper_sync",
{
method: "POST",
headers: {
"x-api-key": "YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
crunchbase_company_url: "https://www.crunchbase.com/organization/openai",
}),
},
);
const records = await response.json();
console.log(records[0]);
What parameters does Crunchbase Company Scraper accept?
Parameter | Type | Required | Default | Description |
| string | Yes | None | The Crunchbase organization URL of the company, for example |
Crunchbase Company Scraper takes this one parameter. A request body with any other key returns status 400 with the message Unknown input field(s).
What does Crunchbase Company Scraper return?
The response is a JSON array. For an organization URL with Crunchbase profile data, the first object of the array holds the company record. For an organization URL with no Crunchbase profile data, the array is empty.
The field names hold spaces and capital letters. Read each field by its exact name, for example Organization Name.
Field | Description |
| The name of the company. |
| The website of the company. |
| The LinkedIn page of the company. |
| The industries of the company. |
| The description of the company. |
| The date when the company was founded. |
| The employee range of the company. |
| The headquarters location of the company. |
| The total amount that the company raised, in US dollars. |
| The type of the last funding round. |
| The date of the last funding round. |
How much does Crunchbase Company Scraper cost?
Crunchbase Company Scraper costs 3 credits per call, and one call covers one company. At $0.02 a credit, the rate on the 1,000 and 5,000 credit packs, one call costs $0.06. Larger packs cost less per credit.
Calls | Credits | Cost |
1 | 3 | $0.06 |
100 | 300 | $6.00 |
1,000 | 3,000 | $60.00 |
10,000 | 30,000 | $600.00 |
RichAPI charges the 3 credits for every 2xx response, and a response with an empty array is included. A response with a status outside the 200 range costs no credit.
What errors does Crunchbase Company Scraper return?
An error response holds an error field with a text message.
Status | Meaning | What to do |
| The request body failed validation. | Send only the |
| The API key is missing, wrong or revoked. | Send your key in the |
| This API key has no access to this endpoint ( | Call |
| The endpoint name is wrong. | Send the request to |
| Rate limit exceeded (too many requests per second). | Wait for the |
| The API failed. | Send the request again. If the failure repeats, contact support. |
| The upstream data provider failed. | Send the request again after a short wait. |
| The upstream data provider timed out. | Send the request again after a short wait. |
For a retry loop, wait 1 second, then 2 seconds, then 4 seconds between attempts.
Frequently asked questions
What input does the Crunchbase Company Scraper API need?
The Crunchbase Company Scraper API needs one Crunchbase organization URL in the crunchbase_company_url parameter. An example value is https://www.crunchbase.com/organization/openai.
How much does the Crunchbase Company Scraper API cost per company?
The Crunchbase Company Scraper API costs 3 credits per call, and one call covers one company. At $0.02 a credit, the rate on the 1,000 and 5,000 credit packs, one company costs $0.06. Larger packs cost less per credit. 1,000 companies cost 3,000 credits, or $60.00.
Does the Crunchbase Company Scraper API return funding data?
Yes. The Crunchbase Company Scraper API returns the total amount raised in US dollars. It also returns the type and the date of the last round. The Crunchbase organization record carries the funding round count, the investor names, and the lead investors.
What is the difference between Crunchbase Company Scraper and Company Enrichment?
Crunchbase Company Scraper reads the Crunchbase organization profile and returns funding data and investor data for 3 credits per call. Company Enrichment reads the LinkedIn company page and returns LinkedIn firmographics for 1 credit per call. LinkedIn carries no funding data.
Is the Crunchbase Company Scraper API synchronous?
Yes. The Crunchbase Company Scraper API returns the company record in the same response. The endpoint needs no second call and no webhook.
What does the Crunchbase Company Scraper API return for an unknown company?
The Crunchbase Company Scraper API returns an empty JSON array for an organization URL with no Crunchbase profile data. The call still costs 3 credits, because the endpoint charges per call.
Can the Crunchbase Company Scraper API take a bare company domain?
No. The Crunchbase Company Scraper API accepts the crunchbase_company_url parameter alone, and that parameter takes a full Crunchbase organization URL. A request with any other key returns a 400 error with the message Unknown input field(s):.
