Skip to main content
Most Pubrio filters take a slug from a closed list. Short lists are printed here in full. Long, changing lists (countries, technologies, verticals, news categories) come from the endpoints under the Filters group, and this page tells you which one.
Most search filters do not reject an unknown value. Most apply it and return nothing (seniority_ranks, functions, source_types, reach_tiers, management_levels, departments, department_functions). It looks like a normal 200. Always check metadata.ignored_fields and, on advertisement search, metadata.unsupported_source_types.

Conventions


Used by Job Search and echoed on every job row.

Seniority ranks

seniority_ranks filter · seniority_rank response field. Resolved from the job title. A value outside 1–5 matches nothing, so [7] returns no rows.

Job functions

functions filter · functions response field (array, null when unclassified). The same slug can appear on many titles; a title can carry several slugs. Matches any listed slug; an unrecognised slug matches nothing. The most common slugs, in descending order of postings:
media_and_commmunication is spelled with three ms in the data, and the Department Functions catalog spells product_mangement and workforce_mangement. Either spelling works in functions and department_functions.
The long tail (several hundred further slugs such as information_security, supply_chain, devops) uses the same vocabulary as the slug column of Department Functions. The quickest way to discover slugs for a niche is to run an unfiltered search on a few relevant companies and read the functions array on the rows.

Job source types

source_type response field. linkedin for the large majority of postings; partner job boards report their own slug (wantedly, tw1111, rocketpunch). Older rows can be null.
Used by Advertisement Search, Advertisement Insights and the advertisement_* filters on Company Search.

Source types

source_types / exclude_source_types filters · source_type response field · advertisement_platforms on Company Search. linkedin · facebook · google · tiktok · apple meta is accepted as an alias of facebook. facebook spans every Meta surface; narrow it with publisher_platforms.

Formats

advertisement_formats filter · advertisement_format_normalized response field. The raw label the source publishes is kept in advertisement_format.

Publisher platforms

publisher_platforms / exclude_publisher_platforms filters · publisher_platforms response field. Meta surfaces only; null on every other source. Case-insensitive on input, lower-case in responses. facebook · instagram · messenger · threads · audience_network

Reach tiers

reach_tiers filter · reach_tiers[] catalog on Advertisement Insights. Derived from the lower bound of the source’s impression range, so a 10k-50k ad sits in 10k_50k. Ads with no impression estimate never match a tier. advertisement_status filter on Company Search.

Social media

social_media filter on Company Search. OR by default. linkedin · facebook · instagram · tiktok · twitter · x · github · wantedly · rocketpunch

Country activity

advertisement_country_activity takes one object: { "country": "US", "rank": [null, 500] } or { "country": "US", "percentile": [90, null] }. Rank 1 is the biggest advertiser in that country. See Advertising activity filters.
Used by News Search and News Insights.

Expansion signal enums

Only applied when is_expansion_signal_available: true. Expansion stages and freshness values are on Expansion Filters; momentum and scopes values are listed on Expansion Search.

Management levels

management_levels filter. An unknown slug matches nobody. c_suite · director · entry · founder · head · intern · manager · owner · partner · senior · vp Note the C-suite slug is c_suite, not c_level. Fetch names in your language from Management Levels.

Departments and functions

Job Search takes the same departments values. Slugs and names match in any case, spacing or punctuation (information_technology and Information Technology are the same). A value that names no department or function whole is read as the one that holds all its words: engineering is read as master_engineering_technical. A word several of them hold names none.

Response-only constants

Filters overview

How arrays, AND/OR and filter_conditions combine across every search endpoint.

Status codes

The full error-code table.
Last modified on October 2, 2026