Startup Database API - Company Search, Funding and Teams avatar

Startup Database API - Company Search, Funding and Teams

Under maintenance

Pricing

$15.00 / 1,000 company or person results

Go to Apify Store
Startup Database API - Company Search, Funding and Teams

Startup Database API - Company Search, Funding and Teams

Under maintenance

Search a startup and company database by keyword, resolve companies from a domain or LinkedIn URL, find lookalikes, read a saved search, or list a company's founders and team. Returns funding, stage, investors, headcount and contacts. Pay per result. Bring your own API key.

Pricing

$15.00 / 1,000 company or person results

Rating

0.0

(0)

Developer

Nabeel Hassan

Nabeel Hassan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Startup Database API

Search a database of startups and private companies by keyword, then get funding, headcount, traction and the people behind each one as flat rows.

Public company data is easy to find. Private company data, especially for companies that are two years old and have raised once, is not. This actor wraps a startup and company database that tracks funding rounds, investors, team growth and social traction, and gives you five ways into it: discovery by keyword, enrichment from a domain or a profile URL, lookalike search, a saved search you built in the provider's own interface, and a company's team list.

Five modes

ModeWhat it doesWhat you give it
keyword-searchDiscovers companies by free-text query, with contains-any, contains-all and exclude term listsKeywords
enrichResolves companies you already have into full recordsDomains or profile URLs
similar-companiesFinds lookalikes for a company you already likeCompany ids or URNs
saved-searchReads a list you built and saved in your provider accountA saved search id
employeesLists a company's founders, executives, advisors or whole teamCompany ids or URNs

The saved search mode is the escape hatch worth knowing about. If you need a filter set richer than keywords, build it once in the provider's own interface where every filter is available, save it, then point this actor at the saved search id and run it on a schedule.

What comes back

Company rows carry name, legal name, website and domain, description, company type, ownership status, funding stage, founding date and headcount; location as country, state, city and formatted address; funding as total raised, number of rounds, stage, last round date, last round type, valuation and named investors; contact as primary email, email list, executive email list and phone numbers; social profiles with follower counts for LinkedIn and Twitter; web traffic; departmental headcount for engineering, sales and marketing; tags and highlights.

Person rows carry name, job title, department, founder flag, email, LinkedIn and Twitter profiles, location, and the company they were found under.

Every row also carries raw, the untouched provider record, so nothing is lost by the flattening.

Example output

{
"recordType": "company",
"entityUrn": "urn:harmonic:company:12345",
"companyId": 12345,
"name": "Example Labs",
"websiteDomain": "example.com",
"description": "Battery recycling for grid storage operators.",
"ownershipStatus": "PRIVATE",
"stage": "SERIES_A",
"foundingDate": "2021-03-01",
"headcount": 48,
"country": "United States",
"city": "Oakland",
"fundingTotal": 24500000,
"numFundingRounds": 3,
"fundingStage": "SERIES_A",
"lastFundingAt": "2026-02-11",
"lastFundingType": "SERIES_A",
"investors": ["Example Ventures", "Second Fund"],
"primaryEmail": "hello@example.com",
"linkedinUrl": "https://www.linkedin.com/company/example-labs",
"linkedinFollowers": 8400,
"headcountEngineering": 22,
"tags": ["Climate", "Hardware"],
"updatedAt": "2026-08-01"
}

Pricing

Pay per result. You are charged once per record saved to the dataset. Duplicates are removed before charging, and an identifier that resolves to nothing is stored with matched: false free of charge, so a list of dead domains 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 Harmonic, which is the provider whose API this actor calls. The key is sent as a request header rather than as a URL parameter, so it never appears in a log line or a redirect.

FAQ

What is a startup database API?

A startup database API is a company data endpoint focused on private and venture-backed companies rather than public filings. It returns funding rounds, investors, stage, team size and growth signals for companies that do not publish financial statements. 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 find companies when I only have a list of domains?

Use enrich mode and paste the domains into companyIdentifiers. Each value is routed automatically by shape: a LinkedIn, Crunchbase, PitchBook, Twitter, Instagram, Facebook, AngelList, Indeed, Glassdoor or StackOverflow URL goes to that source's lookup, a bare domain goes to the domain lookup, and any other URL is treated as the company's own website. You do not have to sort your list first.

Can I get founder and executive contact details?

Yes. Run employees mode with the company ids or URNs and set employeeGroupType to FOUNDER or EXECUTIVE. Person rows include job title, department, LinkedIn profile and email where the provider holds one. Set employeeStatus to INACTIVE to see who has left, which is often the more interesting list.

What is a company URN and where do I get one?

A URN is the provider's stable company identifier and looks like urn:harmonic:company:12345. Every company row this actor returns carries one in entityUrn, so the usual pattern is to run a keyword search or an enrichment first, then feed those URNs into the similar companies or people modes.

How does keyword search handle multiple terms?

Four fields feed one search. keywords is the general query. keywordsAny matches a company if any single term is present and widens the result set. keywordsAll requires every term and narrows it. keywordsExclude removes matches. An exclude list on its own is not a search, so at least one of the first three is required.

Why do results appear after the reported total?

The search endpoints answer with company identifiers rather than full records, so the actor pages the identifiers first and then fetches the records in batches of 100. The match count is known before the first row is written. Identifiers already seen earlier in a run are dropped before the fetch, so a duplicate never costs a provider call.

How many results can one run return?

Up to 25,000 per run, paged at up to 1,000 records per request. Similar company lookups are capped at 100 per seed by the provider, so add more seeds rather than raising the page size for that mode.

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 database API, startup data API, private company data API, company funding data API, venture capital data API, investor data API, company search API, lookalike company search, similar companies API, company enrichment API, domain to company API, founder contact data, team and headcount data, deal sourcing API, private market data API