companyenrich_companies_search $0.01225 per call
Search companies by firmographics, tech stack or keywords. Searches companies based on given criteria — name, domain, industry, employees, revenue, founded year, and more (CompanyEnrich · Company data)
For AI agents: call companyenrich_companies_search
POST https://toll402.dev/v1/p/companyenrich.companies.search
{
"pageSize": 1,
"page": 1,
"technologies": [
"stripe"
],
"countries": [
"US"
]
}Answers 402 with x402 payment requirements; pay with any x402 client (@x402/fetch, x402 for Python, toll402-client, toll402-mcp) or send a prepaid-credits key as x-toll402-key (https://toll402.dev/credits). Paid per call via x402 (USDC on Base) or with a prepaid-credits key (x-toll402-key, card at /credits); charged only on success. Start at /llms.txt or connect the MCP server:
npx -y toll402-mcp · remote https://toll402.dev/mcp.Input schema
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"description": "1-based page number; page * pageSize may not exceed 10,000 — past that use the scroll route",
"examples": [
1
]
},
"pageSize": {
"type": "integer",
"description": "1-100, default 10. THIS IS THE PRICE — 1 credit per company returned",
"examples": [
1
]
},
"query": {
"type": "string",
"description": "free-text match on company name and domain, max 250 chars"
},
"semanticQuery": {
"type": "string",
"description": "natural-language description of the companies you want; costs 2 credits per company instead of 1",
"examples": [
"companies that sell payment infrastructure to developers"
]
},
"semanticWeight": {
"type": "number",
"description": "0-1, default 0.7 — higher favours semantic similarity over the structured filters"
},
"technologies": {
"type": "string",
"description": "technology-stack names; resolve them first with the free /technologies/autocomplete",
"examples": [
[
"stripe"
]
]
},
"keywords": {
"type": "string",
"description": "description keywords; resolve them first with the free /keywords/autocomplete"
},
"countries": {
"type": "string",
"description": "ISO 3166-1 alpha-2 codes",
"examples": [
[
"US"
]
]
},
"regions": {
"type": "string",
"description": "region ids from the free GET /geo/regions"
},
"states": {
"type": "string",
"description": "state ids from the free POST /geo/states"
},
"cities": {
"type": "string",
"description": "city ids from the free POST /geo/cities"
},
"employees": {
"type": "string",
"description": "employee-count buckets, e.g. 1-10, 5K-10K, over-10K"
},
"reportedEmployees": {
"type": "string",
"description": "same buckets, but the externally reported figure"
},
"workforceSize": {
"type": "string",
"description": "absolute headcount ranges, finer-grained than the buckets"
},
"workforceGrowth": {
"type": "object",
"description": "filter by headcount growth rate over a window"
},
"revenue": {
"type": "string",
"description": "revenue buckets, e.g. over-1b"
},
"category": {
"type": "string",
"description": "b2b, b2c, b2g, saas, marketplace, service-provider …"
},
"type": {
"type": "string",
"description": "private, public, nonprofit, educational, government"
},
"naicsCode": {
"type": "string",
"description": "2-6 digit NAICS; a short code matches all its children"
},
"foundedYear": {
"type": "object",
"description": "range object, e.g. {min: 2015, max: 2022}"
},
"fundingRounds": {
"type": "string",
"description": "seed, series-a, …"
},
"fundingAmount": {
"type": "object",
"description": "range object in USD"
},
"fundingYear": {
"type": "object",
"description": "range object"
},
"require": {
"type": "string",
"description": "features that MUST be present on the company record"
},
"exclude": {
"type": "object",
"description": "domains/companies to drop; the per-search exclude cap is plan-bound (500 Starter → 50,000 Scale)"
},
"categoryOperator": {
"type": "string",
"description": "and | or — how multiple `category` values combine"
},
"keywordsOperator": {
"type": "string",
"description": "and | or"
},
"technologiesOperator": {
"type": "string",
"description": "and | or"
},
"lists": {
"type": "string",
"description": "restrict to saved list ids (dashboard feature, plan-gated)"
}
},
"additionalProperties": true,
"description": "ALWAYS call companyenrich.companies.search.count first: it is free and tells you the match total, so you never buy an unexpectedly large page. An empty result set still bills the 1-credit minimum. Deep pagination past 10,000 rows requires the scroll route."
}
MCP
{"mcpServers":{"toll402":{"command":"npx","args":["-y","toll402-mcp"],"env":{"TOLL402_WALLET_KEY":"0x..."}}}}