Company Search Prospeo API
Build an account list from Prospeo by industry, headcount, revenue, location, technology, funding and hiring activity. One flat price per page of 25.
- Category enrichmentRequests / mo -Routing 1 lane · no failover
Pricing
One price, in dollars
pay per request · no subscription · fallbacks added as the catalog growsCall it
Make your first request
POST /v1/run/company_search.prospeo · same shape for every APIimport os, requests res = requests.post( "https://api.getanyapi.com/v1/run/company_search.prospeo", headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"}, json={}, ) print(res.json())
{
"data": {
"companies": [
{
"attributes": {
"hasDemo": true,
"hasDownloadable": true,
"hasFreeTrial": true,
"hasMobileApps": true,
"hasOnlineReviews": true,
"hasPricing": true,
"isB2b": true
},
"companyId": "Acme Inc",
"crunchbaseUrl": "https://example.com/page",
"description": "A short example description of this item.",
"descriptionAi": "A short example description of this item.",
"descriptionSeo": "A short example description of this item.",
"domain": "example.com",
"emailTech": {
"domain": "example.com",
"mxProvider": "a1b2c3d4"
},
"employeeCount": 12500,
"employeeCountOnProspeo": 12500,
"employeeRange": "example",
"facebookUrl": "https://example.com/page",
"founded": 42,
"funding": {
"events": [
{
"amount": null,
"amountPrinted": null,
"link": null,
"raisedUtc": null,
"stage": null
}
],
"latestStage": "example",
"latestUtc": 12.5,
"rounds": 42,
"totalRaised": 12500,
"totalRaisedPrinted": "example"
},
"image": "https://example.com/image.jpg",
"industry": "general",
"instagramUrl": "https://example.com/page",
"jobPostings": {
"activeCount": 12500,
"activeTitles": [
"Example title"
]
},
"keywords": [
"a1b2c3d4"
],
"linkedinId": "https://example.com/page",
"linkedinUrl": "https://example.com/page",
"location": {
"city": "San Francisco",
"country": "US",
"countryCode": "US",
"rawAddress": "123 Main St",
"state": "CA"
},
"naicsCodes": [
"a1b2c3d4"
],
"name": "Example title",
"otherWebsites": [
"https://example.com/page"
],
"phoneHq": {
"country": "US",
"countryCode": "US",
"international": "example",
"national": "example",
"phone": "+1 555-0142"
},
"revenueRange": {
"max": 12.5,
"min": 12.5
},
"revenueRangePrinted": "example",
"sicCodes": [
"a1b2c3d4"
],
"technologies": [
"example"
],
"twitterUrl": "https://example.com/page",
"type": "general",
"website": "https://example.com/page",
"youtubeUrl": "https://example.com/page"
}
],
"currentPage": 29,
"perPage": 29,
"totalCount": 12500,
"totalPages": 12500
},
"found": true
}interface CompanySearchProspeoResponse {
data: {
companies: {
attributes?: {
hasDemo?: boolean;
hasDownloadable?: boolean;
hasFreeTrial?: boolean;
hasMobileApps?: boolean;
hasOnlineReviews?: boolean;
hasPricing?: boolean;
isB2b?: boolean;
};
companyId?: string;
crunchbaseUrl?: string;
description?: string;
descriptionAi?: string;
descriptionSeo?: string;
domain?: string;
emailTech?: {
domain?: string;
mxProvider?: string;
};
employeeCount?: number;
employeeCountOnProspeo?: number;
employeeRange?: string;
facebookUrl?: string;
founded?: number;
funding?: {
events?: {
amount?: number;
amountPrinted?: string;
link?: string;
raisedUtc?: number;
stage?: string;
}[];
latestStage?: string;
latestUtc?: number;
rounds?: number;
totalRaised?: number;
totalRaisedPrinted?: string;
};
image?: string;
industry?: string;
instagramUrl?: string;
jobPostings?: {
activeCount?: number;
activeTitles?: string[];
};
keywords?: string[];
linkedinId?: string;
linkedinUrl?: string;
location?: {
city?: string;
country?: string;
countryCode?: string;
rawAddress?: string;
state?: string;
};
naicsCodes?: string[];
name: string;
otherWebsites?: string[];
phoneHq?: {
country?: string;
countryCode?: string;
international?: string;
national?: string;
phone?: string;
};
revenueRange?: {
max?: number;
min?: number;
};
revenueRangePrinted?: string;
sicCodes?: string[];
technologies?: string[];
twitterUrl?: string;
type?: string;
website?: string;
youtubeUrl?: string;
}[];
currentPage?: number;
perPage?: number;
totalCount?: number;
totalPages?: number;
} | null;
found: boolean;
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-09-03 · uptime and latency measured over 30dcurl -X POST https://api.getanyapi.com/v1/run/company_search.prospeo \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"company":{"websites":{"include":["stripe.com"]}},"page":1}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| company | string | {"websites":{"include":["stripe.com"]}}Filter by company names or websites, e.g. {"names": {"include": ["Stripe"]}, "websites": {"include": ["stripe.com"]}}. |
| companyAttributes | string | Filter by company characteristics, e.g. B2B, has pricing, has a free trial. |
| companyEmailProvider | array | Filter by the company's email MX provider. |
| companyFounded | string | Filter by founding year range. |
| companyFunding | string | Filter by funding stage or amount raised. |
| companyHeadcountByDepartment | array | Filter by headcount within a department. |
| companyHeadcountCustom | string | Filter by a custom employee count range. |
| companyHeadcountGrowth | string | Filter by headcount growth. |
| companyHeadcountRange | array | Filter by Prospeo's predefined employee count bands. |
| companyIndustry | string | Filter by company industry. |
| companyJobPostingHiringFor | array | Filter by the roles the company is currently hiring for. |
| companyJobPostingQuantity | string | Filter by how many roles the company has open. |
| companyKeywords | string | Filter by keywords found in company data. |
| companyLocationSearch | string | Filter by company headquarters location. |
| companyNaics | string | Filter by NAICS codes. |
| companyRevenue | string | Filter by revenue range. |
| companySics | string | Filter by SIC codes. |
| companyTechnology | string | Filter by technologies the company uses. |
| companyType | enum | Filter by ownership type. |
| page | integer | 1Page number, one-based. Prospeo returns 25 results per page and charges one flat price per page. |
| Response | ||
| data | object | One page of matching records plus Prospeo's paging counters. |
| data.companies | object[] | Matching companies with Prospeo's full firmographic record. |
| data.companies[].attributes | object | What Prospeo detects about how the company sells. |
| data.companies[].attributes.hasDemo | boolean | The website offers a demo. |
| data.companies[].attributes.hasDownloadable | boolean | The website offers a download. |
| data.companies[].attributes.hasFreeTrial | boolean | The website offers a free trial. |
| data.companies[].attributes.hasMobileApps | boolean | The company publishes mobile apps. |
| data.companies[].attributes.hasOnlineReviews | boolean | The company has online reviews. |
| data.companies[].attributes.hasPricing | boolean | The website publishes pricing. |
| data.companies[].attributes.isB2b | boolean | The company sells to businesses. |
| data.companies[].companyId | string | Prospeo's own company identifier. Send it back as this SKU's companyId input. |
| data.companies[].crunchbaseUrl | string | Company Crunchbase profile URL. |
| data.companies[].description | string | Company description as the company writes it. |
| data.companies[].descriptionAi | string | Prospeo's own AI-written company summary. |
| data.companies[].descriptionSeo | string | Meta description from the company's website. |
| data.companies[].domain | string | Primary company domain. |
| data.companies[].emailTech | object | How the company's email is hosted. |
| data.companies[].emailTech.domain | string | Domain the company's email addresses use. |
| data.companies[].emailTech.mxProvider | string | Mail provider behind the domain's MX records. |
| data.companies[].employeeCount | integer | Employees Prospeo currently counts. |
| data.companies[].employeeCountOnProspeo | integer | Employees of this company that Prospeo holds a profile for. |
| data.companies[].employeeRange | string | Employee headcount band, e.g. 10000+. |
| data.companies[].facebookUrl | string | Company Facebook page URL. |
| data.companies[].founded | integer | Year the company was founded. |
| data.companies[].funding | object | Funding history. |
| data.companies[].funding.events | object[] | One entry per funding round. |
| data.companies[].funding.events[].amount | number | Amount raised in USD. |
| data.companies[].funding.events[].amountPrinted | string | Amount raised as a display string. |
| data.companies[].funding.events[].link | string | Source URL for the round. |
| data.companies[].funding.events[].raisedUtc | number | UTC epoch timestamp in seconds (Unix time) the round closed. Multiply by 1000 for a JS Date in milliseconds. |
| data.companies[].funding.events[].stage | string | Round stage, e.g. Series E-J. |
| data.companies[].funding.latestStage | string | Most recent funding stage. |
| data.companies[].funding.latestUtc | number | UTC epoch timestamp in seconds (Unix time) of the most recent round. Multiply by 1000 for a JS Date in milliseconds. |
| data.companies[].funding.rounds | integer | Number of funding rounds raised. |
| data.companies[].funding.totalRaised | number | Total capital raised, in USD. |
| data.companies[].funding.totalRaisedPrinted | string | Total capital raised as a display string. |
| data.companies[].image | string | Company logo URL. |
| data.companies[].industry | string | Company industry. |
| data.companies[].instagramUrl | string | Company Instagram profile URL. |
| data.companies[].jobPostings | object | Open roles Prospeo currently sees for the company. |
| data.companies[].jobPostings.activeCount | integer | Open roles currently posted. |
| data.companies[].jobPostings.activeTitles | string[] | Titles of the open roles. |
| data.companies[].keywords | string[] | Keywords Prospeo assigns the company. |
| data.companies[].linkedinId | string | Company LinkedIn numeric id. |
| data.companies[].linkedinUrl | string | Company LinkedIn page URL. |
| data.companies[].location | object | Company headquarters. |
| data.companies[].location.city | string | City. |
| data.companies[].location.country | string | Country name. |
| data.companies[].location.countryCode | string | ISO 3166-1 alpha-2 country code. |
| data.companies[].location.rawAddress | string | Headquarters address as one display string. |
| data.companies[].location.state | string | State or region. |
| data.companies[].naicsCodes | string[] | NAICS classification codes for the company. |
| data.companies[].name | string | Company name. |
| data.companies[].otherWebsites | string[] | Other domains the company owns. |
| data.companies[].phoneHq | object | Headquarters switchboard number. |
| data.companies[].phoneHq.country | string | Country the number belongs to. |
| data.companies[].phoneHq.countryCode | string | ISO 3166-1 alpha-2 code for that country. |
| data.companies[].phoneHq.international | string | Number in international format. |
| data.companies[].phoneHq.national | string | Number in national format. |
| data.companies[].phoneHq.phone | string | Phone number as Prospeo stores it. |
| data.companies[].revenueRange | object | Annual revenue band in USD. |
| data.companies[].revenueRange.max | number | Upper bound in USD. |
| data.companies[].revenueRange.min | number | Lower bound in USD. |
| data.companies[].revenueRangePrinted | string | Annual revenue band as a display string. |
| data.companies[].sicCodes | string[] | SIC classification codes for the company. |
| data.companies[].technologies | string[] | Technologies Prospeo detects in the company's stack. |
| data.companies[].twitterUrl | string | Company X (Twitter) profile URL. |
| data.companies[].type | string | Ownership type, e.g. Private, Public, Non Profit. |
| data.companies[].website | string | Company website URL. |
| data.companies[].youtubeUrl | string | Company YouTube channel URL. |
| data.currentPage | integer | Page number this response holds, one-based. |
| data.perPage | integer | Results Prospeo returns per page. Prospeo fixes this at 25 and charges one flat price per page. |
| data.totalCount | integer | Results matching the filters across all pages. |
| data.totalPages | integer | Pages of results behind these filters. |
| found | boolean | False when no record matched the filters. |
| Price | ||
| Price per request | USD | $0.066 |
| Price /1k req | USD | $66.00 |
FAQ
About the Company Search Prospeo API
The AnyAPI Company Search Prospeo API returns Company Search prospeo data as normalized JSON from one POST call to /v1/run/company_search.prospeo. Build an account list from Prospeo by industry, headcount, revenue, location, technology, funding and hiring activity. One flat price per page of 25. AnyAPI returns one normalized schema whichever source serves it. It costs from $66 per 1,000 requests, in US dollars with no subscription and no monthly minimum.
Get started
Two ways to start on AnyAPI
Humans fund a USD wallet and pay per request. Agents point a coding agent at one URL and onboard themselves.