Private Company Data API - Funding and Valuation
Under maintenancePricing
$15.00 / 1,000 company results
Private Company Data API - Funding and Valuation
Under maintenanceSearch a private-market company intelligence database by industry, market, technology, geography, headcount, funding and valuation, and optionally attach every funding round. Pay per result. Bring your own API key.
Pricing
$15.00 / 1,000 company results
Rating
0.0
(0)
Developer
Nabeel Hassan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Search a private-market company intelligence database and export the matches as clean rows. Filter by industry, sector, subindustry, market, technology and business model, by country, region, state and city, by current headcount, by total funding, valuation and the date and stage of the most recent round, by investor and investor type, and by the identifiers public markets use: ticker, CIK, CUSIP, ISIN, LEI and FIGI. Turn on funding rounds and every match arrives with its full round history attached. You pay only for the companies you actually receive.
This actor is built for deal sourcing, competitive and market landscaping, investor and portfolio research, and keeping a CRM or data warehouse stocked with current private-company firmographics.
What you can do with it
- Source deals: every venture-backed company in a market that raised a Series B in the last year.
- Landscape a market by technology or business model and export the full competitive set.
- Track an investor's portfolio by filtering on investor organisation id.
- Build a screening list by headcount band, valuation band and country.
- Look companies up in bulk by ticker, CIK, ISIN, LEI or website.
- Export everything as JSON, CSV or Excel, or push it into a CRM or warehouse.
Features
- Every documented firmographics filter is a real input field, grouped into search, industry and market, location, size and funding, and security identifiers.
- Taxonomy ids are sent as numbers and free-text filters as strings, because the provider rejects an id sent as a string.
- Optional funding-round pass: rounds are read 100 companies per call and joined back onto their company by organisation id.
- The funding pass is best effort. If it fails, those rows keep their firmographics and the run continues.
- Cursor pagination is walked automatically, with a repeat-cursor guard so a stuck cursor cannot cause an endless loop.
- The reported match count is logged at the start, and the log says whether that count is exact or a lower bound.
- Nested provider objects for summary, headcount, financials, identifiers and taxonomy are flattened into flat sortable columns.
- Duplicate companies are removed across pages before anything is charged.
- The untouched provider payload is kept under
raw, so nothing is lost. - Access tokens are fetched, cached for their 24 hour lifetime and refreshed automatically, including one silent retry if a token expires mid-run.
- Rate limits are handled with retry-after aware backoff, and a run that hits a limit keeps everything already collected.
- Pay-per-result pricing with a hard result cap so a run can never surprise you.
Input
| Field | Type | Description |
|---|---|---|
keyword | string | Free text matched on names, descriptions and aliases. |
orgNames / urls / orgIds | array | Match specific companies by name, website or provider id. |
industryIds / sectorIds / subindustryIds | array | Industry taxonomy ids. |
marketIds / marketNames | array | Market taxonomy ids or market names. |
technologyIds / businessModelIds | array | Technology and business model taxonomy ids. |
collectionIds / awardsAndSpotlightsIds | array | Curated collections, awards and spotlights. |
countryIds / continentIds / regionIds / stateProvinceIds / cityIds | array | Location taxonomy ids. |
minCurrentHeadcount / maxCurrentHeadcount | integer | Employee count range. |
minTotalFundingInMillions / maxTotalFundingInMillions | integer | Total funding range, in millions USD. |
minValuationInMillions / maxValuationInMillions | integer | Valuation range, in millions USD. |
minLastFundingDate / maxLastFundingDate | string | Most recent round date range, as YYYY-MM-DD. |
lastFundingRoundIds / lastFundingRoundCategoryIds | array | Stage of the most recent round. |
fundingInvestorTypeIds / investorOrgIds / investorTypeIds | array | Investor filters. |
orgStatusIds | array | Company status, for example active, acquired or closed. |
vcBacked | boolean | Only venture-backed companies. |
tickers / ciks / cusips / isins / leis / figis | array | Security and filing identifiers. |
sort | object | Sort instruction passed straight through. |
rawParams | object | Any extra parameter, merged last. |
includeFundingRounds | boolean | Attach each company's funding rounds. |
maxResults | integer | Stop after this many companies (1 to 20,000). |
pageSize | integer | Companies per API call (1 to 100). |
apiKey | string | Your API client id. Required, stored securely. |
apiSecret | string | Your API client secret. Required, stored securely. |
At least one filter is required.
Example output
Each dataset item is one company. Fields are populated where the provider has data, and the untouched payload is kept under raw:
{"orgId": 1234567,"name": "Example Robotics","url": "https://example.com","description": "Example Robotics builds warehouse picking systems for third-party logistics operators.","status": "Active","yearFounded": 2017,"city": "Boston","stateProvince": "Massachusetts","country": "United States","continent": "North America","industries": ["Industrials", "Electronics"],"sectors": ["Industrials"],"subindustries": ["Warehouse Automation"],"markets": ["Warehouse Robotics"],"businessModels": ["Hardware as a Service"],"currentHeadcount": 240,"headcountGrowth": 18.5,"totalFundingInMillions": 128.5,"valuationInMillions": 640,"lastFundingDate": "2026-03-11","lastFundingRound": "Series C","lastFundingAmountInMillions": 75,"vcBacked": true,"ticker": null,"cik": null,"lei": null,"isin": null,"cusip": null,"figi": null,"competitors": ["Sample Automation", "Demo Logistics Systems"],"expertCollections": ["Warehouse Tech"],"parentOrgs": null,"childOrgs": null,"profileUrl": "https://app.cbinsights.com/profiles/c/1234567","fundingRounds": [{ "orgId": 1234567, "roundName": "Series C", "date": "2026-03-11", "amountInMillions": 75 }],"fundingRoundCount": 1,"raw": { "orgId": 1234567, "summary": { "name": "Example Robotics" } }}
Pricing and the credit model
This actor uses pay-per-result pricing. You are charged a fixed price for each company delivered to the dataset, after duplicates are removed. A search that matches nothing costs nothing. Set maxResults to cap how many rows a run can collect, and set a run spending limit as a second safety net. Your own provider plan meters its own credits separately, and the funding-round pass consumes more of them, so leave includeFundingRounds off for a broad discovery run and turn it on once the filters are right.
Bring your own API key
This actor connects to a third-party private-market company data provider (CB Insights) on your behalf and requires your own provider credentials. Create a client id and client secret in the provider's platform and paste them into the apiKey and apiSecret inputs. They are stored securely and never logged, and the actor never ships with or shares credentials.
Frequently asked questions
What data does this actor return?
Organisation id, company name, website and description, status and year founded, the headquarters city, state, country and continent, industry, sector, subindustry and market taxonomy labels, business models, current headcount and headcount growth, total funding and valuation in millions of US dollars, the date, stage and amount of the most recent round, whether the company is venture backed, security identifiers including ticker, CIK, LEI, ISIN, CUSIP and FIGI, named competitors, expert collections, parent and child organisations, and a link to the company profile. With includeFundingRounds on, every round the provider holds is attached as well. Each record also carries the untouched provider payload.
Where do I find the taxonomy ids?
Industry, sector, market, technology, location and round-stage filters take numeric ids from the provider's own taxonomy reference, which is published in its developer portal. If you prefer names, keyword, orgNames and marketNames accept free text instead, and rawParams lets you send any filter the provider supports.
What does the funding-round pass add?
The search itself returns the funding summary: total raised, valuation, and the date, stage and size of the latest round. The funding pass adds the full round history, read 100 companies per call from the financial transactions endpoint and joined back onto each company by organisation id. It costs extra provider credits, which is why it is off by default.
What happens if the funding pass fails?
Those rows keep their firmographics and the run carries on. Funding rounds are treated as an enhancement, never as a requirement, so a failing or throttled transactions endpoint can never fail a search that already worked. The log reports which batches could not be read.
How does pagination work?
The API pages with an opaque nextPageToken. The actor carries it forward automatically until it reaches maxResults, the provider stops returning a token, or the same token comes back twice, which is treated as the end rather than a loop.
Why is the reported match count sometimes approximate?
The provider returns both a total and a relation flag saying whether that total is exact or a lower bound on a large result set. The actor logs which one you got, so a count shown as "at least" is the provider's estimate rather than a miscount.
How does authentication work?
The provider issues a 24 hour bearer token from a client id and client secret, with no refresh flow. The actor requests one at the start of the run, caches it, and simply requests a new one when it ages out. If a token is rejected mid-run it is refreshed once and the request is retried.
How does the actor handle rate limits?
It throttles requests, honours the retry-after signal on a rate-limited response, and backs off exponentially. A response saying the subscription does not license a dataset stops the run early and keeps everything already collected.
How am I charged?
You pay a fixed price per company returned to the dataset. Duplicates are removed before charging and empty runs cost nothing. Use maxResults and the run spending limit to control cost.
What output formats are available?
The dataset can be exported as JSON, CSV, Excel, HTML or RSS, or read through the API for pushing into a CRM or warehouse.
Keyword map
private company data api, startup database api, company funding data api, venture capital data api, valuation data api, deal sourcing api, private market intelligence api, startup funding rounds api, investor portfolio data, series a series b data, company headcount data api, market landscape data, competitive intelligence api, firmographic data api, vc backed company list, m and a data api, company taxonomy search, ticker cik lei lookup, private equity screening data, startup discovery api.