Pubrio People Search is a paid API for AI agents from agents.pubrio.com, paid per call via MPP, ~$0.03/call (observed), status down (last checked 2026-10-12, last successful call 2026-10-09).
Search the Pubrio database of 560M+ contacts for people matching structured or natural-language criteria such as job title, seniority, company, location, and industry.
Search the Pubrio database for people matching specified criteria such as job title, location, company, and seniority.
Returns a paginated list of person records matching the search criteria, including names, job titles, seniority levels, departments, company affiliations, LinkedIn URLs, and location data. Also includes metadata with echoed filters, credit usage details, and any ignored fields from the request body.
POSThttps://agents.pubrio.com/people/search?utm_source=zero.xyzUse this endpoint when you need to search across Pubrio's 560M+ contact database using flexible criteria — either structured filters (title, seniority, company domain, location, revenue) or plain-language queries. Prefer this over look-up-by-ID endpoints when you don't have a specific person's Pubrio ID or LinkedIn URL. Best suited for prospecting, lead generation, and identifying decision-makers at target companies, especially with strong coverage of APAC and emerging markets that Western datasets underserve.
| Field | Type | Description |
|---|---|---|
| page | integer | Page number, starting at 1. The ceiling is your subscription's `max_search_page` (`max_company_search_page` for company search), returned by [Profile](/en/api-reference/endpoint/profile/profile). Exceeding it returns **HTTP 416**. |
| query | string | Natural-language search. When provided, Pubrio interprets it into the person and company filters below (job role, seniority, department, location, industry, company size, and more). Any explicit filters you also pass take precedence over the interpreted ones. Leave empty to search purely by the structured filters. |
| domains | array | List of company domains used for company and people search operations. If we receive a URL such as `www.pubrio.com` or `https://docs.pubrio.com/`, the system will convert it to `pubrio.com` for processing. |
| filters | object | |
| peoples | array | A list of unique identifiers (people_search_id) used for people search operations. |
| keywords | array | A list of keywords to filter companies by relevance, specialties, or descriptions. |
| per_page | integer | Records per page. Defaults to 25, which is also the ceiling on most plans — the limit is your subscription's `max_search_per_page`, returned by [Profile](/en/api-reference/endpoint/profile/profile). Exceeding it returns **HTTP 416** with code `41676` (or `41613` on company and people search), not a clamped result set. |
| revenues | array | Minimum and maximum range of company revenue. |
| companies | array | A list of unique identifiers (domain_search_id) used for company and people search operations. |
| employees | array | The number range of employees working for the company. This enables you to find companies based on headcount. You can add multiple ranges to expand your search results. Check out `company size` endpoints under the Filters tab for more information. |
| verticals | array | A list of `vertical_id` used to search for companies in a specific vertical or industry. To find the ID, call the `vertical` endpoint under the Filters tab. This filter supports `is_enable_similarity_search`, once enabled you can enter any free text, e.g. `["AI"]`. |
| categories | array | A list of `category_id` used to search for specific categories of technology used by companies. To find the ID, call the `category` endpoint under the Filters tab. This filter supports `is_enable_similarity_search`, once enabled you can enter any free text, e.g. `["CDN"]`. |
| departments | array | The department field can search for people in specific areas of expertise. Check out `department` endpoints under the Filters tab for more information. |
| people_name | string | Filter search results to include a specific people name. |
| search_term | string | A string of words over which we want to filter the results. |
| social_media | object | |
| technologies | array | A list of `tag_id` used to search for specific technologies used by companies. To find the ID, call the `technology` endpoint under the Filters tab. This filter supports `is_enable_similarity_search`, once enabled you can enter any free text, e.g. `["Shopify"]`. A product name the technology list knows matches that product and its own products (`"Salesforce"` also matches Salesforce Desk and Salesforce Service Cloud), never look-alikes; other text matches by similarity. |
| founded_dates | array | Years of company founded range. The maximum value founded is the current year. |
| linkedin_urls | array | The fully formed URL of the LinkedIn user profile. URL begin with `http` and contain `linkedin.com/in/` or `linkedin.com/pub/` |
| people_groups | array | |
| people_titles | array | Job titles associated with the individuals you aim to locate. The results will also encompass job titles that include similar terminology, even if they do not match exactly. For instance, searching for `software engineer` may yield results for individuals with the title `senior software engineer`. |
| company_places | array | Place names (city, region) used to filter results. Accepts localized or English place names. |
| company_filters | object | Wrapper object for company-level filters. Recommended grouping that visually separates which keys filter the *person* (top-level) from which filter the *company*. Accepts the same keys as the top-level company filters (e.g. `technologies`, `verticals`, `vertical_categories`, `vertical_sub_categories`, `categories`, `keywords`, `founded_dates`, `employees`, `revenues`, `company_locations`, `company_exclude_locations`, `company_places`, `company_exclude_places`, `companies`, `domains`, `company_linkedin_urls`, `is_enable_similarity_search`, `similarity_score`, plus `filter_conditions`). Engine flattens this object to the top level before processing — top-level keys win on conflict. Same shape used by Monitor `company_filters`. See the Filters Overview developer guide for examples. |
| people_locations | array | The location where people live. Check out `location` endpoints under the Filters tab for more information. |
| similarity_score | number | It is used in conjunction with `is_enable_similarity_search`. This number is used to analyze whether a specific slug (e.g. vertical industry, technology) is similar to the user input, and the higher the number, the more stringent it is. |
| company_locations | array | The location of the company headquarters. Check out `location` endpoints under the Filters tab for more information. |
| filter_conditions | array | Per-key AND/OR override for filters in /people/search. Defaults to OR when omitted. See the People + Company Filters developer guide for the full key-remap reference. |
| management_levels | array | Reporting tier of the person. The C-suite slug is `c_suite`, not `c_level`. An unknown slug matches nobody. Full list from the `management level` endpoint under Filters. |
| exclude_departments | array | Department slugs to leave out. Same vocabulary as `departments`. People with no department recorded are kept. |
| vertical_categories | array | A list of `vertical_category_id` used to search for companies in a specific vertical category. To find the ID, call the `vertical category` endpoint under the Filters tab. This filter supports `is_enable_similarity_search`, once enabled you can enter any free text, e.g. `["Information Technology"]`. |
| department_functions | array | The filter field for job functions can specify particular roles or areas of expertise when searching for people. Check out `department functions` endpoints under the Filters tab for more information. |
| company_linkedin_urls | array | The fully formed URL of the LinkedIn company profile. URL begin with `http` and contain `linkedin.com/company/` |
| exclude_people_titles | array | Job titles to leave out. Same word-level matching as `people_titles`, so `["senior"]` removes every title containing that word. Applied after `people_titles`. |
| company_exclude_places | array | Place names (city, region) to exclude from results. Accepts localized or English place names. |
| vertical_sub_categories | array | A list of `vertical_sub_category_id` used to search for companies in a specific vertical sub-category. To find the ID, call the `vertical sub category` endpoint under the Filters tab. This filter supports `is_enable_similarity_search`, once enabled you can enter any free text, e.g. `["Software"]`. |
| exclude_people_locations | array | Countries the person must **not** live in (ISO 3166-1 alpha-2). Companion of `people_locations`. |
| company_exclude_locations | array | Headquarters countries to leave out (ISO 3166-1 alpha-2). Companion of `company_locations`; sending the same code in both returns nothing. |
| is_enable_similarity_search | boolean | When enabled, the filters listed above that support similarity searches can be filled with free text for specific IDs. |
| exclude_department_functions | array | Function slugs to leave out. Same vocabulary as `department_functions`. People with no function recorded are kept. |
| people_title_similarity_score | number | Used together with `is_include_similar_people_titles`. Controls how closely a title must match; the higher the number, the stricter the match. |
| is_include_similar_people_titles | boolean | Enabled by default. `people_titles` also matches close variants of each title (for example, `software engineer` matches `senior software engineer`). `metadata.filters.people_titles` returns the full list that was searched. |
| Field | Type | Description |
|---|---|---|
| data | object | Response info depends on specific endpoint. |
| metadata | object | Request context: echoed `filters` and `parameters`, an optional `profile` credit block, and `ignored_fields` (body keys the endpoint dropped). |
Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"