curl --request POST \
--url https://api.scrapeunblocker.com/companies/crunchbase \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/companies/crunchbase"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/companies/crunchbase', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape a Crunchbase company profile, or search companies by name
With organization (a Crunchbase slug like ‘stripe’ or a crunchbase.com/organization/… URL) returns the organization as JSON: name, slug, uuid, url, legalName, aliases, shortDescription, description, logo, website, headquarters (city, region, country, continent), operatingStatus, companyType, ipoStatus, stockSymbol + stockExchange, employeeRange, industries, industryGroups, hubTags, CB rank with rankDelta90d (Crunchbase’s 90-day trend score for the rank, from -10 to 10: positive means the company moved up the ranking, toward #1), growthScore and heatScore (0-100) with growthScoreDelta90d and heatScoreDelta90d (their change in points over 90 days), founders, lastFundingType, counts (numFundingRounds, numInvestors, numAcquisitions, numInvestments, numEmployeeProfiles …), acquiredBy, owner, the latest fundingRounds (type, investors, lead investors, each with name, slug, url, type and image like every other company or person reference), investors, acquisitions, investments, exits, subOrganizations, keyPeople (title, start date), boardMembers, similarCompanies, products, contactEmail, phone, socialLinks, webTraffic (monthlyVisits, and monthlyVisitsChange, the month-over-month change as a fraction: 0.069 = +6.9%, -0.2 = -20%), technology, predictions, events (product launches, partnerships, awards, layoffs, key employee changes, legal proceedings, each with its press source), offices and recent news. Every one of the record’s 73 keys is always present. Data Crunchbase shows only to paying users (founded / closed / IPO dates, funding totals, round dates and amounts, acquisition prices, exits, valuation) is null, and paywalledFields names the ones Crunchbase holds for this organization. With query instead, searches organizations by name and returns up to max_results (max 25) matches with name, slug, url, shortDescription and logo, plus the total count of matches. No Crunchbase login required.
curl --request POST \
--url https://api.scrapeunblocker.com/companies/crunchbase \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/companies/crunchbase"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/companies/crunchbase', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Your ScrapeUnblocker API key. Apply on every request.
Query Parameters
Crunchbase organization slug (the part after /organization/ in its profile URL, e.g. 'stripe' or 'tesla-motors') or the full profile URL. Either organization or query is required.
Company name to search for, e.g. 'Revolut'. Returns the matching organizations with their slugs instead of one full profile.
Search matches to return with query (1-25).
Exit-IP country (ISO-2). Leave blank to let the API pick.
Response
JSON with the organization object, or the search results.

