Crunchbase Company API | Funding, Investors & Firmographics avatar

Crunchbase Company API | Funding, Investors & Firmographics

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Crunchbase Company API | Funding, Investors & Firmographics

Crunchbase Company API | Funding, Investors & Firmographics

Collect Crunchbase company data as clean, structured JSON. Send one or many organization URLs and get funding, investors, industries, HQ location, employee count, rank, and status. Reliable, pay per company, MCP-ready for Claude and AI agents.

Pricing

from $0.01 / 1,000 results

Rating

5.0

(1)

Developer

John

John

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

3 hours ago

Last modified

Share

🏢 Crunchbase Company API | Funding, Investors & Firmographics

The Crunchbase Company API turns public Crunchbase organization pages into clean, structured JSON. Use this actor with Claude, Cursor, or any MCP-compatible AI agent to collect funding, investors, industries, HQ location, employee count, rank, and status for any organization, on reliable infrastructure and billed per company.

Send one or many Crunchbase organization URLs and get one row per company, collected in parallel. It works as a straightforward Crunchbase scraper for company enrichment, funding data, and venture capital research, and it is built API-first and MCP-ready so AI agents can call it as a tool.


📋 What this API returns

FieldDescription
name, legalNameCompany name and registered legal name.
descriptionThe company overview text.
websiteCompany website URL.
hqLocation, region, countryWhere the company is headquartered.
employeeCountEmployee-count band (e.g. "1001-5000").
industriesIndustry tags.
totalFunding, numFundingRounds, numInvestorsFunding summary.
investorsDistinct investor names.
foundersFounder names.
numAcquisitionsAcquisitions the company has made.
cbRank, growthScore, monthlyVisitsCrunchbase rank, growth score, and web-traffic signal.
operatingStatus, companyType, ipoStatus, stockSymbolStatus and structure.
contactEmail, socialMediaLinksPublic contact email and social profiles.
summaryA plain-language one-line interpretation of the company.

🎯 Use cases

  • VC and PE research. Pull funding, investors, and firmographics for a list of target companies.
  • Sales intelligence. Enrich account lists with company size, industry, HQ, and funding stage.
  • Market mapping. Compare companies across a sector by funding, headcount, and growth signals.
  • CRM enrichment. Append structured company data to records from a Crunchbase URL.
  • Competitive intelligence. Track competitors' funding rounds, acquisitions, and investor networks.
  • AI agent workflows. Drive this API over MCP from Claude to look up and summarize companies in-conversation.

🔁 Use it as a Crunchbase scraper at scale

Paste a batch of Crunchbase organization URLs and this Crunchbase scraper collects them in budget-capped chunks, one row per company, so a large Crunchbase scraping run never overshoots the cap you set. Every company comes back with the same flat, predictable fields, which is what makes the output easy to load into a sheet, a database, or a CRM.

The result is ready-to-use company enrichment and venture capital data: funding totals, investors, industries, HQ, headcount, and rank. If a URL cannot be collected, you get a clear error row for that URL instead of a failed run, so one bad link never sinks the batch. Whether you need Crunchbase data for one company or ten thousand, the shape of the output stays the same.


⚙️ Input examples

One company

{
"companyUrls": ["https://www.crunchbase.com/organization/openai"]
}

Several companies at once (collected in parallel)

{
"companyUrls": [
"https://www.crunchbase.com/organization/openai",
"https://www.crunchbase.com/organization/anthropic"
]
}

URLs that are not Crunchbase /organization/ URLs are skipped with a warning. The API returns one row per company.


📤 Example output

Each company is returned as one JSON row:

{
"result_type": "company",
"name": "OpenAI",
"legalName": "OpenAI OpCo, LLC",
"cbRank": 10,
"description": "OpenAI is an AI research and deployment company.",
"website": "https://www.openai.com",
"hqLocation": "San Francisco, California, United States",
"country": "United States",
"employeeCount": "1001-5000",
"industries": ["Artificial Intelligence", "Machine Learning"],
"numInvestors": 104,
"numAcquisitions": 22,
"operatingStatus": "active",
"companyType": "for_profit",
"ipoStatus": "private",
"contactEmail": "support@openai.com",
"companyUrl": "https://www.crunchbase.com/organization/openai",
"summary": "OpenAI, Artificial Intelligence, 1001-5000 employees, San Francisco, California, United States"
}

💰 Pricing (pay-per-event)

You pay per company returned. There is no per-run setup fee. The current per-event price is shown on the Store card and in the Actor's Monetization details. Because billing is per company, you only pay for the companies actually delivered.


🔌 Use the Crunchbase Company API from Claude (MCP)

This Actor is MCP-server-compatible, so Claude Code (free trial), Claude (desktop and web), Cursor, and other MCP clients can call it as a tool through Apify's hosted MCP server.

Add it with this Actor-specific URL:

https://mcp.apify.com/?tools=actors,docs,johnvc/crunchbase-company-api

Apify MCP integration docs: https://docs.apify.com/platform/integrations/mcp

Setup walkthrough:

New to Claude Code or Claude Cowork? Start a free trial.

Then ask Claude:

"Use the Crunchbase Company API to look up OpenAI and summarize its funding and investors."


🔌 Integrations: run company enrichment on a schedule

This API is most useful as a recurring step in a pipeline, not a one-off run:

  • Tasks and Schedules. Save a set of Crunchbase URLs as a Task, then attach a Schedule to refresh that company dataset daily, weekly, or monthly with no code.
  • n8n, Make, and Zapier. Trigger a run when a new company lands in your CRM, then push the enriched funding and firmographics back. Apify has native connectors for each.
  • Supabase, Google Sheets, and databases. Send the dataset straight to storage with a webhook or the Apify API so the rows land where your team already works.
  • MCP. Call the API as a tool from Claude and other AI agents (see the section above) to enrich companies inside an agent workflow.
  • Webhooks. Fire a webhook on run completion to kick off the next step in your own system, such as deal scoring or investor research.

Build a full picture of a company, its funding, and the people behind it by pairing this with related tools:

Comparison point: some Crunchbase scrapers on the Store are unmaintained or low-rated (for example pratikdani/crunchbase-companies-bulk-scraper-no-cookies, rated 1 star). This API is built for reliability, pay-per-company billing, and MCP access from AI agents.


📎 Applications

Ready-made task pages for common jobs. Open one, run it, or duplicate it as a starting point:

Scrape Crunchbase Company Data to Structured JSON

Turn a Crunchbase organization URL into clean JSON: name, industries, total funding, employee count, HQ, and rank.

Extract Funding & Investor Data from Crunchbase

Pull total funding, number of rounds, investor count, investor names, and IPO status from a company URL.

Collect Venture Capital Data from Crunchbase

Collect total funding, funding rounds, investors, acquisitions, and growth score for a set of companies.

Enrich Accounts with Crunchbase Company Data

Turn a company URL into CRM-ready fields for account scoring and routing.

Bulk Collect Crunchbase Companies from a URL List

Paste up to 1000 Crunchbase organization URLs and get one clean row each.

Crunchbase Company Data API for Python

Call the API from Python: a company URL in, structured funding and firmographics out.

Get Crunchbase Company Data in Claude via MCP

Use company lookup as a tool in Claude and other AI agents over MCP.


🚀 How to get started

  1. Open the Actor and paste one or more Crunchbase organization URLs into companyUrls.
  2. Run it and read the results from the dataset (JSON, CSV, Excel, or API).

View on Apify Store

Example code: Python quick-start + MCP setup on GitHub - call the API from Python, or install it as a tool in Claude, Cursor, and ChatGPT.


❓ FAQ

What URL should I provide?

A Crunchbase organization URL, for example https://www.crunchbase.com/organization/openai. Pass one or many in companyUrls.

What does the Crunchbase Company API return?

Each row includes firmographics (name, industries, HQ location, employee count), funding data (total funding, number of rounds, investor count and names), acquisitions, IPO status, Crunchbase rank, a growth score, and a plain-language summary.

Is this a Crunchbase scraper too?

Yes. You call it like an interface (a Crunchbase organization URL in, structured JSON out), and under the hood it works as a Crunchbase scraper that reads public organization pages. You never touch scraping infrastructure; you get clean, one-row-per-company data back.

Can I collect many companies at once?

Yes. Provide a list in companyUrls; they are collected in parallel and returned one row per company, up to 1000 per run.

Do you return funding and investor data?

Yes. Each row includes a funding summary (total funding, number of rounds, investor count) and distinct investor names, where Crunchbase lists them. Switch to the funding dataset view for a funding-first table.

This actor collects only public company data. Public-data scraping has been addressed in court cases such as hiQ Labs v. LinkedIn, but you are responsible for your own use, including GDPR and platform terms. Consult your own counsel for your use case.

Can I run it from Claude or another AI agent over MCP?

Yes. The Actor is MCP-server-compatible, so Claude Code (free trial) and other MCP clients call it as a tool. See the MCP section above for the setup URL.

Can I schedule it or connect it to my other apps?

Yes. Save your Crunchbase URLs as a Task and attach a Schedule for recurring runs, and connect the output to n8n, Make, Zapier, Supabase, or your own system by webhook. See the Integrations section above.

What if a company cannot be collected?

The API returns a clear error row for that URL explaining why, so a single bad URL does not fail the whole run.


Last Updated: 2026.07.11