Company Search Crustdata v3 API
Search companies by structured filters with cursor pagination.
$48.00/1k results, pay per request, no subscription.
{"name": "Linear","domain": "linear.app","companyId": "cd_c_770213","linkedinUrl": "https://www.linkedin.com/company/linear-app","linkedinCompanyId": "35291847","twitterUrl": "https://twitter.com/linear","crunchbaseUrl": "https://www.crunchbase.com/organization/linear-b62c","crunchbaseUuid": "b62c1e4a-9f0d-4d3b-9a1e-2c7f8e3d6a11",... 51 more fields}
Pricing
Company Search Crustdata v3 API pricing
Call it
Get Company Search crustdata v3 in one request
import os, requests res = requests.post( "https://api.getanyapi.com/v1/run/company_search.crustdata_v3", headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"}, json={ "filters": "" }, ) print(res.json())
This sample shows 78 of 82 fields. See every field
{
"found": true,
"data": {
"companies": [
{
"name": "Linear",
"domain": "linear.app",
"companyId": "cd_c_770213",
"linkedinUrl": "https://www.linkedin.com/company/linear-app",
"linkedinCompanyId": "35291847",
"twitterUrl": "https://twitter.com/linear",
"crunchbaseUrl": "https://www.crunchbase.com/organization/linear-b62c",
"crunchbaseUuid": "b62c1e4a-9f0d-4d3b-9a1e-2c7f8e3d6a11",
"website": "https://linear.app",
"domains": [
"linear.app"
],
"image": "https://media.crustdata.com/logos/linear.png",
"description": "Issue tracking and project management tool built for high-performance software teams.",
"industry": "Software Development",
"industries": [
"Software Development",
"Internet"
],
"linkedinCategories": [
"Project Management Software",
"Developer Tools"
],
"crunchbaseCategories": [
"Productivity Tools",
"SaaS",
"Project Management"
],
"companyType": "Privately Held",
"foundedYear": 2019,
"employeeCount": 65,
"employeeRange": "51-200",
"employeeGrowth": {
"absolute1m": 2,
"absolute3m": 7,
"absolute6m": 13,
"absolute12m": 24,
"percent1m": 3.2,
"percent3m": 12.1,
"percent6m": 25,
"percent12m": 58.5
},
"followerCount": 92400,
"followerGrowth": {
"absolute1m": 1100,
"absolute3m": 3400,
"absolute6m": 7200,
"absolute12m": 18900,
"percent1m": 1.2,
"percent3m": 3.8,
"percent6m": 8.4,
"percent12m": 25.7
},
"headquarters": "San Francisco, California, United States",
"hqCountry": "United States",
"largestHeadcountCountry": "United States",
"contactEmail": "hello@linear.app",
"phone": "+1 415-555-0177",
"estimatedRevenueLowerUsd": 25000000,
"estimatedRevenueHigherUsd": 50000000,
"lastFundingType": "series_c",
"lastFundingUsd": 35000000,
"lastFundingUtc": 1683158400,
"totalFundingUsd": 82500000,
"valuationUsd": 400000000,
"valuationLowerUsd": 350000000,
"investors": [
"Sequoia Capital",
"Accel",
"Georgian"
],
"isInvestor": false,
"stockSymbols": [],
"markets": [
"PRIVATE"
],
"fiscalYearEnd": "December",
"competitorWebsites": [
"asana.com",
"atlassian.com",
"height.app"
],
"headcountByRole": {
"Engineering": 34,
"Design": 9,
"Sales": 6,
"Marketing": 5,
"Operations": 11
},
"headcountByRolePercent": {
"Engineering": 52.3,
"Design": 13.8,
"Sales": 9.2,
"Marketing": 7.7,
"Operations": 16.9
},
"roleGrowth6mPercent": {
"Engineering": 22.4,
"Sales": 40,
"Marketing": 25
},
"roleGrowthYoyPercent": {
"Engineering": 51.2,
"Sales": 100,
"Marketing": 66.7
},
"headcountByRegion": {
"North America": 48,
"Europe": 14,
"Asia": 3
},
"headcountBySkill": {
"TypeScript": 29,
"React": 24,
"GraphQL": 15
},
"headcountBySkillPercent": {
"TypeScript": 44.6,
"React": 36.9,
"GraphQL": 23.1
},
"growthCalculatedUtc": 1727520000,
"updatedUtc": 1727568000,
"linkedinProfileName": "Linear",
"hqStreetAddressAndCity": "San Francisco, California, United States",
"hqLocationAddressComponents": [
"San Francisco",
"California",
"United States"
],
"competitorIds": [
118824,
552017
],
"indexedUtc": 1727571600
}
],
"totalCount": 1,
"nextCursor": null,
"hasMore": false
}
}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-11-05 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- filtersstring
[{"filter_type":"company_website_domain","type":"(.)","value":"linear.app"}]
Crustdata company-database filter expression. A leaf condition is {"filter_type": <column>, "type": <operator>, "value": <match>}; a group is {"op": "and"|"or", "conditions": [<leaf>, ...]}. Pass a single leaf, an array of leaves, or a group. See the example for a domain lookup.
- cursorstring
- fieldsstring
- limitinteger
1
Maximum companies to return on this page. Every company returned is billed; the page is capped at 250 to bound the cost of a single call.
- sortsarray
Response
JSON, one example value per field.
Matching companies.
- acquisitionStatusstring
Acquisition status, when the company has been acquired.
- companyIdstring
cd_c_770213
Crustdata identifier for the company, accepted by the Company Enrichment endpoint.
- companyTypestring
Privately Held
Company type, e.g. Privately Held or Public Company.
- competitorIdsinteger[]
Crustdata identifiers for the companies Crustdata lists as competitors. These are the same identifiers companyId reports, returned here as numbers, and line up positionally with competitorWebsites.
- competitorWebsitesstring[]
Websites of companies Crustdata considers competitors.
- contactEmailstring
hello@linear.app
Publicly listed contact email address.
- crunchbaseCategoriesstring[]
Crunchbase category tags.
- crunchbaseUrlstring
https://www.crunchbase.com/organization/linear-b62c
Crunchbase profile URL.
- crunchbaseUuidstring
b62c1e4a-9f0d-4d3b-9a1e-2c7f8e3d6a11
Crunchbase organization UUID.
- descriptionstring
Issue tracking and project management tool built for high-performance software teams.
Company description from its LinkedIn page.
- domainstring
linear.app
Primary website domain, or null when the upstream holds none for this company.
- domainsstring[]
All domains associated with the company.
- employeeCountinteger
65
Latest observed employee count.
- employeeRangestring
51-200
Employee count band, e.g. 51-200.
- estimatedRevenueHigherUsdinteger
50000000
Upper bound of estimated annual revenue in USD.
- estimatedRevenueLowerUsdinteger
25000000
Lower bound of estimated annual revenue in USD.
- fiscalYearEndstring
December
Fiscal year end.
- followerCountinteger
92400
Latest LinkedIn follower count.
- foundedYearinteger
2019
Year the company was founded.
- growthCalculatedUtcinteger
1727520000
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. When the growth metrics on this record were last calculated.
- headcountByRegionobject
Employee count per region, keyed by LinkedIn region name.
- headcountByRoleobject
Employee count per job function, keyed by LinkedIn function name.
- headcountByRolePercentobject
Share of employees per job function as a percent, keyed by LinkedIn function name.
- headcountBySkillobject
Employee count per listed skill, keyed by skill name.
- headcountBySkillPercentobject
Share of employees per listed skill as a percent, keyed by skill name.
- headquartersstring
San Francisco, California, United States
Headquarters location.
- hqCountrystring
United States
Country of the headquarters.
- hqLocationAddressComponentsstring[]
The headquarters location split into address components (city, state, country). Restates headquarters in parts.
- hqStreetAddressAndCitystring
San Francisco, California, United States
Headquarters street address and city. Crustdata returns the same string as headquarters for most companies.
- imagestring
https://media.crustdata.com/logos/linear.png
Company logo URL.
- indexedUtcinteger
1727571600
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. When Crustdata last indexed the record for search, which is usually just after updatedUtc.
- industriesstring[]
All LinkedIn industries listed for the company.
- industrystring
Software Development
Primary LinkedIn industry.
- investorsstring[]
Investors named on the Crunchbase profile.
- isInvestorboolean
false
True when the company itself invests in other companies.
- largestHeadcountCountrystring
United States
Country holding the largest share of employees.
- lastFundingTypestring
series_c
Type of the most recent funding round, e.g. series_e.
- lastFundingUsdinteger
35000000
Amount raised in the most recent funding round, in USD.
- lastFundingUtcinteger
1683158400
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Date of the most recent funding round.
- linkedinCategoriesstring[]
LinkedIn speciality tags listed by the company.
- linkedinCompanyIdstring
35291847
LinkedIn's own numeric identifier for the company page.
- linkedinProfileNamestring
Linear
Company name as it appears on the LinkedIn page. Usually the same value as name; Crustdata returns both.
- linkedinUrlstring
https://www.linkedin.com/company/linear-app
LinkedIn company page URL.
- marketsstring[]
Markets the company trades in, e.g. PRIVATE or NASDAQ.
- namestring
Linear
Company name.
- officeAddressesany
Office addresses exactly as Crustdata returns them. Untyped passthrough: the structure ships verbatim and is not validated, because it was empty for every company we captured.
- phonestring
+1 415-555-0177
Publicly listed phone number.
- roleGrowth6mPercentobject
Six-month percent headcount change per job function, keyed by LinkedIn function name.
- roleGrowthYoyPercentobject
Year-over-year percent headcount change per job function, keyed by LinkedIn function name.
- stockSymbolsstring[]
Stock ticker symbols.
- totalFundingUsdinteger
82500000
Total investment raised to date, in USD.
- tracxnInvestorsany
Investors sourced from Tracxn, exactly as Crustdata returns them. Untyped passthrough: the structure ships verbatim and is not validated, because it was empty for every company we captured.
- twitterUrlstring
https://twitter.com/linear
X (Twitter) profile URL.
- updatedUtcinteger
1727568000
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. When this company record was last refreshed.
- valuationLowerUsdinteger
350000000
Lower bound of the reported valuation in USD.
- valuationUsdinteger
400000000
Reported valuation in USD.
- websitestring
https://linear.app
Company website URL.
Headcount change over trailing windows, absolute and percent.
- absolute12minteger
24
Net change over the last twelve months.
- absolute1minteger
2
Net change over the last month.
- absolute3minteger
7
Net change over the last three months.
- absolute6minteger
13
Net change over the last six months.
- percent12mnumber
58.5
Percent change over the last twelve months.
- percent1mnumber
3.2
Percent change over the last month.
- percent3mnumber
12.1
Percent change over the last three months.
- percent6mnumber
25
Percent change over the last six months.
LinkedIn follower change over trailing windows, absolute and percent.
- absolute12minteger
18900
Net change over the last twelve months.
- absolute1minteger
1100
Net change over the last month.
- absolute3minteger
3400
Net change over the last three months.
- absolute6minteger
7200
Net change over the last six months.
- percent12mnumber
25.7
Percent change over the last twelve months.
- percent1mnumber
1.2
Percent change over the last month.
- percent3mnumber
3.8
Percent change over the last three months.
- percent6mnumber
8.4
Percent change over the last six months.
- hasMoreboolean
false
True when more companies exist beyond this page.
- nextCursorstring
null
Opaque continuation token; null when the walk is complete.
- totalCountinteger
1
Total number of companies matching the filters.
- foundboolean
true
False when the filters matched no companies.
- 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 Search Crustdata v3 API
The AnyAPI Company Search Crustdata v3 API returns Company Search crustdata v3 data as normalized JSON from one POST call to /v1/run/company_search.crustdata_v3. Search companies by structured filters with cursor pagination. AnyAPI returns one normalized schema whichever source serves it. It costs $48 per 1,000 results, and never more than $12.00 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 20.0% of Company Search crustdata v3 calls through AnyAPI succeeded, with a median response time of 5.1 seconds across 5 measured calls.