Crunchbase Scraper: Company, Funding & Investor Data
Pricing
from $11.54 / 1,000 results
Crunchbase Scraper: Company, Funding & Investor Data
Crunchbase scraper and company data API. Extract public company profiles by name, URL or search: description, website, HQ, industries, employee range, funding rounds, founders, socials and contacts. No login. Export to JSON, CSV, Excel.
Pricing
from $11.54 / 1,000 results
Rating
4.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
1
Bookmarked
5
Total users
0
Monthly active users
21 hours ago
Last modified
Categories
Share
Crunchbase Scraper: Company, Funding & Investor Data
Here is one real result, with every field the actor returns:
{"imageUrl": "https://images.crunchbase.com/image/upload/c_pad,h_256,w_256/82700c1a09d149ef87c707c065d73317","name": "Stripe","slug": "stripe","url": "https://www.crunchbase.com/organization/stripe","legalName": "Stripe, LLC.","shortDescription": "Stripe is a financial technology company that provides online payment processing and payment infrastructure for businesses.","description": "Stripe is a financial technology company that provides software and APIs for online payment processing, financial operations, and internet commerce. Businesses use Stripe to accept payments online and in person, manage subscriptions, send payouts, issue invoices, detect fraud, and handle other financial workflows through web and mobile applications.","website": "https://stripe.com","hqCity": "South San Francisco","hqRegion": "California","hqCountry": "United States","categories": ["Billing", "Compliance", "E-Commerce Platforms", "Finance", "Financial Services", "FinTech", "Fraud Detection", "Payments", "Software"],"categoryGroups": ["Commerce and Shopping", "Financial Services", "Internet Services", "Payments", "Privacy and Security", "Professional Services", "Software"],"employeeRange": "5001-10000","companyType": "For Profit","operatingStatus": "Active","ipoStatus": "Private","lastFundingType": "Secondary Market","numFundingRounds": 25,"numInvestors": 75,"numAcquisitions": 22,"numInvestments": 96,"rank": 66,"contactEmail": "dpo@stripe.com","phone": "+1 888 926 2289","founders": ["John Collison", "Patrick Collison"],"foundersDetailed": [{ "name": "John Collison", "permalink": "john-collison", "url": "https://www.crunchbase.com/person/john-collison" },{ "name": "Patrick Collison", "permalink": "patrick-collison", "url": "https://www.crunchbase.com/person/patrick-collison" }],"stockSymbol": null,"stockExchangeSymbol": null,"aliases": [],"hubTags": ["unicorn"],"socialLinks": {"linkedin": "https://www.linkedin.com/company/stripe","twitter": "https://x.com/stripe","facebook": "https://www.facebook.com/StripeHQ"},"observedAt": "2026-08-26T03:26:11.284Z","error": null}
The most complete Crunchbase scraper for the public, logged-out profile surface. It returns every field a Crunchbase organization page exposes without a login (firmographics, headquarters, industries, employee range, funding round count and last round type, founders with profile links, contact email and phone, social links, Crunchbase rank), adds founders with direct Crunchbase person links and optional AI enrichment, and gives you three input modes plus nine result filters to target exactly the companies you need. No Crunchbase account, cookie, or API key required.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- How we compare
- Use cases
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
This Crunchbase scraper collects public company profiles and returns clean, structured company data as JSON, CSV or Excel. Give it company slugs, full Crunchbase URLs, a keyword search, or any combination, and it writes one normalized record per company to the run's dataset. It handles the anti-bot layer internally, so you never supply a proxy, a Crunchbase login, or a cookie.
With withDetails on (the default), each match is enriched with its full public profile: legal name, description, headquarters (city, region, country), categories and category groups, employee range, company type, operating status, IPO status, funding round count, last funding type, founders with Crunchbase profile links, contact email and phone, aliases, hub tags (for example unicorn), Crunchbase rank and social links. Nine optional result filters (country, region, industry, operating status, IPO status, company type, employee range, minimum funding rounds, and a has-contact flag) narrow the output to exactly the companies you want.
Three optional AI add-ons are available on paid Apify plans and off by default: aiCompanySummary, aiRiskFlags (with aiRiskLevel), and aiIndustry (with aiIndustryCode). Each is billed only when it produces output.
Honest scope note: dollar-level funding figures (total raised, per-round amounts, valuations), individual investor names, per-round detail and founded date are gated behind a Crunchbase login and are not exposed to logged-out visitors, so this actor does not return them. It returns the public counts (numFundingRounds, numInvestors, numAcquisitions, numInvestments) and lastFundingType, never fabricated numbers.
How we compare
Named comparison against the other Crunchbase actors on Apify. All facts are from each actor's public listing.
| scrapers_lat (this actor) | scrapefull/crunchbase-scraper | pratikdani/crunchbase-companies-scraper | curious_coder/crunchbase-scraper | jungle_synthesizer/crunchbase-pro-companies-scraper | |
|---|---|---|---|---|---|
| Needs a Crunchbase login or cookie | No | No | No | Yes (you paste your own cookie) | No |
| Needs a Crunchbase API key | No | No | No | No | No |
| Billing model | Pay per result | $25/mo rental + usage | Pay per 1,000 | Pay per 1,000 | $0.10/run + $0.01/record |
| No charge on blocked or failed records | Yes | Not stated | Not stated | Not stated | Charges a run-start fee |
| Input modes | Slugs + URLs + keyword search, combinable | URLs / names / domains | Single URL | Search URL only | Slugs + category/location/round/date/amount |
| Result filters (country, industry, employees, funding rounds, contact) | 9 filters | None | None | None | Filters at discovery |
| Founders with Crunchbase person links | Yes | Yes | Partial | Yes | Yes |
| AI enrichment (summary, risk flags, industry) | Yes, opt-in | No | No | No | No |
Spend cap honored (maxTotalChargeUsd) | Yes | Not stated | Not stated | Not stated | Not stated |
Where competitors win, stated honestly: scrapefull and pratikdani layer third-party enrichment onto the profile (SEMrush traffic, BuiltWith tech stack, Apptopia app downloads, patent counts) that this actor does not scrape. jungle_synthesizer exposes rounds and investor modes with per-round amounts and valuations, and filters at the discovery step. curious_coder is the most adopted Crunchbase actor on Apify (thousands of users) and, because it uses your logged-in Crunchbase cookie, can read paywalled fields such as funding totals and investor names that a logged-out scraper cannot. Choose this actor when you want a clean, login-free, pay-per-result feed of the public company profile with no monthly rental and no cookie handling.
Use cases
- VC and PE deal sourcing. Search a sector, filter by country and minimum funding rounds, and pull a clean list of companies with founders, HQ, industry and funding-round counts for your pipeline.
- Investor and market research. Map an industry with
industriesandcategoryGroups, then export to Excel to size a market and spot active company clusters. - Sales prospecting and lead lists. Look up target accounts by name or URL, keep only companies with a public email or phone (
onlyWithContact), and enrich your CRM with website, HQ, employee range and socials. - Company enrichment. Feed a list of slugs or Crunchbase URLs and append firmographics, LinkedIn and Twitter/X, and Crunchbase rank to records you already have.
- KYB and diligence triage. Use
operatingStatus,ipoStatus, company type and the optional AI risk-flags add-on to flag closed, delisted or thin-profile companies before deeper checks. - Startup and ecosystem tracking. Monitor
hubTagssuch asunicorn, founder lineups and acquisition counts across a watchlist of companies.
Quickstart
Open the actor, paste this into the input, and press Run. It returns the full public profile for Stripe and OpenAI.
{"slugs": ["stripe", "openai"],"withDetails": true,"maxCompanies": 10}
Search and filter in one run, for example US fintech companies with at least three funding rounds:
{"searchQuery": "fintech","countries": ["United States"],"industries": ["FinTech"],"minFundingRounds": 3,"maxCompanies": 25}
Provide companies by slugs, by full companyUrls, and/or by a searchQuery. You can combine them. The slug is the last path segment of a crunchbase.com/organization/<slug> URL.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
slugs | string[] | one of slugs/companyUrls/searchQuery | ["openai"] | Crunchbase organization slugs, for example openai, stripe, airbnb. |
companyUrls | string[] | one of slugs/companyUrls/searchQuery | (empty) | Full Crunchbase organization URLs, for example https://www.crunchbase.com/organization/stripe. |
searchQuery | string | one of slugs/companyUrls/searchQuery | (empty) | Search Crunchbase organizations by name or keyword and collect the matching public profiles. |
maxCompanies | integer | no | 10 | Maximum company profiles to collect. Free Apify plans are capped at 10 per run. |
withDetails | boolean | no | true | Enrich each match with its full public profile. Turn off for the quick match card only. |
countries | string[] | no | (empty) | Keep only companies whose HQ country matches (for example United States). Applies to full profiles. |
regions | string[] | no | (empty) | Keep only companies whose HQ region or state matches (for example California). |
industries | string[] | no | (empty) | Keep only companies tagged with these industries or category groups (for example FinTech, Artificial Intelligence). |
operatingStatuses | string[] | no | (empty) | Keep only companies with these operating statuses (for example Active, Closed). |
ipoStatuses | string[] | no | (empty) | Keep only companies with these IPO statuses (for example Private, Public, Delisted). |
companyTypes | string[] | no | (empty) | Keep only companies of these types (for example For Profit, Non Profit). |
employeeRanges | string[] | no | (empty) | Keep only companies in these employee buckets, for example 1001-5000, 5001-10000. |
minFundingRounds | integer | no | (none) | Keep only companies with at least this many funding rounds. |
onlyWithContact | boolean | no | false | Keep only companies that expose a public email or phone. |
withAiCompanySummary | boolean | no | false | Paid AI add-on. Adds a concise business summary. Billed only when produced. Requires a paid Apify plan. |
withAiRiskFlags | boolean | no | false | Paid AI add-on. Adds diligence red flags and a risk level. Billed only when produced. Requires a paid Apify plan. |
withAiIndustry | boolean | no | false | Paid AI add-on. Adds a normalized industry and NAICS-style code. Billed only when produced. Requires a paid Apify plan. |
Provide at least one of slugs, companyUrls or searchQuery. Result filters are evaluated against each company's public profile, so they apply when withDetails is on (the default).
Output reference
One dataset item per company. Types: string, integer, string[], object, object[], or null when the source value is absent. Fields imageUrl through shortDescription are always present; the rest are populated when withDetails is on.
| Field | Type | Description |
|---|---|---|
imageUrl | string | Company logo URL. |
name | string | Company name. |
slug | string | Crunchbase organization slug. |
url | string | Crunchbase organization URL. |
legalName | string | Registered legal name. |
shortDescription | string | One-line company description. |
description | string | Full company description. |
website | string | Company website. |
hqCity | string | Headquarters city. |
hqRegion | string | Headquarters region or state. |
hqCountry | string | Headquarters country. |
categories | string[] | Crunchbase industry categories. |
categoryGroups | string[] | Higher-level category groups. |
employeeRange | string | Employee count range, for example 1001-5000. |
companyType | string | Company type, for example For Profit. |
operatingStatus | string | Operating status, for example Active, Closed. |
ipoStatus | string | IPO status, for example Private, Public. |
lastFundingType | string | Most recent funding round type. |
numFundingRounds | integer | Number of funding rounds (public count). |
numInvestors | integer | Number of investors (public count). |
numAcquisitions | integer | Number of acquisitions made (public count). |
numInvestments | integer | Number of investments made (public count). |
rank | integer | Crunchbase rank. |
contactEmail | string | Public contact email, or null. |
phone | string | Public phone number, or null. |
founders | string[] | Founder names. |
foundersDetailed | object[] | Founders with name, permalink, url. |
stockSymbol | string | Stock ticker, or null. |
stockExchangeSymbol | string | Stock exchange, or null. |
aliases | string[] | Alternative company names. |
hubTags | string[] | Crunchbase hub tags, for example unicorn. |
socialLinks | object | Social profile URLs (linkedin, twitter, facebook). |
aiCompanySummary | string | AI business summary. Present only when the withAiCompanySummary add-on ran. |
aiRiskFlags | string[] | AI diligence red flags. Present only when withAiRiskFlags ran. |
aiRiskLevel | string | AI overall risk level. Present only when withAiRiskFlags ran. |
aiIndustry | string | AI-normalized industry. Present only when withAiIndustry ran. |
aiIndustryCode | string | NAICS-style industry code. Present only when withAiIndustry ran. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a blocked or failed fetch, a small record with a populated error is written instead and is not charged. |
Example output record
Real record from a live run (input {"slugs": ["stripe"], "maxCompanies": 10, "withDetails": true}):
{"name": "Stripe","slug": "stripe","legalName": "Stripe, LLC.","website": "https://stripe.com","hqCity": "South San Francisco","hqRegion": "California","hqCountry": "United States","categories": ["FinTech", "Payments", "Financial Services", "Software"],"employeeRange": "5001-10000","companyType": "For Profit","operatingStatus": "Active","ipoStatus": "Private","lastFundingType": "Secondary Market","numFundingRounds": 25,"numInvestors": 75,"numAcquisitions": 22,"rank": 66,"contactEmail": "dpo@stripe.com","phone": "+1 888 926 2289","founders": ["John Collison", "Patrick Collison"],"hubTags": ["unicorn"],"socialLinks": { "linkedin": "https://www.linkedin.com/company/stripe", "twitter": "https://x.com/stripe" },"observedAt": "2026-08-26T03:26:11.284Z","error": null}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~crunchbase-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"slugs":["stripe","airbnb"],"withDetails":true,"maxCompanies":10}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~crunchbase-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQuery":"fintech","countries":["United States"],"minFundingRounds":3,"maxCompanies":25}'
Apify CLI:
apify call scrapers_lat/crunchbase-scraper \--input '{"companyUrls":["https://www.crunchbase.com/organization/openai"]}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per company profile returned (
resultevent). See the pricing tab for the current per-result price. No monthly rental, no minimums. - Optional AI add-ons are billed as separate events only when they produce output:
ai_company_summary,ai_risk_flagsandai_industry. They are off by default and require a paid Apify plan. - No charge on failure, blocks, or filtered-out companies. If Crunchbase returns no data or a run errors, the actor writes a record with a populated
errorfield and does not charge for it. Companies removed by your result filters are not charged. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results and add-ons. - Free Apify plans are capped at 10 records per run and cannot use the AI add-ons. Upgrade for higher
maxCompanies.
FAQ and troubleshooting
Do I need a Crunchbase account, login, cookie, or API key? No. This actor reads only the public, logged-out company profile and handles anti-bot internally. Unlike cookie-based Crunchbase actors, you never paste your own credentials.
Does it return funding amounts, valuations, and individual investor names?
No. Crunchbase gates dollar-level funding totals, per-round amounts, valuations, investor names and founded date behind a paid login, so a logged-out scraper cannot read them and this actor does not fabricate them. It returns the public counts (numFundingRounds, numInvestors, numAcquisitions, numInvestments) and lastFundingType. If you need paywalled figures, a cookie-based or API-key actor is the honest alternative.
How do I search instead of listing exact companies?
Pass searchQuery with a name or keyword. You can combine it with slugs and companyUrls, and narrow the matches with the result filters.
Why did my run return fewer companies than maxCompanies?
maxCompanies caps how many companies are looked up; result filters (country, industry, funding rounds, contact) then remove non-matching companies, so the final count can be lower. Filtered-out and blocked companies are never charged.
A record came back with "error". Why?
Crunchbase applies anti-bot protection and occasionally blocks a request or hides a profile. Those records are not charged. Retry the company, or reduce the number of companies per run. Runs can take a few minutes because the anti-bot layer is cleared on the fly.
Why are the detail fields empty?
description, categories, founders and similar are populated only when withDetails is on (the default).
Why are the ai* fields missing?
The AI add-ons are off by default and require a paid Apify plan. Enable withAiCompanySummary, withAiRiskFlags or withAiIndustry.
What formats can I export? JSON, CSV, and Excel, plus every other format the Apify dataset API supports.
Is this an official Crunchbase tool? No. This actor is independent and has no affiliation with Crunchbase. It reads only data that is publicly available on Crunchbase organization pages. Use it in accordance with the Crunchbase terms of service.
Related scrapers
- SEC EDGAR 10-K, 10-Q & 8-K Filings Scraper: SEC filings by ticker or CIK.
- Google Maps Business Scraper: local business listings with contacts.
- Indeed Job Listings Scraper: job postings with company and salary.
- USPTO Trademark Search Scraper: US trademark registrations and applications.
- OFAC Sanctions List Scraper: US Treasury OFAC SDN and Consolidated lists.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Crunchbase. Accesses only publicly available Crunchbase data. Use in accordance with the Crunchbase terms of service.

