Startup Funding Data API - Companies, Rounds and Investors avatar

Startup Funding Data API - Companies, Rounds and Investors

Under maintenance

Pricing

$15.00 / 1,000 results

Go to Apify Store
Startup Funding Data API - Companies, Rounds and Investors

Startup Funding Data API - Companies, Rounds and Investors

Under maintenance

Search a startup and scaleup database by industry, sub-industry, headquarters location, business model, launch year and keyword, then pull funding totals, rounds, valuations and investors as flat rows. Includes investor search and funding round search. Pay per result. Bring your own API key.

Pricing

$15.00 / 1,000 results

Rating

0.0

(0)

Developer

Nabeel Hassan

Nabeel Hassan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Startup Funding Data API

Search a startup and scaleup database by industry, headquarters location, business model and launch year, and pull funding totals, rounds, valuations and investors as flat rows.

Public company data is easy to find. The interesting private companies, the ones that are three years old and have raised once, are not in any filing you can query. This actor wraps an ecosystem database built for exactly those: it tracks companies, the rounds they raise, the funds that back them and how all three connect.

Four modes

ModeWhat it doesWhat you give it
company-searchFinds companies by industry, location, business model, launch year or keywordFilters, a keyword, or both
company-lookupReads full profiles for ids you already holdA list of company ids
investor-searchFinds funds and their profilesThe same filter envelope
transaction-searchFinds funding roundsThe same filter envelope

Filters that matter

industries and subIndustries are the primary axis, and they nest: pick fintech at the industry level and payments at the sub-industry level to narrow inside it. hqLocations accepts cities, countries and regions, so Berlin, Germany and Europe are all valid values at different widths. businessModels separates a SaaS company from a marketplace in the same sector. launchYears is how you isolate a founding cohort.

lastUpdatedAfter is the one to reach for on a schedule. Set it to the timestamp of your last run and the search only returns records that changed since, which keeps a recurring pull small.

Which filters your account may use depends on your plan. A filter your plan does not include is rejected outright rather than quietly ignored, and the error names it, so a failed run tells you exactly which filter to drop.

What comes back

Rows carry the provider id, name, profile path and a link to the profile; website, tagline and description; company status, type, launch year and employee count; headquarters locations, country and city; industries, sub-industries, business models and tags; total funding, last funding date, last round type, funding round count and valuation; growth stage; investor names and a count of them; and LinkedIn and Twitter profiles. Funding round rows additionally carry the amount, currency, date and round name.

Which of those a given row actually carries depends on your plan and on the field selection, so every column is read defensively and left null when the provider does not return it. Every row also carries raw, the untouched provider record, so nothing is lost by the flattening.

Example output

{
"recordType": "company",
"matched": true,
"id": 1234567,
"name": "Example Labs",
"path": "companies/example_labs",
"profileUrl": "https://app.dealroom.co/companies/example_labs",
"websiteUrl": "https://example.com",
"tagline": "Battery recycling for grid storage operators",
"launchYear": 2021,
"employees": "51-200",
"hqLocations": ["Berlin"],
"industries": ["energy"],
"subIndustries": ["battery tech"],
"businessModels": ["saas"],
"totalFunding": 32000000,
"lastRoundType": "SERIES B",
"lastFundingDate": "2026-02-11",
"fundingRoundsCount": 3,
"growthStage": "scaling",
"investors": ["Example Ventures", "Second Fund"],
"lastUpdated": "2026-07-30"
}

Pricing

Pay per result. You are charged once per record saved to the dataset. Duplicates are removed before charging, and an id that resolves to nothing is stored with matched: false free of charge, so a list of dead ids costs you nothing. Apify platform usage is included in the per-result price. Your own provider plan is billed separately by the provider.

Bring your own API key

This actor does not include data access. You use your own API key from Dealroom, which is the provider whose API this actor calls. The key is sent in the Authorization request header rather than as a URL parameter, so it never appears in a log line or a redirect. API access is arranged with the provider directly, through their sales team or your account manager.

FAQ

What is a startup funding data API?

A startup funding data API returns structured records for private, venture-backed companies: what they do, where they are, when they were founded, how much they have raised, in which rounds, and from which investors. It covers the companies that publish no financial statements and therefore appear in no filing-based dataset. This actor wraps one and turns its results into a dataset you can export as CSV, JSON or Excel, or pull from another tool.

How do I build a deal sourcing list?

Run company-search with industries and subIndustries set to your thesis, hqLocations set to the geographies you invest in, and launchYears set to the founding cohort you target. Add lastUpdatedAfter and schedule the run so each pull only returns companies whose profiles changed since the last one.

Can I get the investors behind a company?

Yes. Company rows carry an investor name list and a count where your plan includes them. To go the other way, investor-search returns fund profiles, and transaction-search returns the individual rounds with amount, currency, date and round name.

How do I track a market rather than a company?

Search by industry and sub-industry with no keyword, sort by last funding date, and run it on a schedule with lastUpdatedAfter. The rows you get back each time are the companies in that market that moved, which is a far more useful signal than the whole market re-exported every week.

Why did my run stop after one page?

Not every plan pages every endpoint. When a second page returns only records the run has already collected, the actor recognises that the offset was not applied, logs it plainly, and stops rather than looping over the same rows and charging for duplicates. Narrowing the filters is the way to reach different records in that case.

Why was my filter rejected?

Filter availability follows your plan. Where a filter is not included, the API rejects the request and names the field rather than dropping it silently. Remove that filter, or use the advanced filters box to send only the ones your plan covers.

Can I send a filter this actor does not have a field for?

Yes. The advanced filters box takes a raw JSON object that is merged into the filter block, so any filter your plan supports can be sent even when there is no dedicated input for it. Keys you set there win over the fields above.

How many results can one run return?

Up to 25,000 per run, requested in pages of up to 250, subject to what your own plan allows per request and whether it pages the endpoint you are querying.

Do I need my own API key?

Yes. This actor is bring your own key, and your usage is billed on your own provider plan. The actor charges separately for each result it returns.

Keyword map

startup funding data API, venture capital data API, startup database API, private company data API, funding rounds API, investor data API, deal sourcing API, company funding search, startup search API, scaleup data API, tech ecosystem data API, valuation data API, growth stage company data, VC deal flow API, private market data API, funding round tracker