Crunchbase Scraper
Pricing
Pay per event
Crunchbase Scraper
Extract company profiles, funding rounds, investors, and founders from Crunchbase via the official API. Requires your Crunchbase API key. Pure HTTP, 256 MB.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
12 hours ago
Last modified
Categories
Share
Extract company profiles, funding rounds, investors, and founders from Crunchbase via the official API. Get rich business intelligence data — funding history, employee count, HQ location, categories, and more — in structured JSON, CSV, or Excel format.
What does Crunchbase Scraper do?
Crunchbase Scraper is a pure HTTP actor that connects to the official Crunchbase API to extract structured company data. It supports two modes:
- 🏢 Organization lookup — fetch full company profiles by permalink or URL (e.g.
apple,openai,tesla-motors) - 🔍 Search organizations — find companies by keyword, funding stage, location, or category
Data extracted per company:
- 📋 Company basics — name, description, website, founding date, operating status, company type
- 💰 Funding data — total funding raised, last round type and date, number of rounds, individual round details
- 👥 People — founders list, board members and advisors
- 🏦 Investors — investor names, types, and investment counts
- 📍 Location — city, region, country
- 🏷️ Categories — industry tags and category groups
- 📈 Metrics — Crunchbase rank, Semrush monthly visits, employee count range
- 🔗 Social links — LinkedIn, Twitter/X, Facebook
- 🤝 M&A — acquisitions and subsidiaries
Note: This actor requires a valid Crunchbase API key. If you need to scrape Crunchbase without an API key, see the alternatives section in the FAQ.
Who is Crunchbase Scraper for?
🏭 Enterprise Sales & Revenue Teams
Sales operations teams who use Crunchbase Enterprise to build prospect lists but need to automate enrichment at scale — exporting hundreds of company records to CRM, filtering by funding stage, or monitoring new funding rounds across their pipeline. Instead of manual exports, connect directly via API and pipe structured data into Salesforce, HubSpot, or your data warehouse.
📊 Investment & Market Research Analysts
VC analysts and market researchers who regularly pull company snapshots for deal flow reviews, competitive landscape reports, or LP updates. Automate the data collection that currently takes hours of manual Crunchbase browsing — run scheduled pulls for your portfolio companies and watchlists.
🤖 Data Engineers & ETL Developers
Engineers building Crunchbase data pipelines who need reliable, structured JSON output — ready for dbt, BigQuery, Snowflake, or Postgres. The actor handles pagination, rate limiting, and API key auth so your pipeline doesn't have to.
🧑💼 Startup Ecosystem Researchers
Accelerator program managers, incubators, and ecosystem analysts who track startup cohorts, monitor alumni funding milestones, or build benchmark datasets. Extract funding timelines and founding team data across hundreds of companies in a single run.
Why use Crunchbase Scraper?
- ✅ Official API — uses the authorized Crunchbase API; reliable, no anti-bot risk, no failures
- ✅ Pure HTTP — no browser overhead, runs in 256 MB, fast execution
- ✅ Bulk lookup — process hundreds of companies in a single run with one API key
- ✅ Rich funding data — individual round details, lead investors, amounts, dates
- ✅ Extended relationship cards — founders, investors, board members, acquisitions (optional)
- ✅ Search mode — filter by keyword, funding stage, location, or category
- ✅ Clean output — flat JSON with no nested objects; works with Google Sheets, CSV, Excel export
- ✅ Apify platform — schedule runs, export to CSV/JSON/Excel, connect to 5,000+ apps via Zapier/Make
- ✅ Rate-limit aware — handles Crunchbase API rate limiting automatically with retries
What data can you extract?
Company overview fields
| Field | Description |
|---|---|
name | Company display name |
permalink | Crunchbase permalink (URL slug) |
crunchbaseUrl | Full Crunchbase profile URL |
websiteUrl | Company website URL |
logoUrl | Company logo image URL |
shortDescription | One-line description (up to ~200 chars) |
fullDescription | Long-form description |
companyType | for_profit, non_profit, government, school |
operatingStatus | active, closed, acquired, ipo |
foundedOn | Founding date (YYYY-MM-DD or year only) |
closedOn | Closing date (if closed) |
ipoDate | IPO date (if public) |
stockSymbol | Stock ticker (if public) |
stockExchange | Exchange name (if public) |
employeeCount | Employee range (e.g. 11-50, 501-1000, 10001+) |
Location fields
| Field | Description |
|---|---|
city | City name |
region | State/region |
country | Country name |
address | Full location string |
postalCode | ZIP / postal code |
Funding & financials
| Field | Description |
|---|---|
totalFundingUsd | Total capital raised in USD |
totalFundingCurrency | Original currency of funding total |
lastFundingType | Type of most recent round (e.g. series_b, seed) |
lastFundingOn | Date of most recent funding round |
numFundingRounds | Total number of funding rounds |
Social links
| Field | Description |
|---|---|
linkedinUrl | LinkedIn company page URL |
twitterUrl | Twitter/X profile URL |
facebookUrl | Facebook page URL |
Categories
| Field | Description |
|---|---|
categories | Industry tags (e.g. ["artificial-intelligence","saas"]) |
categoryGroups | Higher-level category groups |
Platform metrics
| Field | Description |
|---|---|
crunchbaseRank | Crunchbase company rank (lower = more prominent) |
semrushMonthlyVisits | Estimated monthly website visits |
semrushMonthlyVisitsGrowth | Month-over-month visits growth % |
Extended cards (when enabled)
| Object | Fields |
|---|---|
founders[] | name, permalink, title |
investors[] | name, permalink, type, numberOfInvestments |
fundingRounds[] | uuid, announcedOn, fundingType, moneyRaisedUsd, leadInvestors[], numberOfInvestors |
boardMembers[] | name, permalink, title |
acquisitions[] | acquireeName, acquireePermalink, acquiredOn, priceUsd |
subsidiaries[] | List of subsidiary company names |
How much does it cost to scrape Crunchbase?
This actor uses pay-per-event (PPE) pricing — you pay only for each company profile extracted.
| Tier | Per company (company-scraped) | Actor start (flat, once per run) |
|---|---|---|
| FREE | $0.00500 | $0.00500 |
| BRONZE | $0.00450 | $0.00475 |
| SILVER | $0.00375 | $0.00425 |
| GOLD | $0.00300 | $0.00375 |
| PLATINUM | $0.00225 | $0.00275 |
| DIAMOND | $0.00150 | $0.00200 |
Real-world cost examples (FREE tier, ~$0.005/company):
| Task | Companies | Runs | Approx. Cost |
|---|---|---|---|
| Quick profile check | 5 | 1 | ~$0.03 |
| Competitor landscape (50) | 50 | 1 | ~$0.26 |
| Portfolio monitoring (200) | 200 | 1 | ~$1.01 |
| Weekly funded startup batch | 500 | 1 | ~$2.51 |
With $5 free Apify credits, you can extract roughly 1,000+ company profiles. Note that your Crunchbase API key costs are separate (Enterprise license from Crunchbase).
How to scrape Crunchbase companies
- Go to the Crunchbase Scraper page on Apify Store
- Click Try for free
- In the Authentication section, enter your Crunchbase API key
- Select your mode: Organization lookup or Search organizations
- For Organization lookup: add permalinks or full Crunchbase URLs (one per line)
- For Search: enter keywords, filters, and max results
- Click Start — results appear in the Dataset tab
Example inputs:
Organization lookup by permalink:
{"apiKey": "YOUR_CRUNCHBASE_API_KEY","mode": "organizationLookup","organizationPermalinks": ["apple", "openai", "tesla-motors", "stripe"],"includeCards": ["founders", "investors", "funding_rounds"],"maxResults": 100}
Search for funded startups in a category:
{"apiKey": "YOUR_CRUNCHBASE_API_KEY","mode": "searchOrganizations","searchQuery": "generative AI","fundingStage": "series_a","location": "San Francisco","maxResults": 50,"includeCards": []}
Search by company name (full-text):
{"apiKey": "YOUR_CRUNCHBASE_API_KEY","mode": "searchOrganizations","searchQuery": "fintech payments","category": "fintech","maxResults": 100}
Input parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | ✅ | Your Crunchbase API key |
mode | string | ✅ | organizationLookup or searchOrganizations |
organizationPermalinks | array | In lookup mode | Permalinks (e.g. apple) or full Crunchbase URLs |
searchQuery | string | No | Keyword to search in company descriptions |
fundingStage | string | No | Filter by stage: seed, series_a, series_b, ipo, etc. |
location | string | No | City, region, or country name |
category | string | No | Category slug: artificial-intelligence, saas, fintech, etc. |
minEmployees | number | No | Minimum employee count (uses Crunchbase ranges: 1, 11, 51, 201…) |
maxResults | number | No | Max companies to extract. Default: 100. Set 0 for no limit. |
includeCards | array | No | Extended data: founders, investors, funding_rounds, board_members_and_advisors, acquisitions, subsidiaries |
Finding permalinks: A Crunchbase permalink is the last part of the URL — https://www.crunchbase.com/organization/PERMALINK. You can also paste the full URL and the actor will extract the permalink automatically.
Output example
{"name": "OpenAI","permalink": "openai","crunchbaseUrl": "https://www.crunchbase.com/organization/openai","websiteUrl": "https://openai.com","shortDescription": "An AI research and deployment company","companyType": "for_profit","operatingStatus": "active","foundedOn": "2015-12-11","employeeCount": "1001-5000","city": "San Francisco","region": "California","country": "United States","categories": ["artificial-intelligence", "generative-ai", "machine-learning"],"totalFundingUsd": 11300000000,"lastFundingType": "series_e","lastFundingOn": "2023-01-24","numFundingRounds": 9,"linkedinUrl": "https://www.linkedin.com/company/openai","twitterUrl": "https://twitter.com/OpenAI","crunchbaseRank": 45,"founders": [{ "name": "Sam Altman", "permalink": "sam-altman", "title": "CEO" },{ "name": "Greg Brockman", "permalink": "greg-brockman", "title": "President" }],"investors": [{ "name": "Microsoft", "permalink": "microsoft", "type": "corporate_venture_capital", "numberOfInvestments": 312 }],"fundingRounds": [{"uuid": "a62cfa81...","announcedOn": "2023-01-24","fundingType": "series_e","moneyRaisedUsd": 10000000000,"leadInvestors": ["Microsoft"],"numberOfInvestors": 4}],"scrapedAt": "2026-04-03T04:00:00.000Z"}
Tips for best results
- 🔑 API key required — Get your Crunchbase API key from your account settings. Enterprise and Applications license holders have full access. Legacy Basic API key holders also work.
- 📦 Batch by permalink — Use organization lookup mode for the most complete data. Search mode returns fewer fields per company (no cards).
- 📋 Use cards selectively — Each card (founders, investors, funding_rounds) adds one extra API call per company. If you only need core data, set
includeCardsto[]to save time. - 🔍 Find the right permalink — Navigate to any Crunchbase company page; the permalink is the URL path after
/organization/. - 📊 Set maxResults low first — Start with 10-20 companies to preview your data before running a large batch.
- ⏱️ Rate limits — Crunchbase API has rate limits. The actor handles retries automatically. For very large batches (1000+), consider splitting across multiple runs.
Integrations
Crunchbase Scraper → Google Sheets — Monitor your prospect pipeline by scheduling weekly runs that pull funding data for target companies and push results directly to Google Sheets via Zapier or Make.
Crunchbase Scraper → Salesforce / HubSpot — Enrich CRM records with Crunchbase data: total funding, employee count, and latest round type. Set up a webhook to trigger Crunchbase lookups when new accounts are created.
Crunchbase Scraper → Slack — Set up daily alerts for funding announcements: schedule runs that pull recently-funded companies in your target segment and post a Slack summary with company name, round size, and investors.
Crunchbase Scraper → Webhook — Use Apify's built-in webhook support to trigger downstream processing immediately when a run completes — push to your data warehouse or trigger your enrichment pipeline.
Crunchbase Scraper → BigQuery / Snowflake — Feed the structured JSON output into your data warehouse for trend analysis, cohort tracking, or training ML models on company growth patterns.
Using the Apify API
Integrate Crunchbase Scraper into any application using the Apify REST API:
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_API_TOKEN' });const run = await client.actor('automation-lab/crunchbase-scraper').call({apiKey: 'YOUR_CRUNCHBASE_API_KEY',mode: 'organizationLookup',organizationPermalinks: ['openai', 'anthropic', 'mistral-ai'],includeCards: ['founders', 'funding_rounds'],maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient(token="YOUR_APIFY_API_TOKEN")run = client.actor("automation-lab/crunchbase-scraper").call(run_input={"apiKey": "YOUR_CRUNCHBASE_API_KEY","mode": "searchOrganizations","searchQuery": "B2B SaaS","fundingStage": "series_a","location": "New York","maxResults": 100,})items = client.dataset(run["defaultDatasetId"]).list_items().itemsfor item in items:print(item["name"], item["totalFundingUsd"])
cURL
# Start a runcurl -X POST \"https://api.apify.com/v2/acts/automation-lab~crunchbase-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"apiKey": "YOUR_CRUNCHBASE_API_KEY","mode": "organizationLookup","organizationPermalinks": ["stripe", "plaid", "brex"],"includeCards": ["investors", "funding_rounds"],"maxResults": 3}'# Get results (replace DATASET_ID from run response)curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_APIFY_TOKEN&format=json"
Use with AI agents via MCP
Crunchbase Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).
Add the Apify MCP server to your AI client — this gives you access to all Apify actors, including this one:
Setup for Claude Code
$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/crunchbase-scraper"
Setup for Claude Desktop, Cursor, or VS Code
Add this to your MCP config file:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=automation-lab/crunchbase-scraper"}}}
Your AI assistant will use OAuth to authenticate with your Apify account on first use.
Example prompts
Once connected, try asking your AI assistant:
- "Use automation-lab/crunchbase-scraper to get company profiles for openai, anthropic, and cohere — include funding rounds and investors"
- "Search Crunchbase for Series A fintech startups in London using the crunchbase-scraper actor"
- "Pull the latest funding data for 50 AI companies from Crunchbase and save to a dataset"
Learn more in the Apify MCP documentation.
Is it legal to use Crunchbase Scraper?
Crunchbase Scraper uses the official Crunchbase API with your authenticated API key. This is authorized access governed by your Crunchbase API license agreement — not scraping in the traditional sense.
Data extracted is subject to your Crunchbase API terms of service. Crunchbase data is licensed, not scraped from public pages. Ensure your use case complies with your Crunchbase license agreement (Enterprise, Applications, or Basic).
We operate in accordance with applicable data protection laws. Do not use extracted data for spam, unauthorized contact, or re-distribution without proper data licensing rights from Crunchbase.
FAQ
Do I need a Crunchbase account to use this actor? Yes — you need a Crunchbase API key. This key comes with a Crunchbase Enterprise or Applications license. Crunchbase also had a free Basic API tier (discontinued for new signups, but existing keys still work). If you don't have an API key, contact Crunchbase sales.
Why am I getting "authentication failed" errors?
Your API key is invalid, expired, or incorrectly pasted. Double-check by finding your key in your Crunchbase account settings under API Keys. Make sure you're using the user_key from api.crunchbase.com, not a Crunchbase Pro subscription token.
Why are some fields empty (null)?
Not all companies have complete Crunchbase profiles. Smaller or newer companies often lack funding data, social links, or description. The actor returns null for unavailable fields rather than skipping them.
Why did I get fewer results than my maxResults setting?
In Search mode, Crunchbase's index may have fewer companies matching your filters than your maxResults target. The actor returns all available results. In Lookup mode, it skips permalinks that return no data (deleted or private companies).
What funding stage values can I use?
Common values: seed, angel, series_a, series_b, series_c, series_d, series_e, series_f, venture, convertible_note, corporate_round, equity_crowdfunding, post_ipo_equity, post_ipo_debt, ipo, private_equity, debt_financing.
How do I find a company's Crunchbase permalink?
Go to the company's Crunchbase page and copy the path after /organization/. For example, https://www.crunchbase.com/organization/openai has permalink openai.
Can I export results to CSV or Excel? Yes — in the Apify dataset view, click the Export button and choose CSV, Excel, JSON, or other formats. You can also use the API to fetch results in any format.
Other business data tools
Explore our other business intelligence scrapers on Apify Store:
- Multi-ATS Company Jobs Scraper — scrape job listings from Greenhouse, Workday, Lever, SmartRecruiters, and Ashby
- Google Jobs Scraper — extract job postings from Google Jobs search
- LinkedIn Jobs Scraper — scrape job listings from LinkedIn
- G2 Reviews Scraper — extract product reviews from G2
- Bing Search Scraper — scrape search results from Bing
- DexScreener Scraper — extract crypto token data from DexScreener