company_country_code filter applies to the company’s headquarters location, while the country_code filter applies to the individual prospect’s location. This distinction is particularly important for global companies where prospects may be distributed across different locations than the company headquarters.RetryClaude can make mistakes. Please double-check responses.)POST /prospectsHow It Works
Request Schema
| Field | Type | Description |
|---|---|---|
mode | String | full |
size | Number | Max number of returned results - up to 60000 |
page_size | Number | Max number of records per page - up to 100 |
page | Number | Page number to retrieve |
filters | Object | Filter object (see Filters Object below) |
Pagination, Filtering & Modes Parameters
| Parameter | Type | Description |
|---|---|---|
size | Number | The total maximum number of records to return across all pages. Must be ≤ 60,000. |
page_size | Number | Number of records to return per page. Maximum value: 100. |
page | Number | The page number to retrieve (1-based index). Defaults to 1 if not specified. |
size is smaller than page_size * page, the last page may contain fewer records or be empty."filters" key, as a JSON object.Each filter field accepts:value: for a single filter value (e.g. "value": "true")values: for multiple possible matches (e.g. "values": ["director", "manager"])value are matched exactly.values are matched using an OR condition.mode parameter defines the level of detail in the returned data.| Mode | Description |
|---|---|
full | Returns the complete data object for each prospect. Use this when full detail is required for processing or display. |
page_size to control payload size for better performance.size to set an upper limit and avoid unintentionally requesting large datasets.Prospect Filters
| Parameter | Description | Notes / Best Practices |
|---|---|---|
| has_email | Filter prospects by whether they have an email. Categories: [True, False] | Enter true to find only prospects with email addresses, or false to exclude them. Uses a single value (true/false). Logic is based on checking the existence of a value in the email field. |
| has_phone_number | Filter prospects by whether they have a phone number. Categories: [True, False] | Use true to get only prospects with phone numbers. Useful when planning outreach via phone. Uses a single value. Logic checks whether the phone field is populated. |
| job_title | Filter prospects by their job titles. Example: [Sales Representative, SEO specialist, Technical Support Engineer] | Enter one or more job titles as free text. The filter matches prospects whose title includes all the words. For more consistent results, prefer using job_level and job_department. Uses a single value with flexible keyword matching. Logic ensures all words appear in the target field, regardless of order. |
| include_related_job_titles (Used inside job_title filter) | Expand filtering results to include related job titles. | When set to true, the system broadens the search to include job titles that are semantically or hierarchically related to the provided title(s). Default is false. Useful for retrieving a wider range of relevant roles. |
| job_level | Filter prospects by their job level. Examples Categories: manager, president, senior manager, owner, advisor, freelancer, junior, director, c-suite, board member, senior non-managerial, non-managerial, partner, vice president, founder. | Use autocomplete to search and select job levels. You can choose one or more values. The response fields (job_level_array, job_level_main) provide enriched context. Examples of new levels: manager, president, senior manager, owner, advisor, freelancer, junior, director, c-suite, board member, senior non-managerial, non-managerial, partner, vice president, founder. |
| job_department | Filter prospects by their job department. Examples Categories: retail, engineering, customer success, administration, education, security, healthcare, public service, partnerships, creative, strategy, real estate, procurement, IT, data, c-suite, manufacturing, support, logistics, product, sales, design, marketing, finance, R&D, trade, human resources, legal, operations. | Use autocomplete to browse and select departments. Works best when combined with job_level to ensure title coverage across organizations. The response fields (job_department_array, job_department_main) provide enriched context. Examples of new departments: retail, engineering, customer success, administration, education, security, healthcare, public service, partnerships, creative, strategy, real estate, procurement, IT, data, c-suite, manufacturing, support, logistics, product, sales, design, marketing, finance, R&D, trade, human resources, legal, operations. |
| business_id | Filter prospects by account. Use Explorium entity IDs. Example: [EXP_ENTITY_ID_1, EXP_ENTITY_ID_2][EXP_ENTITY_ID_1, EXP_ENTITY_ID_2] | Paste one or more valid business IDs. These are specific identifiers in the system. |
| country_code | Filter prospects by country using alpha-2 codes. Example: [us, ca] | Use the country autocomplete to search by country name and select the correct two-letter code. This avoids manual errors and ensures valid input. Uses a list of values. Logic checks whether the country code matches. |
| region_country_code | Filter prospects by region using ISO 3166-2 codes. Example: [us-ut, us-ca] | First choose a country in the autocomplete, then select a region. The code will be formatted as country-region (e.g., us-ca). Uses values. Logic checks for region code inclusion. |
| city_region_country | Filter by city, region, and country of the company location. Example: [“New York, NY, US”] | Use cascading autocomplete to select a country, then region and city. The full location string is used for precise geographic targeting. Accepts multiple values. Logic checks structured address fields. |
| company_size | Filter by company’s number of employees. Options: [1-10, 11-50, …, 10001+] | Use autocomplete to select the company size range you’re interested in. Helpful for distinguishing between small businesses and large enterprises. Accepts multiple values. Internally maps to normalized size brackets. |
| company_revenue | Filter by company’s annual revenue. Options: [0-500K, 500K-1M, …, 10B-100B] | Use autocomplete to choose from available revenue brackets. Each value represents a range, making segmentation simple and accurate. Accepts values. The logic compares the company revenue field against the selected bracket range. |
| google_category | Filter by company’s Google business category. Example: [Paving contractor, Retail] | Use autocomplete to find and apply relevant business categories based on Google’s classifications. Accepts values. The logic checks category labels against company classification metadata. |
| naics_category | Filter by NAICS code (2, 4, or full). Example: [23, 5611] | Use autocomplete to find relevant industry codes. Recommended for accurate industry classification. Uses multiple values. Logic compares NAICS codes to industry metadata. |
| linkedin_category | Filter by company’s LinkedIn business category. Example: [software development, investment banking] | Use autocomplete to choose from LinkedIn’s available business categories to align with industry filters. Accepts values. Filters based on company category tags provided by LinkedIn. |
| company_country_code | Filter by company HQ country using alpha-2 codes. Example: [us, ca] | Use the country autocomplete to select the appropriate country code. This ensures accurate targeting based on company location. Accepts values. Matches against the company’s registered country code. |
| company_region_country_code | Filter by company HQ region using ISO 3166-2 codes. Example: [us-ut, us-ca] | Start by choosing the company’s country, then use autocomplete to select the relevant region. This automatically formats the code correctly. Accepts multiple values. Matches structured region codes from company metadata. |
| total_experience_months | Filter by total months of experience. | You can specify minimum (gte) and/or maximum (lte) months of experience. For example, use gte: 60 to filter for 5+ years. This uses a numeric value range. Logic compares experience duration against thresholds. |
| current_role_months | Filter by number of months in current role. | Use gte or lte to define how long the prospect has held their current position. Great for identifying newly promoted prospects or those with long tenure. Accepts a numeric range of value. Logic checks against current role start date. |
| company_name | Filter by company name. Example: [“Meta”, “Tesla”] | Enter one or more full company names. Useful for targeting specific known organizations. Accepts a list of values. Matching is typically exact or fuzzy depending on the configuration. |
["us"]["us-tx"]["501-1000"]["75M-200M"]["62"] (Healthcare & Social Assistance)["director", "manager", "vp"]["human resources"]["True"]["us"]["us-ny"]["1001-5000"]["500M-1B"]["investment banking"]["finance"]["CXO"]["True"]["True"]Example Request (cURL)
Modefull : Returns additional attributes such as job history, social links, and experience.Best Practices
include_related_job_titles=true to expand and include semantically related roles.The mode of fetching prospects.
full, preview "full"
The number of prospects to fetch.
1 <= x <= 600003
The maximum number of prospects to fetch.
1 <= x <= 5003
null
The page number to fetch.
x >= 11
List of prospect ids to exclude from the response.
1000null
{}The sort values from the last document returned by the previous page. If provided, cursor pagination is used instead of page-based pagination. send "null" to start with next_cursor pagination from the beginning.
null
Limits the number of prospects returned per company.
1 <= x <= 100null
Successful Response
This is base response model for all responses in partner service.
The total number of pages.
x >= 0List of prospects that match the filters.
The total number of Prospects that match the filters.
x >= 0The page number of the response.
x >= 0