Skip to Content
Filters Documentation

Search Filters Documentation

Complete reference for all filters available in the /search-person and /search-company endpoints.

This page documents every filter, its type, constraints, and provides examples for each.

Some filters require a paid plan — the Minimum plan is called out at the top of each filter’s detail section below. Sending a filter that requires a higher plan than your current subscription returns HTTP 400 with error_code: "PLAN_REQUIRED" and a filter_error listing each rejected filter and its minimum plan (e.g. company_key_execs (PRO+)). See the error code tables on the /search-person and /search-company pages.


Enum Values

Many filters require values from predefined lists. Here are all available enum references:

EnumDescriptionLink
DepartmentsPerson departmentsView all Departments
SenioritiesPerson seniority levelsView all Seniorities
IndustriesCompany industries (256 values)View all Industries
Employee rangesCompany size rangesView all Employee ranges
Funding stagesCompany funding stagesView all Funding stages
TechnologiesCompany tech stack (4,946 values)View all Technologies
NAICS codesIndustry classification codesView all NAICS codes
SIC codesStandard industrial codesView all SIC codes
MX providersEmail providers (107 values)View all MX providers

Quick Reference

Person Filters

Available only for /search-person:

FilterTypeDescriptionEnum Values
person_searchPersonSearchFilterSearch people by name, company name, or company domain—
person_namePersonNameFilterStrict name-only search (a simpler alternative to person_search when matching exact name strings)—
person_name_or_job_titlestringQuick search across name and job title—
person_job_titleJobTitleFilterFilter by job title with boolean search supportUse Search Suggestions API
person_departmentIncludeExcludeFilter by departmentDepartments
person_seniorityIncludeExcludeFilter by seniority levelSeniorities
person_location_searchIncludeExcludeFilter by person’s locationUse Search Suggestions API
person_contact_detailsContactDetailsFilterFilter by email/mobile availability—
max_person_per_companyintegerLimit results per company—
person_year_of_experienceRangeFilter by years of experience—
person_time_in_current_roleRangeFilter by months in current role—
person_time_in_current_companyRangeFilter by months at current company—
person_job_changeJobChangeFilterFilter by recent job changes—

Company Filters

Available for both /search-person and /search-company:

FilterTypeDescriptionEnum Values
companyCompanyFilterFilter by company name or website—
company_location_searchIncludeExcludeFilter by company HQ locationUse Search Suggestions API
company_headcount_rangearrayFilter by predefined employee rangesEmployee ranges
company_headcount_customRangeCustom employee count range—
company_industryIncludeExcludeFilter by industryIndustries
company_keywordsKeywordsFilterFilter by company keywords with source selection—
company_attributesAttributesFilterFilter by company attributes—
company_naicsIncludeExcludeFilter by NAICS codesNAICS codes
company_sicsIncludeExcludeFilter by SIC codesSIC codes
company_revenueRevenueFilterFilter by revenue range—
company_typeCompanyTypeFilterFilter by company type, subtypes, and business modelSee values below
company_fundingFundingFilterFilter by funding details, investors, and acceleratorsFunding stages
company_technologyIncludeExcludeFilter by technologies usedTechnologies
company_foundedFoundedFilterFilter by founding year—
company_headcount_growthHeadcountGrowthFilterFilter by headcount growth %Departments
company_job_posting_hiring_forJobPostingFilterFilter by job posting titles with boolean search support—
company_job_posting_quantityRangeFilter by number of job postings—
company_headcount_by_departmentarrayFilter by department headcountDepartments
company_email_providerarrayFilter by email providerMX providers
company_headcount_by_locationHeadcountByLocationFilterFilter by employee count in specific countries—
company_newsCompanyNewsFilterFilter by recent company newsSee news categories below
company_intentCompanyIntentFilterFilter companies by buying-intent topics they’re researching—
company_key_execsKeyExecsEventsFilterFilter by executive leadership changesSee event types below
company_website_trafficWebsiteTrafficFilterFilter by website traffic volume and trends—
company_key_customersKeyCustomersFilterFilter by known customers of the company—
company_lookalikeLookalikeFilterFind similar companies with AI similarity search—
company_website_searchWebsiteSearchFilterFull-text search across crawled company websites—
company_icpICPFilterFilter by ideal customer profile signalsSee ICP values below
company_google_discoveryGoogleDiscoveryFilterFind companies by SEO keywords they rank for—
company_products_servicesProductsServicesFilterFilter by products and service tags—
company_integrationsIntegrationsFilterFilter by integrations mentioned on company website—
company_awardsAwardsFilterFilter by awards and recognitions—
company_operating_languagesOperatingLanguagesFilterFilter by languages the company operates in—

Global Constraints

ConstraintValue
Max total filter values across all filters20,000
Max include/exclude items per filter500 (unless otherwise specified)
Max page number1,000
Results per page25 (fixed)

It is not allowed to perform a search solely with exclude filters for performance reasons. You must have at least one positive filter.


Person Filters

Search for people by first name, last name, company name, or company domain.

FieldTypeConstraints
includearray of stringsMax 500 items. Each term: 1-100 characters
excludearray of stringsMax 500 items. Each term: 1-100 characters
match_modestring"SMART" (default) or "STRICT". SMART searches person and company fields; STRICT is name-only matching

For name-only searches, person_name is also accepted and behaves like person_search with match_mode: "STRICT". Do not send both person_name and person_search in the same request.

{ "person_search": { "include": ["John Smith", "Jane Doe"], "exclude": ["Bob Wilson"], "match_mode": "SMART" } }

person_name

Strict name-only matching. Use this when you have exact name strings to look up. For broader matching that also searches company name and domain, use person_search instead. Do not send both person_name and person_search in the same request.

FieldTypeConstraints
includearray of stringsMax 500 items. Each term: 1-100 characters
excludearray of stringsMax 500 items. Each term: 1-100 characters
{ "person_name": { "include": ["John Smith", "Jane Doe"] } }

person_name_or_job_title

Quick search filter that matches across both person name and job title fields. For structured people searches, prefer person_search and person_job_title.

TypeConstraints
stringFree text search term
{ "person_name_or_job_title": "Kevin" }

person_job_title

Filter by job title with support for exact match, contains match, or advanced boolean search expressions.

FieldTypeConstraints
includearray of stringsMax 100 items. Each title: 2-100 characters
excludearray of stringsMax 100 items. Each title: 2-100 characters
match_modestring"CONTAINS", "EXACT", or "SIMILAR". Controls how titles are matched. Recommended for standard search: "CONTAINS"
smart_intensitystringOptional. Only used when match_mode is "SIMILAR". Valid values: "LOOSE" (default), "NORMAL", "STRICT"
boolean_searchstringMax 500 terms, max 5 parenthesis depth, each term 2-100 chars

match_mode values: CONTAINS matches titles containing the search term as a substring, EXACT matches the full job title exactly, and SIMILAR expands the search to related titles (for example, “CEO” can also match “Chief Executive Officer”). Send match_mode explicitly so the matching behavior is predictable.

boolean_search cannot be combined with include/exclude. Use one or the other.

{ "person_job_title": { "include": ["CEO", "Chief Executive Officer"], "exclude": ["Intern"], "match_mode": "CONTAINS" } }

Boolean Search Syntax

SyntaxMeaningExample
termContains matchingmanager matches “Project Manager”, “Manager”
"term"Exact matching (double quotes)"Manager" matches only “Manager” exactly
'term'Contains with spaces (single quotes)'vice president' matches titles containing “vice president”
!termExclude!intern excludes titles containing “intern”
ANDBoth conditions must matchCEO AND founder
OREither condition matchesCEO OR CTO
()Grouping(engineer OR developer) AND senior

You cannot mix AND/OR at the same level without parentheses. Use parentheses to group conditions.


person_department

Filter by the person’s functional department. See Departments for all valid values.

FieldTypeConstraints
includearray of stringsMax 500 items. Must be valid Department value
excludearray of stringsMax 500 items. Must be valid Department value
{ "person_department": { "include": ["Sales", "Marketing"], "exclude": ["Human Resources"] } }

person_seniority

Filter by the person’s seniority level. See Seniorities for all valid values.

FieldTypeConstraints
includearray of stringsMax 11 items. Must be valid Seniority value
excludearray of stringsMax 11 items. Must be valid Seniority value
{ "person_seniority": { "include": ["C-Suite", "Vice President", "Director"], "exclude": ["Intern", "Entry"] } }

Filter by the person’s location.

FieldTypeConstraints
includearray of stringsMax 100 items. Each: 1-200 characters. Must be valid location
excludearray of stringsMax 100 items. Each: 1-200 characters. Must be valid location

Location values must be obtained from the Search Suggestions API with location_search parameter. Invalid locations will be rejected.

{ "person_location_search": { "include": ["United States", "New York, United States"], "exclude": ["Texas, United States"] } }

person_contact_details

Filter by availability of verified email or mobile.

FieldTypeValid ValuesDescription
emailarray of strings["VERIFIED"]Filter for verified emails
mobilearray of strings["VERIFIED", "UNAVAILABLE"]Filter for mobile status
operatorstring"OR", "AND"Combine email/mobile conditions. Default: "OR"
hide_people_with_details_already_revealedbooleantrue, falseHide already revealed contacts
{ "person_contact_details": { "email": ["VERIFIED"], "mobile": ["VERIFIED"], "operator": "OR", "hide_people_with_details_already_revealed": false } }

max_person_per_company

Limit the number of people returned per company.

TypeConstraints
integer1-100
{ "max_person_per_company": 5 }

person_year_of_experience

Filter by total years of professional experience.

FieldTypeConstraints
mininteger0-60 years
maxinteger1-60 years. Must be ≥ min
{ "person_year_of_experience": { "min": 5, "max": 15 } }

person_time_in_current_role

Filter by months in current job role.

FieldTypeConstraints
mininteger0-600 months
maxinteger0-600 months. Must be ≥ min
{ "person_time_in_current_role": { "min": 6, "max": 24 } }

person_time_in_current_company

Filter by months at current company.

FieldTypeConstraints
mininteger0-600 months
maxinteger0-600 months. Must be ≥ min
{ "person_time_in_current_company": { "min": 12, "max": 60 } }

person_job_change

Minimum plan: Growth

Filter by recent job changes.

FieldTypeValid ValuesDescription
timeframe_daysinteger30, 60, 90, 180, 270, 365Days since job change
only_promotionbooleantrue, falseFilter for promotions only
only_new_companybooleantrue, falseFilter for company changes only

only_promotion and only_new_company cannot both be true.

{ "person_job_change": { "timeframe_days": 90, "only_promotion": false, "only_new_company": true } }

Company Filters

company

Filter by company name or website.

FieldTypeConstraints
names.includearray of stringsTotal names + websites ≤ 500
names.excludearray of stringsMax 500 items
websites.includearray of stringsValid domain format, no subdomains
websites.excludearray of stringsMax 500 items

Website values should be root domains only (e.g., google.com, not www.google.com or mail.google.com).

{ "company": { "names": { "include": ["Google", "Microsoft"], "exclude": ["Amazon"] }, "websites": { "include": ["google.com", "microsoft.com"], "exclude": [] } } }

Filter by company headquarters location.

FieldTypeConstraints
includearray of stringsMax 100 items. Must be valid location from Search Suggestions API
excludearray of stringsMax 100 items. Must be valid location from Search Suggestions API
{ "company_location_search": { "include": ["United States", "San Francisco, California, United States"], "exclude": ["China"] } }

company_headcount_range

Filter by predefined employee count ranges. See Employee ranges for all valid values.

TypeValid Values
array of strings1-10, 11-20, 21-50, 51-100, 101-200, 201-500, 501-1000, 1001-2000, 2001-5000, 5001-10000, 10000+. See Employee ranges

Cannot be used together with company_headcount_custom.

{ "company_headcount_range": ["51-100", "101-200", "201-500"] }

company_headcount_custom

Filter by custom employee count range.

FieldTypeConstraints
mininteger1-999,998
maxinteger1-999,999. Must be ≥ min

Cannot be used together with company_headcount_range.

{ "company_headcount_custom": { "min": 100, "max": 5000 } }

company_industry

Filter by company industry. See Industries for all 256 valid values.

FieldTypeConstraints
includearray of stringsMax 500 items. Must be valid Industry value
excludearray of stringsMax 500 items. Must be valid Industry value
{ "company_industry": { "include": ["Software Development", "IT Services and IT Consulting"], "exclude": ["Construction"] } }

company_keywords

Filter by keywords found across multiple company data sources.

FieldTypeConstraints
includearray of stringsMax 20 items. Each: 3-100 characters
excludearray of stringsMax 20 items. Each: 3-100 characters
include_allbooleanIf true, ALL include keywords must match (AND logic). Default: false
search_everywherebooleanIf true (default), searches all sources. If false, only searches selected sources
sourcesarray of stringsOnly used when search_everywhere is false. Valid values: "specialties", "social_media_description", "seo_description", "ai_description", "products_services", "website_pages"

At least one include keyword is required. You cannot use exclude keywords without at least one include keyword.

{ "company_keywords": { "include": ["saas", "b2b", "enterprise"], "exclude": ["consumer"], "include_all": false, "search_everywhere": false, "sources": ["specialties", "seo_description", "website_pages"] } }

company_attributes

Filter by company attributes. All fields are boolean or null. Set true to require the attribute, false to exclude companies with it, or omit / set null to ignore.

General

FieldDescription
b2bCompany is B2B
demoOffers demo
freetrialOffers free trial
downloadableHas downloadable product
mobileappsHas mobile apps
onlinereviewsHas online reviews
pricingShows pricing on website
uses_aiCompany uses AI

Platform Features

FieldDescription
has_apiHas a public API
has_chrome_extensionHas a Chrome extension
has_ssoSupports SSO
has_uptime_guaranteeProvides uptime guarantee
has_open_sourceHas open-source components
has_marketplaceHas an app marketplace or ecosystem

Content & Marketing

FieldDescription
has_blogHas a blog
has_podcastHas a podcast
has_community_forumHas a community forum
has_knowledge_baseHas a knowledge base
has_academyHas a training academy
has_affiliate_programHas an affiliate program
has_case_studiesHas published case studies
has_testimonialsHas published testimonials

Support Channels

FieldDescription
has_phone_supportOffers phone support
has_email_supportOffers email support
has_chat_supportOffers live chat support
has_ticket_supportOffers ticket-based support
has_social_supportOffers support via social media

Certifications & Compliance

FieldDescription
has_soc2SOC 2 certified
has_iso27001ISO 27001 certified
has_gdprGDPR compliant
has_hipaaHIPAA compliant
has_ccpaCCPA compliant
has_pci_dssPCI DSS compliant
other_complianceArray of strings (max 50 items, each max 50 chars). Custom compliance/certification names
compliance_match_mode"EXACT" (default) or "CONTAINS". Controls how other_compliance values are matched
has_esg_reportsPublishes ESG reports

Company Presence

FieldDescription
data_residencyString (max 50 chars). Data residency region (e.g. "EU", "US")
has_physical_officesHas physical office locations
is_venture_backedCompany is venture-backed
is_publicly_tradedCompany is publicly traded
{ "company_attributes": { "b2b": true, "uses_ai": true, "has_api": true, "has_sso": true, "has_soc2": true, "has_gdpr": true, "has_case_studies": true, "has_chat_support": true } }

company_naics

Filter by NAICS (North American Industry Classification System) codes. See NAICS codes for valid values.

FieldTypeConstraints
includearray of integersMax 100 items. Each code: 1-1,000,000
excludearray of integersMax 100 items. Each code: 1-1,000,000
{ "company_naics": { "include": [541511, 541512], "exclude": [236220] } }

company_sics

Filter by SIC (Standard Industrial Classification) codes. See SIC codes for valid values.

FieldTypeConstraints
includearray of integersMax 100 items. Each code: 1-1,000,000
excludearray of integersMax 100 items. Each code: 1-1,000,000
{ "company_sics": { "include": [7371, 7372], "exclude": [1521] } }

company_revenue

Minimum plan: Starter

Filter by company revenue range.

FieldTypeConstraints
minstringMust be valid Revenue Range value
maxstringMust be valid Revenue Range value. Must be ≥ min
include_unknown_revenuebooleanInclude companies with unknown revenue
{ "company_revenue": { "min": "10M", "max": "500M", "include_unknown_revenue": false } }

company_type

Filter by company type, subtypes, business model, and company characteristic flags.

Minimum plan: Free

You may also send a plain string value such as "Private"; it is treated as status.

FieldTypeConstraints
statusstring or nullCompany status. Valid values: "Private", "Public", "Non Profit", "Other"
subtypesobject or nullObject with include array. See Subtype values below
business_modelstring or nullSee Business Model values below
is_retailboolean or nullCompany is a retail business
is_marketplaceboolean or nullCompany operates a marketplace
is_mainly_aiboolean or nullCompany is primarily an AI company
is_mainly_cryptoboolean or nullCompany is primarily a crypto/blockchain company
multi_productboolean or nullCompany offers multiple products
has_free_tierboolean or nullCompany offers a free tier
is_self_serveboolean or nullCompany has a self-serve model
is_sales_ledboolean or nullCompany has a sales-led model
has_usage_pricingboolean or nullCompany uses usage-based pricing
has_subscriptionboolean or nullCompany uses subscription pricing
has_enterprise_planboolean or nullCompany offers an enterprise plan
has_public_pricingboolean or nullCompany shows pricing publicly
{ "company_type": { "status": "Private", "subtypes": { "include": ["SaaS", "Platform"] }, "business_model": "b2b", "is_mainly_ai": true, "has_public_pricing": true } }

company_funding

Minimum plan: Starter

Filter by funding information, investors, and accelerator participation. See Funding stages for valid stage values.

FieldTypeConstraints
stagearray of stringsMax 500 items. Must be valid Funding Stage values
funding_dateintegerDays since last funding: 30, 60, 90, 180, 270, 365
last_funding.minstringMust be valid Revenue Range value
last_funding.maxstringMust be valid Revenue Range value. Must be ≥ min
total_funding.minstringMust be valid Revenue Range value
total_funding.maxstringMust be valid Revenue Range value. Must be ≥ min
investorsarray of stringsMax 10 items. Each: max 100 characters. Filter by investor names
was_in_acceleratorbooleanFilter for companies that participated in an accelerator
accelerator_namestringMax 100 characters. Specific accelerator name (only used when was_in_accelerator is true)
{ "company_funding": { "stage": ["Series A", "Series B", "Series C"], "funding_date": 365, "last_funding": { "min": "1M", "max": "100M" }, "total_funding": { "min": "5M", "max": "500M" }, "investors": ["Sequoia Capital", "Andreessen Horowitz"], "was_in_accelerator": true, "accelerator_name": "Y Combinator" } }

company_technology

Minimum plan: Starter

Filter by technologies used by the company. See Technologies for all 4,946 valid values.

FieldTypeConstraints
includearray of stringsMax 20 items. Must be valid Technology value
excludearray of stringsMax 20 items. Must be valid Technology value
{ "company_technology": { "include": ["Salesforce", "HubSpot", "AWS"], "exclude": ["Azure"] } }

company_founded

Filter by company founding year.

FieldTypeConstraints
mininteger1900 - current year
maxinteger1900 - current year. Must be ≥ min
include_unknown_foundedbooleanInclude companies with unknown founding year. Default: true
{ "company_founded": { "min": 2010, "max": 2020, "include_unknown_founded": true } }

company_headcount_growth

Filter by headcount growth percentage over a time period.

FieldTypeConstraints
timeframe_monthinteger3, 6, 12, or 24
mininteger-100 to 10,000 (percentage)
maxinteger-100 to 10,000 (percentage). Must be ≥ min
departmentsarray of stringsMax 10 items. Must be valid Headcount Growth Department values
{ "company_headcount_growth": { "timeframe_month": 12, "min": 10, "max": 100, "departments": ["Sales", "Technical"] } }

company_job_posting_hiring_for

Minimum plan: Starter

Filter by job titles the company is actively hiring for. Supports include/exclude lists or advanced boolean search expressions.

FieldTypeConstraints
includearray of stringsMax 500 items. Each title: 1-200 characters
excludearray of stringsMax 500 items. Each title: 1-200 characters
match_typestring"contains" (default) or "exact". Controls normal include/exclude title matching
boolean_searchstringMax 500 terms, max 5 parenthesis depth, each term 2-100 chars

boolean_search cannot be combined with include/exclude. Use one or the other.

{ "company_job_posting_hiring_for": { "include": ["Software Engineer", "Sales Manager"], "exclude": ["Intern"], "match_type": "contains" } }

Boolean search syntax matches person_job_title. See the Boolean Search Syntax reference above.


company_job_posting_quantity

Minimum plan: Starter

Filter by number of active job postings.

FieldTypeConstraints
mininteger0-5,000
maxinteger0-5,000
{ "company_job_posting_quantity": { "min": 10, "max": 100 } }

company_headcount_by_department

Filter by headcount in specific departments. Max 10 department filters in the array. See Departments for valid department values.

FieldTypeConstraints
departmentstringMust be valid Department value
mininteger0-100,000
maxinteger0-100,000
{ "company_headcount_by_department": [ { "department": "Sales", "min": 10, "max": 100 }, { "department": "Engineering & Technical", "min": 50, "max": null } ] }

company_email_provider

Filter by the company’s email provider. See MX providers for all 107 valid values.

TypeConstraints
array of stringsMust be valid Email Provider values
{ "company_email_provider": ["Google", "Microsoft"] }

company_headcount_by_location

Minimum plan: Growth

Filter by employee count in specific countries. Each entry specifies a country and a headcount range. Max 10 entries.

FieldTypeConstraints
entriesarray of objects1-10 entries
entries[].countrystringCountry name. 1-100 characters
entries[].min_headcountinteger or null0-1,000,000. At least one of min_headcount or max_headcount required per entry
entries[].max_headcountinteger or null0-1,000,000. Must be ≥ min_headcount
{ "company_headcount_by_location": { "entries": [ { "country": "United States", "min_headcount": 50, "max_headcount": 500 }, { "country": "Germany", "min_headcount": 10, "max_headcount": null } ] } }

company_news

Filter companies by recent news mentions, topics, and categories.

FieldTypeConstraints
keywordsarray of strings or nullMax 20 items. Each: max 100 characters
categoriesarray of strings or nullMax 10 items. Must be valid News Category values
timeframe_daysinteger60, 90, 180, or 365. Default: 90

At least one of keywords or categories is required.

{ "company_news": { "keywords": ["acquisition", "expansion"], "categories": ["Mergers & Acquisitions", "Expansion"], "timeframe_days": 180 } }

company_intent

Filter companies by buying-intent topics they’re researching. Intent topic_ids are managed from your Prospeo dashboard (Intent settings) — they are not enumerable via the public API.

FieldTypeConstraints
topic_idsarray of strings1-30 items. Each must be a topic ID configured on your account.
in_depth_researchbooleanFilter for companies in the in-depth-research intent stage. Default: false
active_researchbooleanFilter for companies in the active-research intent stage. Default: false
early_researchbooleanFilter for companies in the early-research intent stage. Default: false
{ "company_intent": { "topic_ids": ["<topic_id_1>", "<topic_id_2>"], "active_research": true, "in_depth_research": true } }

company_key_execs

Minimum plan: Pro

Filter companies by recent executive leadership changes (departures and appointments).

FieldTypeConstraints
event_typesarray of strings1-10 items. Must be valid Executive Event Type values
timeframe_daysinteger60, 90, 180, or 365. Default: 90
{ "company_key_execs": { "event_types": ["CEO Departed", "CTO Appointed", "Any C-Level Departed"], "timeframe_days": 180 } }

company_website_traffic

Minimum plan: Pro

Filter companies by website traffic volume, growth trends, and audience countries.

FieldTypeConstraints
min_monthly_visitsinteger or null0-100,000,000
max_monthly_visitsinteger or null0-100,000,000. Must be ≥ min_monthly_visits
visit_changeobject or nullTraffic growth/decline filter. See nested fields below
visit_change.periodstring"monthly", "quarterly", or "yearly". Default: "monthly"
visit_change.min_changefloat or null-100 to 10,000 (percentage)
visit_change.max_changefloat or null-100 to 10,000 (percentage). Must be ≥ min_change
top_countriesarray of strings or nullMax 5 country names
min_country_pctfloat or null0-100. Minimum traffic % from listed countries. Only used with top_countries
max_country_pctfloat or null0-100. Must be ≥ min_country_pct. Only used with top_countries

At least one criterion is required (visits range, visit change, or top countries).

{ "company_website_traffic": { "min_monthly_visits": 10000, "max_monthly_visits": 1000000, "visit_change": { "period": "quarterly", "min_change": 10, "max_change": 200 }, "top_countries": ["United States", "United Kingdom"], "min_country_pct": 20 } }

company_key_customers

Minimum plan: Growth

Find companies whose customers include specific brands. Include-only — no exclude support.

FieldTypeConstraints
includearray of stringsMax 100 items. Each: max 100 characters
{ "company_key_customers": { "include": ["Google", "Microsoft", "Amazon"] } }

company_lookalike

Minimum plan: Starter

Find companies similar to seed companies using AI similarity search. Four mutually exclusive modes are available — use exactly one.

FieldTypeConstraints
company_oidsarray of stringsMode A: Max 10 seed company IDs
icp_textstring or nullMode B: Free-text ICP description. Max 5,000 characters
domainstring or nullMode D: A company domain to find similar companies
person_oidsarray of stringsMode C: Max 10 seed person IDs. Only valid for /search-person
match_allbooleantrue = match ALL seeds (intersection), false = match ANY seed (union). Default: false
same_languagebooleanRequire same website language as seed. Default: false
minimum_tierstring"T1" (most similar), "T2", or "T3" (broadest). Default: "T3"

Exactly one mode must be used: company_oids, icp_text, domain, or person_oids. They cannot be combined.

Mode C (person_oids) is only available for /search-person. It will be rejected for /search-company.

{ "company_lookalike": { "company_oids": ["507f1f77bcf86cd799439011", "507f1f77bcf86cd799439012"], "minimum_tier": "T2", "match_all": false } }

Minimum plan: Pro

Full-text search across crawled company website pages. Can search by keywords across different page sections, filter by page type, and filter by website structure flags.

FieldTypeConstraints
include_keywordsarray of strings or nullMax 10 items. Each: max 200 characters
exclude_keywordsarray of strings or nullMax 10 items. Each: max 200 characters. Requires at least one include_keywords
match_modestring"any" (default) or "all"
search_inobject or nullControls which parts of crawled pages to search. See nested fields below
search_in.page_bodybooleanSearch page body text. Default: true
search_in.page_titlesbooleanSearch page titles. Default: true
search_in.urls_onlybooleanSearch URLs only. Default: false
search_in.headings_onlybooleanSearch headings only. Default: false
search_in.seo_descriptionbooleanSearch SEO meta descriptions. Default: false
page_scopearray of strings or nullMax 5 items. Valid values: "homepage", "product", "blog", "careers", "about"
url_containsstring or nullMax 200 characters. Filter pages whose URL contains this string
has_persona_pagesboolean or nullCompany website has persona/use-case pages
has_industry_pagesboolean or nullCompany website has industry-specific pages
has_solution_pagesboolean or nullCompany website has solution pages
has_careers_pageboolean or nullCompany website has a careers page
has_status_pageboolean or nullCompany website has a status page
has_sla_pageboolean or nullCompany website has an SLA page
has_developer_docs_pageboolean or nullCompany website has developer documentation
has_investor_pageboolean or nullCompany website has an investor relations page
has_security_pageboolean or nullCompany website has a security/trust page
has_comparison_pagesboolean or nullCompany website has competitor comparison pages

You cannot use exclude_keywords without at least one include_keywords. When providing keywords with search_in, at least one search scope field must be true.

{ "company_website_search": { "include_keywords": ["enterprise pricing", "SOC 2"], "exclude_keywords": ["free trial"], "match_mode": "any", "search_in": { "page_body": true, "page_titles": true }, "page_scope": ["product", "about"], "url_contains": "pricing", "has_developer_docs_page": true, "has_security_page": true } }

company_icp

Minimum plan: Growth

Filter by Ideal Customer Profile (ICP) signals — the types of customers the company targets.

FieldTypeConstraints
titles_includearray of stringsMax 20 items. Each: max 100 characters. Job titles the company sells to
titles_excludearray of stringsMax 20 items. Each: max 100 characters. Requires at least one titles_include
company_sizesarray of stringsMax 5 items. See ICP Company Size values
industriesarray of stringsMax 10 items. Each: max 100 characters
geographic_marketsarray of stringsMax 10 items. Country names or ISO2 codes (e.g., "US", "Germany")
geographic_scopestring or null"single_country" or "multi_country"
departmentsobject or nullSee nested department fields below
departments.includearray of stringsMax 15 items. Must be valid ICP Department values
departments.match_modestring"any" (OR) or "all" (AND). Default: "any"
departments.otherarray of stringsMax 5 custom department names. Each: max 100 characters
{ "company_icp": { "titles_include": ["CTO", "VP Engineering", "Head of DevOps"], "company_sizes": ["smb", "midmarket", "enterprise"], "industries": ["Software Development", "Financial Services"], "geographic_markets": ["US", "GB", "DE"], "geographic_scope": "multi_country", "departments": { "include": ["Engineering", "IT", "Security"], "match_mode": "any" } } }

company_google_discovery

Minimum plan: Pro

Find companies based on SEO keywords they rank for.

FieldTypeConstraints
seo_keywordsarray of strings1-100 items. Each: max 100 characters
{ "company_google_discovery": { "seo_keywords": ["email finder", "sales intelligence", "lead generation"] } }

company_products_services

Filter by products and service tags associated with the company.

FieldTypeConstraints
products_includearray of stringsMax 20 items. Each: max 100 characters
products_excludearray of stringsMax 10 items. Each: max 100 characters. Requires at least one include
products_match_allbooleanIf true, ALL included products must match. Default: false
service_tags_includearray of stringsMax 20 items. Each: max 100 characters
service_tags_excludearray of stringsMax 10 items. Each: max 100 characters. Requires at least one include
service_tags_match_allbooleanIf true, ALL included service tags must match. Default: false

You must include at least one product or service tag before using excludes. Exclude-only payloads are rejected.

{ "company_products_services": { "products_include": ["CRM", "email automation"], "products_exclude": ["accounting"], "products_match_all": false, "service_tags_include": ["consulting", "implementation"], "service_tags_match_all": false } }

company_integrations

Minimum plan: Growth

Filter by integrations mentioned on the company’s website.

FieldTypeConstraints
includearray of stringsMax 20 items. Each: max 100 characters
excludearray of stringsMax 10 items. Each: max 100 characters. Requires at least one include

You must include at least one integration before using excludes. Exclude-only payloads are rejected.

{ "company_integrations": { "include": ["Salesforce", "HubSpot", "Slack"], "exclude": ["Zendesk"] } }

company_awards

Minimum plan: Growth

Filter by awards and recognitions the company has received.

Use company_awards for award names. Use company_attributes for standard certifications and other compliance fields such as has_soc2, has_iso27001, other_compliance, and compliance_match_mode.

FieldTypeConstraints
includearray of stringsMax 50 items. Each: max 100 characters
match_modestring"EXACT" (default) or "CONTAINS". EXACT matches the full award name; CONTAINS matches as a substring
{ "company_awards": { "include": ["Inc 5000", "Deloitte Fast 500", "Forbes Cloud 100"], "match_mode": "EXACT" }, "company_attributes": { "has_soc2": true, "has_iso27001": true, "other_compliance": ["ISO 9001:2015"], "compliance_match_mode": "CONTAINS" } }

company_operating_languages

Filter by languages the company operates in. Include-only.

FieldTypeConstraints
includearray of stringsMax 10 items. Each: max 50 characters. Language names (e.g. "English", "French")
{ "company_operating_languages": { "include": ["English", "French", "German"] } }

Enum Values Reference

Below are quick references for common enum values. For complete and up-to-date lists, always refer to the dedicated enum pages.

Seniority Values

→ View all Seniorities

C-Suite Director Entry Founder/Owner Head Intern Manager Partner Senior Vice President

Employee Range Values

→ View all Employee ranges

1-10 11-20 21-50 51-100 101-200 201-500 501-1000 1001-2000 2001-5000 5001-10000 10000+

Revenue Range Values

Listed from lowest to highest:

<100K 100K 500K 1M 5M 10M 25M 50M 100M 250M 500M 1B 5B 10B+

Company Type Values

Used for company_type.status:

Private Public Non Profit Other

Company Subtype Values

Used for company_type.subtypes.include:

SaaS Marketplace E-commerce Agency Consulting Manufacturing Media/Publisher Education Non-Profit Government FinTech HealthTech AI/ML Hardware Professional Services Platform Data/Analytics Franchise Logistics Real Estate Legal Insurance Retail Hospitality Food & Beverage Construction Telecommunications

Business Model Values

Used for company_type.business_model:

b2b b2c b2b2c d2c marketplace franchise non_profit government

News Category Values

Used for company_news.categories:

Funding & Investment Mergers & Acquisitions Product Launch Partnership Expansion Layoffs & Restructuring IPO Leadership Change Legal & Regulatory Awards & Recognition

Executive Event Type Values

Used for company_key_execs.event_types:

CEO Departed CEO Appointed CTO Departed CTO Appointed CFO Departed CFO Appointed COO Departed COO Appointed CMO Departed CMO Appointed CRO Departed CRO Appointed VP of Sales Departed VP of Sales Appointed VP of Marketing Departed VP of Marketing Appointed VP of Engineering Departed VP of Engineering Appointed Any C-Level Departed Any C-Level Appointed Any VP Departed Any VP Appointed Any Director Departed Any Director Appointed

ICP Department Values

Used for company_icp.departments.include:

Engineering Sales Marketing Finance HR Operations IT Legal Customer Success Procurement Data Security Design SMB Owners Consumers

ICP Company Size Values

Used for company_icp.company_sizes:

micro smb midmarket enterprise large_enterprise

Funding Stage Values

→ View all Funding stages

Angel Convertible note Corporate round Debt financing Equity crowdfunding Grant Initial coin offering Non equity assistance Post IPO debt Post IPO equity Post IPO secondary Pre seed Private equity Product crowdfunding Secondary market Seed Series A Series B Series C Series D Series E-J Series unknown Undisclosed

Department Values

→ View all Departments

Top-Level Departments:

C-Suite Consulting Design Education & Coaching Engineering & Technical Finance Human Resources Information Technology Legal Marketing Medical & Health Operations Product Sales

Headcount Growth Department Values

→ View Headcount Growth Departments

Used specifically for company_headcount_growth.departments:

Administrative Consulting Customer service Design / UI / UX Education Finance General management HR Legal Marketing Medical Operations Product Project management Real estate Research Sales Technical Trades

Other Enum Values

The following enums have extensive lists. Please refer to their dedicated pages:

EnumCountLink
Industries256 valuesView all Industries
Technologies4,946 valuesView all Technologies
NAICS codesExtensive listView all NAICS codes
SIC codesExtensive listView all SIC codes
MX providers107 valuesView all MX providers

Complete Example Requests

Search People by Job Title, Seniority, and Company

{ "filters": { "person_job_title": { "include": ["CEO", "CTO", "VP Engineering"], "match_mode": "CONTAINS" }, "person_seniority": { "include": ["C-Suite", "Vice President"] }, "company": { "names": { "include": ["Microsoft", "Google", "Apple"] } }, "person_location_search": { "include": ["United States"] } }, "page": 1 }
{ "filters": { "person_job_title": { "boolean_search": "(CEO OR CTO OR \"Chief Technology Officer\") AND !Intern" }, "company_industry": { "include": ["Software Development", "IT Services and IT Consulting"] }, "company_headcount_range": ["101-200", "201-500", "501-1000"] }, "page": 1 }

Search Companies by Industry, Size, and Funding

{ "filters": { "company_industry": { "include": ["Software Development", "IT Services and IT Consulting"] }, "company_headcount_range": ["101-200", "201-500", "501-1000"], "company_funding": { "stage": ["Series A", "Series B", "Series C"], "funding_date": 365 }, "company_location_search": { "include": ["United States"] }, "company_revenue": { "min": "10M", "max": "500M" } }, "page": 1 }

Search Companies by Technology and Growth

{ "filters": { "company_technology": { "include": ["Salesforce", "HubSpot"] }, "company_headcount_growth": { "timeframe_month": 12, "min": 20, "max": 200 }, "company_job_posting_quantity": { "min": 10 } }, "page": 1 }

Search Companies by Website Content and Traffic

{ "filters": { "company_website_search": { "include_keywords": ["enterprise pricing", "SOC 2 compliance"], "match_mode": "any", "has_security_page": true, "has_developer_docs_page": true }, "company_website_traffic": { "min_monthly_visits": 50000, "visit_change": { "period": "quarterly", "min_change": 10 } }, "company_headcount_range": ["51-100", "101-200", "201-500"] }, "page": 1 }

Find Similar Companies with ICP and News Signals

{ "filters": { "company_lookalike": { "domain": "hubspot.com", "minimum_tier": "T2" }, "company_icp": { "company_sizes": ["smb", "midmarket"], "departments": { "include": ["Sales", "Marketing"], "match_mode": "any" } }, "company_news": { "categories": ["Funding & Investment", "Product Launch"], "timeframe_days": 180 } }, "page": 1 }
Last updated on