Crunchbase Company Data API — Funding & Firmographics
Send a Crunchbase company URL and this source returns the profile as structured data: name, website, location, founding year, employee band, industries, total funding raised and the company description.
{
"session_id": "7a55…",
"kind": "crunchbase_company",
"url": "https://www.crunchbase.com/organization/example",
"human": "Example raised $120M, founded 2015…",
"machine": {
"total_items": 1,
"first_item": {
"name": "Example Inc.",
"website": "https://example.com",
"location": "Austin, Texas",
"founded": "2015",
"employees": "51-100",
"industries": ["Software", "Analytics"],
"totalFunding": "$120M",
"description": "Example builds…"
}
},
"total_points": 15
}- You send
- A Crunchbase company URL
- You get back
- Funding, founding year, size band, industries and description
- Coverage
- Companies with a public profile, worldwide.
- Price
- 15 pts — $15 per 1,000
- Charged only when a profile resolves. A company that cannot be found is not billed.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| A funding-database subscription | An annual contract and seats for whoever needs access | Enterprise pricing | Priced for a team that lives in it, not for a pipeline that needs a field per record |
| Reading profiles by hand | Open each profile and copy what you need | Free, and slow | Does not survive contact with a list of any size |
| NeuralVerge | One request per company | $15 per 1,000, misses not billed | Covers companies that have a profile — early and private companies often do not |
What you get back
Every field in the response shown above.
| Field | Type | Description |
|---|---|---|
name | string | Company name. |
website | string | The company's website. |
location | string | Where the company is based. |
founded | string | Founding year. |
employees | string | Employee band as published. |
industries | array | Industry tags on the profile. |
totalFunding | string | Total funding raised, as published. |
description | string | The profile description. |
How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
One profile URL per request. The company sits in machine.first_item, with machine.items carrying the full result set.
curl -X POST https://api.neuralverge.ai/functions/v1/run-crunchbase-company \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "url": "https://www.crunchbase.com/organization/example" }'What teams use it for
Where this field shows up in an actual workflow.
Total funding is the most honest public proxy for budget at a private company.
Newly funded companies buy. Watching the funding field is how you catch that window.
Route a signup differently when the company behind it has raised at scale.
Size a category by who is funded in it and how much they have raised.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Companies with a public profile, worldwide.
Read at request time.
This source returns publicly visible company information, stamped with the URL it was read from and a session id you can trace.
- —Profiles are maintained by their owners and the wider community, so completeness varies.
- —Undisclosed rounds do not appear, so total funding is a floor rather than a full picture.
- —Bootstrapped and very early companies often have no profile at all.
Questions, answered
It is read when you make the request, so it is as current as the profile. Profiles usually update within days of an announced round and never reflect undisclosed ones.
Related sources
Try crunchbase company on your own data
One request format across every source in the catalog.