Company Research API
Research a company from one domain, name, or email and return a cross-checked dossier: what it does, how it talks, who it competes with, its firmographics, its hiring and news signal, and its social presence.
Pricing
Company Research API pricing
Call it
Get Company research in one request
import os, requests res = requests.post( "https://api.getanyapi.com/v1/run/company.research", headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"}, json={}, ) print(res.json())
{
"data": {
"competitors": {
"competitors": null,
"positioningSummary": null
},
"firmographics": {
"founded": null,
"funding": null,
"headcount": null,
"keyPeople": null,
"techStack": null
},
"presence": {
"accounts": null,
"communities": null
},
"profile": {
"audiences": null,
"basics": null,
"brandAliases": null,
"corpus": null,
"description": null,
"exclusions": null,
"howItWorks": null,
"icp": null,
"pricingModel": null,
"problems": null,
"targetMarkets": null,
"useCases": null,
"valueProp": null
},
"signal": {
"articles": null,
"openRoles": null
},
"voice": {
"taglines": null,
"tone": null,
"vocabulary": null
}
},
"found": true,
"reason": "not_found"
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-08 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- domainstring
stripe.com
Company website domain, for example stripe.com. Mutually exclusive with name and email.
- emailstring
Work email address whose domain identifies the company. Free and disposable providers are rejected. Mutually exclusive with domain and name.
- maxAgeDaysinteger
7
How old a cached part may be and still be served. 0 always forces a fresh run. Defaults to 7 days when omitted.
- namestring
Company name, resolved to one company domain by a Google search before the research starts. A name that matches no single company returns found false and costs only that search, at the Google Search API price, instead of the research price. Mutually exclusive with domain and email.
Response
JSON, one example value per field.
Companies the run admitted as rivals or adjacent players, each grounded in a page it read.
- competitorsany
The admitted competitor set.
- positioningSummaryany
One-line positioning read across the admitted competitors.
Company facts reconciled across enrichment providers. A value backed by two agreeing providers is reported as verified.
- foundedany
Year the company was founded. 0 when no provider supplied one.
- fundingany
Disclosed funding, reconciled across providers.
- headcountany
Employee count. 0 when no provider supplied one.
- keyPeopleany
Leadership records, masked to a first name and a last initial.
- techStackany
Technologies detected at the company.
The company's published social accounts and the public places it is discussed.
- accountsany
One entry per platform the company publishes on.
- communitiesany
Public communities where matching company discussion appeared.
What the company does, synthesized from its own site, plus the clipped crawl corpus the other crawl-derived parts reuse.
- audiencesany
Audiences the company addresses on its site.
- basicsany
- brandAliasesany
Other names the company trades under.
- corpusany
- descriptionany
Plain description of what the company sells.
- exclusionsany
Who or what the company states it is not for.
- howItWorksany
How the product or service works in practice.
- icpany
Buyer segments synthesized from the crawl.
- pricingModelany
How the company charges, as its own pages describe it.
- problemsany
Problems the company says it solves.
- targetMarketsany
Markets, industries, or regions the company targets.
- useCasesany
Concrete jobs customers hire the company for.
- valuePropany
The value the company promises its buyer.
What the company is doing right now: the roles it is hiring for and the stories written about it.
- articlesany
Recent stories, deduplicated by article URL.
- openRolesany
Current job postings, deduplicated by posting URL.
The company's writing voice, inferred from the same first-party crawl.
- taglinesany
Taglines copied verbatim from the crawl. A tagline appears here only when its exact text was found on a crawled page.
- toneany
One concise description of how the company writes.
- vocabularyany
Words and phrases the company favors, as they appear in the crawl.
- foundboolean
True when at least one part produced a payload.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Company Research API
The AnyAPI Company Research API returns Company research data as normalized JSON from one POST call to /v1/run/company.research. Research a company from one domain, name, or email and return a cross-checked dossier: what it does, how it talks, who it competes with, its firmographics, its hiring and news signal, and its social presence. AnyAPI returns one normalized schema whichever source serves it. It costs from $563.38 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Company research calls through AnyAPI succeeded across 7 measured calls.