APIs

Company Discovery
60M+ Companies · 95+ Filters · 15+ Sources · Real-time Freshness
Firmographics
Revenue
Company keyword
Founder info
Employee headcount
Employee headcount by department
Employee headcount by geography
Employee skills
Employee reviews and ratings
Product reviews
Web traffic
SEO & Google search rankings
Employee headcount growth
Employee headcount growth by department
Employee headcount growth by geography
Total Job listings
Job listing growth
Total number of Ads
Number of active ads
Ad platforms
How It Works
01
Set Your Filters
Industry, headcount, funding, and hiring.
02
Search In Real Time
Crustdata searches 15+ sources in real time.
03
Get Structured Results
Get back a structured JSON list of companies.
04
Use Anywhere
Export it or push it to your CRM or app.
Use filters like job listings, job listing growth and department level growth to identify companies scaling specific teams like sales, engineering and more.


Use filters like headcount by geography and job openings in specific locations to find companies entering new markets or setting up offices in new locations.
Built For How You Work
Use Crustdata with code, or with no code at all. The same real-time data underneath.
With Code
Python / REST
# Request — filter by industry, headcount, location, funding
{ “filters”: { “op”: “and”, “conditions”: [
{ “field”: “taxonomy.industry”, “type”: “=”, “value”: “Financial Services” },
{ “field”: “headcount.total”, “type”: “between”, “value”: [500, 5000] },
{ “field”: “locations.country”, “type”: “=”, “value”: “USA” },
{ “field”: “funding.total_investment_usd”, “type”: “>”, “value”: 50000000 } ] },
“limit”: 2 }
# Response
{ “companies”: [
{ “basic_info”: { “name”: “Ramp”, “primary_domain”: “ramp.com” }, “headcount”: { “total”: 1150 }, “locations”: { “headquarters”: “New York, United States” }, “funding”: { “total_investment_usd”: 1900000000 } },
{ “basic_info”: { “name”: “Brex”, “primary_domain”: “brex.com” }, “headcount”: { “total”: 1200 }, “locations”: { “headquarters”: “San Francisco, United States” }, “funding”: { “total_investment_usd”: 1500000000 } } ],
“total_count”: 84 }
# Python
import requests
resp = requests.post(“https://api.crustdata.com/…”,
json={“filters”: {“op”: “and”, “conditions”: [
{“field”: “headcount.total”, “type”: “between”, “value”: [500, 5000]},
{“field”: “funding.total_investment_usd”, “type”: “>”, “value”: 50000000}]}, “limit”: 2},
headers={“Authorization”: “Bearer YOUR_API_KEY”})
print(resp.json())
Without Code
MCP / no-code
Ask in plain language through MCP (for example, inside Claude): “Find fintech companies in the US with 500–5,000 employees that have raised over $50M.” Crustdata returns the structured company list, with no API code required.
Use filters like overall headcount growth, department-specific growth, and new job postings to identify companies experiencing rapid internal expansion.


Use the investor filter to search for companies that have raised capital from a particular fund, VC or angel investor.
Use the employee skills filter to search for companies where a large percentage of the team has expertise in skills and technologies like Data analysis, Python and more.


Use the employee size filter to discover companies that fit your ideal customer profile.
| Feature | Discovery API | Enrichment API |
|---|---|---|
| Purpose | Builds lists of companies via filters | Enriches individual company profiles |
| Input | Filters based on metrics and firmographics | Domain, company name, company id or company profile URL |
| Output | Matching companies with a few top level datapoints | Full-profile data (250+ datapoints) |



















