Skip to main content
POST
Recherche d'expansion

Autorisations

pubrio-api-key
string
header
requis

Un jeton API unique qui représente les actions que vous effectuez via l'API ainsi que les autorisations et opérations correspondantes. Vous pouvez le créer dans la section Settings.

Corps

application/json
froms
string[]
requis

Marchés d'origine (ISO 3166-1 alpha-2). D'où une entreprise se développe (FROM) — ses pays domestiques / de siège social. À utiliser seul pour trouver les entreprises se développant à partir de ces marchés ; combinez avec tos pour un corridor from→to spécifique.

Exemple:
tos
string[]

Marchés cibles (ISO 3166-1 alpha-2). Vers où une entreprise se développe (TO). À utiliser seul pour trouver toutes les entreprises entrant sur ces marchés ; combinez avec froms pour un corridor from→to spécifique.

Exemple:
exclude_froms
string[]

Marchés d'origine à exclure (ISO 3166-1 alpha-2).

Exemple:
exclude_tos
string[]

Marchés cibles à exclure (ISO 3166-1 alpha-2).

Exemple:
stages
enum<string>[]

Les valeurs sont sensibles à la casse et ne sont pas validées. Une valeur non reconnue est abandonnée silencieusement plutôt que rejetée : sur stages, freshness, scopes et momentum, tout le filtre est abandonné et vous obtenez des résultats non filtrés, tandis que sur signal_types et signal_strengths, le filtre est appliqué et ne correspond à rien. Dans les deux cas, la réponse semble normale. Résolvez les slugs valides depuis Expansion Reference et comparez data.pagination.total_entries à un appel non filtré si un jeu de résultats semble incorrect.

Options disponibles:
exploring,
committing,
expanding,
scaling
Exemple:
momentum
enum<string>[]

Trajectoire du mouvement de l'entreprise sur le marché. advancing gagne du terrain, steady se maintient, pulling_back couvre le repli et la contraction.

N'utilisez pas ici les valeurs de directions dans Expansion Reference. Celles-ci (advancing, steady, retreating, new) sont les valeurs de réponse que vous obtenez sur stage.direction ; seules les trois listées ci-dessus sont acceptées comme filtre. Envoyer retreating ou new désactive silencieusement le filtre et renvoie des résultats non filtrés.

Options disponibles:
advancing,
steady,
pulling_back
Exemple:
freshness
enum<string>[]

Les valeurs sont sensibles à la casse et ne sont pas validées. Une valeur non reconnue est abandonnée silencieusement plutôt que rejetée : sur stages, freshness, scopes et momentum, tout le filtre est abandonné et vous obtenez des résultats non filtrés, tandis que sur signal_types et signal_strengths, le filtre est appliqué et ne correspond à rien. Dans les deux cas, la réponse semble normale. Résolvez les slugs valides depuis Expansion Reference et comparez data.pagination.total_entries à un appel non filtré si un jeu de résultats semble incorrect.

Options disponibles:
fresh,
cooling,
stale,
cold
Exemple:
scopes
enum<string>[]

Filtre selon l'ampleur de l'entrée sur le marché.

Options disponibles:
entering_new_market,
expanding_within_presence,
established_only
Exemple:
ahead_of_pace
boolean

Limiter aux paires évoluant plus vite que le rythme typique de ce marché.

Exemple:

false

signal_types
enum<string>[]

Les valeurs sont sensibles à la casse et ne sont pas validées. Une valeur non reconnue est abandonnée silencieusement plutôt que rejetée : sur stages, freshness, scopes et momentum, tout le filtre est abandonné et vous obtenez des résultats non filtrés, tandis que sur signal_types et signal_strengths, le filtre est appliqué et ne correspond à rien. Dans les deux cas, la réponse semble normale. Résolvez les slugs valides depuis Expansion Reference et comparez data.pagination.total_entries à un appel non filtré si un jeu de résultats semble incorrect.

Options disponibles:
AD,
AUDIENCE,
DNS,
ENTITY,
EVENT,
EVENT_PLUS,
EXEC,
HIRE,
INFRA,
IP,
NEWS,
OFFICE,
PARTNER,
PRODUCT,
REG,
SCALE,
TECH
Exemple:
signal_strengths
enum<string>[]

Les valeurs sont sensibles à la casse et ne sont pas validées. Une valeur non reconnue est abandonnée silencieusement plutôt que rejetée : sur stages, freshness, scopes et momentum, tout le filtre est abandonné et vous obtenez des résultats non filtrés, tandis que sur signal_types et signal_strengths, le filtre est appliqué et ne correspond à rien. Dans les deux cas, la réponse semble normale. Résolvez les slugs valides depuis Expansion Reference et comparez data.pagination.total_entries à un appel non filtré si un jeu de résultats semble incorrect.

Options disponibles:
low,
medium,
high,
very_high
Exemple:
min_signal_count
integer

Nombre minimum de signaux d'expansion qu'une entreprise doit avoir dans la fenêtre — « très active / forte empreinte ».

Exemple:

3

only_contraction
boolean

Lorsque true, ne renvoie que les expansions marquées comme contraction (entreprises en repli).

Exemple:

false

min_markets
integer

Nombre minimum de nouveaux marchés qu'une entreprise doit avoir intégrés dans la fenêtre.

Exemple:

3

home_country_code
string[]

Filtrer par pays d'origine de l'entreprise (ISO 3166-1 alpha-2). Se combine avec froms lorsque les deux sont fournis.

Exemple:
industries
string[]

Filtre selon le nom du secteur (correspondance en texte libre).

Exemple:
exclude_industries
string[]

Secteurs à exclure (correspondance en texte libre).

Exemple:
verticals
integer[]

Une liste de vertical_id utilisée pour rechercher des entreprises dans un secteur ou une verticale spécifique. Pour trouver l'ID, appelez le point de terminaison vertical sous l'onglet Filters.

Ce filtre prend en charge is_enable_similarity_search ; une fois activé, vous pouvez saisir n'importe quel texte libre, par ex. ["AI"].

vertical_categories
integer[]

Une liste de vertical_category_id utilisée pour rechercher des entreprises dans une catégorie verticale spécifique. Pour trouver l'ID, appelez le point de terminaison vertical category sous l'onglet Filters.

Ce filtre prend en charge is_enable_similarity_search ; une fois activé, vous pouvez saisir n'importe quel texte libre, par ex. ["Information Technology"].

vertical_sub_categories
integer[]

Une liste de vertical_sub_category_id utilisée pour rechercher des entreprises dans une sous-catégorie verticale spécifique. Pour trouver l'ID, appelez le point de terminaison vertical sub category sous l'onglet Filters.

Ce filtre prend en charge is_enable_similarity_search ; une fois activé, vous pouvez saisir n'importe quel texte libre, par ex. ["Software"].

technologies
integer[]

Une liste de tag_id utilisée pour rechercher des technologies spécifiques utilisées par les entreprises. Pour trouver l'ID, appelez le point de terminaison technology sous l'onglet Filters.

Ce filtre prend en charge is_enable_similarity_search ; une fois activé, vous pouvez saisir n'importe quel texte libre, par ex. ["Shopify"].

employees
string[][]

La plage numérique d'employés travaillant pour l'entreprise. Cela vous permet de trouver des entreprises en fonction de leur effectif. Vous pouvez ajouter plusieurs plages pour élargir vos résultats de recherche.

Consultez les points de terminaison company size sous l'onglet Filters pour plus d'informations.

Exemple:
revenues
integer[]

Plage minimale et maximale du chiffre d'affaires de l'entreprise.

Exemple:
founded_dates
integer[]

Plage d'années de fondation de l'entreprise. La valeur maximale de fondation est l'année en cours.

Exemple:
keywords
string[]

Une liste de mots-clés pour filtrer les entreprises par pertinence, spécialités ou descriptions.

Exemple:
companies
string[]

Limite à des entreprises spécifiques via n'importe quelle combinaison de domain_search_id, de domaine d'entreprise, ou d'URL de profil de réseau social d'entreprise. Les domaines et URL sont résolus vers leur entreprise la mieux classée.

Exemple:
job_locations
string[]

Le code ISO 3166-1 alpha-2 (cca2) est utilisé pour filtrer les localisations. Consultez les points de terminaison location sous l'onglet Filters pour plus d'informations.

Exemple:
job_exclude_locations
string[]

Localisations géographiques à exclure des résultats d'offres d'emploi.

Exemple:
job_posted_dates
string[]

Plage de dates de la date de publication. La valeur maximale est le jour en cours. Les limites de journée suivent le fuseau horaire de votre espace de travail.

Exemple:
job_titles
string[]

Intitulés de poste associés aux personnes que vous cherchez à localiser.

Les résultats incluront également les intitulés de poste comportant une terminologie similaire, même s'ils ne correspondent pas exactement. Par exemple, une recherche pour software engineer peut renvoyer des résultats pour des personnes portant le titre senior software engineer.

Exemple:
advertisement_target_locations
string[]

Localisations géographiques cibles pour les publicités.

Exemple:
advertisement_exclude_target_locations
string[]

Localisations géographiques à exclure du ciblage publicitaire.

Exemple:
advertisement_search_terms
string[]

Mots-clés utilisés pour rechercher dans le contenu ou les titres des publicités.

Exemple:
advertisement_start_dates
string<date>[]

Plage de dates de début pour le filtrage des publicités.

Exemple:
advertisement_end_dates
string<date>[]

Plage de dates de fin pour le filtrage des publicités.

Exemple:
news_categories
string[]

Liste de category slugs pour rechercher des catégories d'actualités spécifiques. Pour trouver un slug, appelez le point de terminaison news categories sous l'onglet Filters.

Exemple:
news_published_dates
string[]

Plage de dates de la date de publication. La valeur maximale est le jour en cours. Les limites de journée suivent le fuseau horaire de votre espace de travail.

Exemple:
transitioned_dates
string<date>[]

Plage de dates ISO pour la fenêtre de chronologie. Par défaut sur les 90 derniers jours. Une query en langage naturel peut aussi définir cela à partir d'expressions calendaires (« cette année », « l'année dernière », « T2 2026 »).

Exemple:
window_days
integer

Facultatif. Taille de la fenêtre glissante, en jours. Utilisée lorsqu'une plage transitioned_dates explicite n'est pas fournie ; si les deux sont omis, une fenêtre par défaut est utilisée.

Exemple:

90

query
string

Requête en langage naturel que Pubrio interprète en filtres d'expansion + d'entreprise.

Exemple:

"fintech companies expanding into the UK"

is_explain_match
boolean

Inclut des explications générées par IA sur la raison pour laquelle chaque entreprise correspond à la recherche, ancrées dans les signaux réels de l'entreprise. Fonctionne mieux avec une requête en langage naturel. Le nombre de signaux cités et la taille du lot évoluent tous deux avec per_page ; les sources à fort volume (offres d'emploi, campagnes publicitaires) sont résumées sous forme de comptage sur la fenêtre (par ex. « 12 offres d'emploi ») plutôt que listées individuellement.

Exemple:

true

sort_by
enum<string>

Ordre des résultats. Omettez pour l'ordre de pertinence par défaut : les couples corroborés en premier (2 types de signaux distincts ou plus), puis les couples à preuves répétées (3 signaux ou plus), puis le reste — les plus récemment transitionnés en premier au sein de chaque palier. recent — pure récence (les plus récemment transitionnés en premier). expansion_score — le score d'expansion le plus élevé en premier. signal_count — le plus grand nombre de signaux dans le couple en premier. company_ranking — classement global de l'entreprise selon Pubrio (plus bas signifie plus important), par ordre croissant.

Options disponibles:
recent,
expansion_score,
signal_count,
company_ranking
Exemple:

"expansion_score"

is_include_metadata
boolean

Renvoie la charge utile de détail complète. Le trafic par clé API est allégé par défaut : le bloc model, les chiffres de confiance (stage.confidence sur Company Expansion Detail, confidence_score sur other_markets[] et sur markers[] de Rankings) et les champs established_min / share_of_detected / has_known_office sont tous omis sauf si ceci est true.

Exemple:

true

page
integer
défaut:1

Numéro de page, à partir de 1. Le plafond correspond au max_search_page de votre abonnement (max_company_search_page pour la recherche d'entreprises), renvoyé par Profile. Le dépasser renvoie HTTP 416.

Exemple:

1

per_page
integer
défaut:25

Enregistrements par page. Par défaut 25, ce qui constitue également le plafond sur la plupart des forfaits — la limite correspond au max_search_per_page de votre abonnement, renvoyé par Profile. Le dépasser renvoie HTTP 416 avec le code 41676 (ou 41613 pour la recherche d'entreprises et de personnes), et non un ensemble de résultats tronqué.

Plage requise: x <= 25
Exemple:

25

Active la correspondance en texte libre pour verticals, vertical_categories, vertical_sub_categories et technologies ; ces filtres sont abandonnés sauf si ceci est true.

Exemple:

true

Réponse

Liste paginée d'entreprises s'étendant sur le(s) marché(s). filters reflète les critères appliqués (ou interprétés en langage naturel) ; chaque entreprise inclut un match_summary quand is_explain_match est true.

metadata
object

Métadonnées de recherche : les filtres réellement appliqués, plus l'agrégat de marché (agrégat, portée géographique, principales origines/destinations/secteurs, chronologie). Les réponses par clé API n'incluent l'agrégat que lorsque is_include_metadata est true.

data
object

Conteneur de résultat (enveloppe de recherche standard) : la liste d'entreprises plus la pagination.

Dernière modification le 4 septembre 2026