{"uid":"cap_fCcHh9FSyVWHClSstYM6q","slug":"crustdata-company-database-search-via-orthogonal-x402-508a2b00","name":"Crustdata Company Database Search (via Orthogonal x402)","description":"Search millions of companies in Crustdata's database with advanced filtering. Supports nested AND/OR filter logic, sorting, and cursor-based pagination. Returns up to 1000 results per request. Filter by company name, HQ country, industry, employee metrics, funding, revenue, year founded, and more. Uses (.) for fuzzy text matching and [.] for exact token matching. Note: This API is in beta. 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.","url":"https://x402.orthogonal.com/crustdata/screener/companydb/search?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"limit":{"type":"integer","description":"Results per request (default: 20, max: 1000)."},"sorts":{"type":"array","description":"Array of sort objects. Each has \"column\" (field name) and \"order\" (\"asc\" or \"desc\"). Example: [{\"column\": \"employee_metrics.growth_12m_percent\", \"order\": \"desc\"}]"},"cursor":{"type":"string","description":"Pagination cursor from previous response (next_cursor field). For later cursor pages of the same logical search, keep non-pagination parameters unchanged and pass top-level parentRequestId from the first Orthogonal /v1/run response."},"filters":{"type":"object","description":"Filter object with \"op\" (\"and\"/\"or\") and \"conditions\" array. Supports nested AND/OR logic. Each condition has: \"filter_type\" (field name), \"type\" (operator), \"value\". filter_type options: company_name, hq_country, hq_location, largest_headcount_country, linkedin_industries, linkedin_categories, crunchbase_categories, markets, company_website_domain, year_founded, employee_count_range, employee_metrics.latest_count, employee_metrics.growth_12m_percent, employee_metrics.growth_6m_percent, follower_metrics.latest_count, estimated_revenue_lower_bound_usd, crunchbase_total_investment_usd, crunchbase_valuation_usd, last_funding_round_type (values: seed, series_a, series_b, series_c, series_d, series_e), last_funding_date, acquisition_status, linkedin_id. Operators: \"=\", \"!=\", \"in\", \"not_in\", \">\", \"<\", \">=\", \"<=\", \"(.)\" (fuzzy text match). Example: {\"op\": \"and\", \"conditions\": [{\"filter_type\": \"linkedin_industries\", \"type\": \"(.)\", \"value\": \"technology\"}, {\"filter_type\": \"employee_metrics.growth_12m_percent\", \"type\": \">=\", \"value\": 30}]}"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.313","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.313/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.313","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.313","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Ul9H9yCiXmlN-0HJWChzK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.313","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Search millions of companies in Crustdata's database using advanced nested AND/OR filters, sorting, and cursor-based pagination, returning up to 1000 results per request.","exampleAgentPrompt":"Search Crustdata for US-based SaaS companies in the technology industry that have grown their headcount by at least 30% over the last 12 months and raised a Series B, sorted by employee growth descending, and return the top 50 results.","exampleUseCases":[{"title":"VC pipeline discovery for fast-growing startups","prompt":"Find me up to 100 technology companies headquartered in the US that have grown headcount by at least 25% in the last 12 months and raised either a Series A or Series B round, sorted by headcount growth descending."},{"title":"Sales prospecting for enterprise software vendors","prompt":"Search for companies in the healthcare or life sciences industry with between 500 and 5000 employees, headquartered in Germany or France, with at least $5 million in total funding — give me up to 50 results."},{"title":"Market landscape analysis by founding year and revenue","prompt":"I want to map the fintech startup landscape — find companies founded after 2015 with estimated revenue above $1 million, sorted by year founded ascending, and limit results to 200."}],"resultDescription":"Returns an array of company records matching the filters, each containing fields such as company name, HQ country and location, LinkedIn industries, employee count metrics (latest count, 12-month and 6-month growth), follower metrics, estimated revenue, Crunchbase funding and valuation data, last funding round type and date, acquisition status, company domain, and LinkedIn ID. Also includes a next_cursor field for pagination and a billing requestId for continued paginated calls at no extra charge.","failureModes":["Invalid filter_type or operator returns a 400 validation error","Unsupported nested filter structure may return a 422 or empty result","Cursor from a different logical search (changed filters) starts a new billable request","Exceeding limit of 1000 per request returns an error or truncated results","Passing parentRequestId with changed filter parameters may trigger a new charge","Beta API instability may cause intermittent 500 errors"],"whenToPreferThis":"Choose this endpoint when you need structured, filterable access to a large company database with complex multi-field criteria (nested AND/OR logic, numeric ranges, fuzzy text matching). It is ideal for B2B prospecting, investor research, and market mapping at scale. Prefer over simpler company search endpoints when you need sorting, cursor pagination across thousands of results, or simultaneous filtering on funding stage, headcount growth, geography, and industry. Use the preview/summary sibling endpoint first if you only need aggregate counts before committing to a full paginated search.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T18:46:04.321Z","isFirstParty":false,"canonicalSlug":"crustdata-company-database-search-via-orthogonal-x402-508a2b00"}