Overview
Endpoint:POST https://api.exa.ai/search with "category": "company"
What it searches: 50M+ company pages including LinkedIn company profiles, official websites, and Crunchbase-style data. Semantic search over industry, funding stage, headcount, geography, and technology attributes. Natural language queries return relevance-ranked company results.
For creating lists or enriching over many companies at scale, use Websets.
Minimal Working Example
Parameter Restrictions
Thecompany category does not support the following parameters. Using them returns a 400 error:
Supported Parameters
Structured Entity Metadata
Company Search returns structured company metadata inentities for result rows that resolve to a company. Each company entity has type: "company", a stable id, a schema version, and a properties object with company profile fields.
Top-level property keys are present on company entities. Treat individual values and nested objects defensively because sources can vary in the information they include.
Query Patterns
Named lookup:Common Mistakes
Patterns and Gotchas
- Always set
category: "company". Without it, you search the general web index and won’t get company-specific results. - Natural language handles what filters can’t. Since date/text/exclude filters aren’t supported, put all constraints in your query: “Series A fintech companies in Europe with 50-200 employees founded after 2020”.
- Use
highlightsfor agent workflows. Company pages are long. Highlights extract key details (industry, funding, headcount) efficiently. - Use
entitiesfor typed metadata. Read founded year, workforce, headquarters, financials, and web traffic fromresults[].entities[].properties; usetextorhighlightsfor supporting snippets. - Similarity queries work well. “Companies like X” and “competitors of X” leverage semantic understanding of the company index.
- Python SDK uses snake_case.
numResults→num_results,maxCharacters→max_characters. - Combine with deep search for custom enrichment. Use
type: "deep"withoutputSchemawhen you need fields outside the built-in company entity schema.