Find companies matching your criteria using domain lookalike matching, natural language ICP descriptions, phrase matching, or structured filters. Returns BizData profiles ranked by relevance.
Use Count to preview result volume before running a full query, and Segment to group results into ICP clusters.
ISO-3166-1 alpha-2 country codes (e.g., US, GB, DE). Also accepts region codes that auto-expand to member countries: ANZ, APAC, ASEAN, BENELUX, CEE, DACH, EMEA, EU, GCC, LATAM, MENA, NORDICS.
negate_country
string[]
Countries to exclude
state
string[]
State/province filter. Accepts ISO 3166-2 codes (e.g. CA, BY) or full names (e.g. California, Bayern). Scoped to a single country per request: if multiple country values are passed, state is rejected. Supported for 120+ countries; see States. Up to 100 values, each must resolve to a known subdivision.
negate_state
string[]
States to exclude (same format as state, up to 100)
Minimum digital footprint score (0-800, default: 50). Must not exceed max_digital_footprint. When start_date is set, the floor is capped at the highest score a company of that age can reach (see Score methodology)
max_digital_footprint
integer
Maximum digital footprint score (0-800, default: 800)
start_date
string
Company start date: YYYY-MM-DD or range YYYY-MM-DD,YYYY-MM-DD
category
string[]
Industry filter (e.g. SOFTWARE, HEALTHCARE). See Industries for all 53 values.
negate_category
string[]
Industries to exclude
employee_range
string
Employee count range as min,max (e.g., 1,5000). Open-ended forms: 50, means “50 and above”, ,50 means “50 and below”. Buckets: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+
revenue_range
string
Company revenue range as min,max in raw integers (e.g., 1000000,10000000 for $1M-$10M). Use + suffix on max for unbounded (1000000000+ for $1B+). Buckets: <1M, 1-10M, 10-100M, 100M-1B, >1B. Domains with unknown revenue (N/A) are included when the range covers the <1M bucket.
Hard-exclude specific domains from results (up to 100). Accepts comma-separated (a.com,b.com) or repeated params. Unlike negate_domain, does not affect lookalike matching.
Enable AI-powered result enhancement for improved relevance
retrieval
boolean
false
Enable page data retrieval using Extract API
auto_icp_text
boolean
false
Auto-generate ICP text from provided domain(s)
auto_phrase_match
boolean
false
Auto-generate phrase matches from ICP text
icp_prompt
string
Natural language ICP description. Auto-extracts filters, generates cleaned ICP text, suggests lookalike domains, and runs discovery in one call. Overrides auto_icp_text and auto_phrase_match. Max 4000 characters
JSON object containing the filters actually used for the search. When icp_prompt is provided, this shows the extracted and merged filters (category, country, employee_range, tech_stack, phrase_match, icp_text, domain, etc.). Useful for understanding what the system interpreted from your prompt and for building iterative refinement workflows