{"slug":"x402-orthogonal-com-company-enrich-companies-search-6dc968","title":"Search for companies matching specific criteria","host":"x402.orthogonal.com","method":"POST","resource":"https://x402.orthogonal.com/company-enrich/companies/search","category":"company","description":"Search for companies matching specific criteria. Supports filters for country, industry, employee count, revenue, keywords, technologies, company type, category, founded year, funding, and more. Also supports text search by name/domain and semantic natural language search. Max 10,000 results via pag","price_listed":0.01225,"price_asked":0.01225,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":298,"reported_calls_30d":2,"reported_payers_30d":1,"networks":["eip155:143","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"pageSize":0},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"category":{"description":"The list of company categories to filter by","type":"array"},"categoryOperator":{"description":"The operator to apply to the filters. Defaults to And.","type":"string"},"cities":{"description":"The city IDs to filter by","type":"array"},"countries":{"description":"The 2 letter country codes to filter by","type":"array"},"employees":{"description":"The list of employee counts to filter by","type":"array"},"exclude":{"description":"Exclusion filters to apply on the companies. If a company matches any of the filters here, it will be excluded from the results.","type":"object"},"foundedYear":{"description":"The range of years","type":"object"},"fundingAmount":{"description":"The funding amount range to filter by","type":"object"},"fundingRounds":{"description":"The funding rounds to filter by","type":"array"},"fundingYear":{"description":"The range of years","type":"object"},"keywords":{"description":"The keywords to filter by","type":"array"},"keywordsOperator":{"description":"The operator to apply to the filters. Defaults to And.","type":"string"},"lists":{"description":"The list IDs to filter by","type":"array"},"naicsCode":{"description":"The NAICS codes to filter by. Can be 2 to 6 digit codes. In case of a 2-5 digit code, all 6 digit codes under it will be included","type":"array"},"page":{"description":"The page number to return. Must be greater than 0 For later pages of the same logical search, keep non-pagination parameters unchanged and pass top-level parentRequestId from the first Orthogonal /v1/run response.","type":"integer"},"pageSize":{"description":"REQUIRED. Number of results per page (1-100). Determines cost: 1 credit ($0.01225) per result returned. Total call cost = pageSize x per-result cost.","type":"integer"},"query":{"description":"The search query to apply on the company name and domain","type":"string"},"regions":{"description":"The region IDs to filter by","type":"array"},"require":{"description":"The features that must exist for the company","type":"array"},"revenue":{"description":"The list of revenue ranges to filter by","type":"array"},"semanticQuery":{"description":"The semantic search query to find companies with. More natural language version of the standard query.","type":"string"},"semanticWeight":{"description":"The semantic weight to apply to the results. Must be between 0 and 1. 0.7 is default. Larger values will prioritize semantic similarity, smaller values will prioritize traditional search factors.","type":"number"},"states":{"description":"The state IDs to filter by","type":"array"},"technologies":{"description":"The technologies to filter by","type":"array"},"technologiesOperator":{"description":"The operator to apply to the filters. Defaults to And.","type":"string"},"type":{"description":"The list of company types to filter by","type":"array"},"workforceGrowth":{"description":"Filter companies by workforce growth percentage over a selected period and department.","type":"object"},"workforceSize":{"description":"Filter companies by absolute workforce headcount. Multiple entries can be provided to filter on different departments simultaneously.","type":"array"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01225,"price_match":true,"latency_ms":298,"error":null}],"description_full":"Search for companies matching specific criteria. Supports filters for country, industry, employee count, revenue, keywords, technologies, company type, category, founded year, funding, and more. Also supports text search by name/domain and semantic natural language search. Max 10,000 results via page-based pagination. Use the scroll endpoint for larger result sets. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request. | ERROR: Unable to calculate price.","last_updated":"2026-09-22T18:42:02.062Z","schemes":["exact"]}