Skip to main content
POST
Busca de expansão

Autorizações

pubrio-api-key
string
header
obrigatório

Um token de API exclusivo que representa as ações que você realiza por meio da API e as permissões e operações correspondentes. Você pode criá-lo na seção Configurações.

Corpo

application/json
froms
string[]
obrigatório

Mercados de origem (ISO 3166-1 alfa-2). De onde a empresa está se expandindo — seus países de origem/sede. Use sozinho para encontrar empresas crescendo a partir desses mercados; combine com tos para um corredor origem→destino específico.

Exemplo:
tos
string[]

Mercados de destino (ISO 3166-1 alfa-2). Para onde a empresa está se expandindo. Use sozinho para encontrar todas as empresas entrando nesses mercados; combine com froms para um corredor origem→destino específico.

Exemplo:
exclude_froms
string[]

Mercados de origem a excluir (ISO 3166-1 alfa-2).

Exemplo:
exclude_tos
string[]

Mercados de destino a excluir (ISO 3166-1 alfa-2).

Exemplo:
stages
enum<string>[]

Os valores diferenciam maiúsculas de minúsculas e não são validados. Um valor não reconhecido é descartado silenciosamente em vez de rejeitado: em stages, freshness, scopes e momentum, o filtro inteiro é descartado e você obtém resultados sem filtro, enquanto em signal_types e signal_strengths o filtro é aplicado e não corresponde a nada. De qualquer forma, a resposta parece normal. Resolva os slugs válidos em Expansion Reference e compare data.pagination.total_entries com uma chamada sem filtro caso um conjunto de resultados pareça incorreto.

Opções disponíveis:
exploring,
committing,
expanding,
scaling
Exemplo:
momentum
enum<string>[]

Trajetória do movimento da empresa no mercado. advancing indica ganho de terreno, steady indica estabilidade, pulling_back cobre retração e contração.

Não use aqui os valores de directions em Expansion Reference. Esses (advancing, steady, retreating, new) são os valores de resposta retornados em stage.direction; apenas os três listados acima são aceitos como filtro. Enviar retreating ou new desativa o filtro silenciosamente e retorna resultados sem filtro.

Opções disponíveis:
advancing,
steady,
pulling_back
Exemplo:
freshness
enum<string>[]

Os valores diferenciam maiúsculas de minúsculas e não são validados. Um valor não reconhecido é descartado silenciosamente em vez de rejeitado: em stages, freshness, scopes e momentum, o filtro inteiro é descartado e você obtém resultados sem filtro, enquanto em signal_types e signal_strengths o filtro é aplicado e não corresponde a nada. De qualquer forma, a resposta parece normal. Resolva os slugs válidos em Expansion Reference e compare data.pagination.total_entries com uma chamada sem filtro caso um conjunto de resultados pareça incorreto.

Opções disponíveis:
fresh,
cooling,
stale,
cold
Exemplo:
scopes
enum<string>[]

Filtra pelo escopo de entrada no mercado.

Opções disponíveis:
entering_new_market,
expanding_within_presence,
established_only
Exemplo:
ahead_of_pace
boolean

Restringe a pares que avançam mais rápido que o ritmo típico daquele mercado.

Exemplo:

false

signal_types
enum<string>[]

Os valores diferenciam maiúsculas de minúsculas e não são validados. Um valor não reconhecido é descartado silenciosamente em vez de rejeitado: em stages, freshness, scopes e momentum, o filtro inteiro é descartado e você obtém resultados sem filtro, enquanto em signal_types e signal_strengths o filtro é aplicado e não corresponde a nada. De qualquer forma, a resposta parece normal. Resolva os slugs válidos em Expansion Reference e compare data.pagination.total_entries com uma chamada sem filtro caso um conjunto de resultados pareça incorreto.

Opções disponíveis:
AD,
AUDIENCE,
DNS,
ENTITY,
EVENT,
EVENT_PLUS,
EXEC,
HIRE,
INFRA,
IP,
NEWS,
OFFICE,
PARTNER,
PRODUCT,
REG,
SCALE,
TECH
Exemplo:
signal_strengths
enum<string>[]

Os valores diferenciam maiúsculas de minúsculas e não são validados. Um valor não reconhecido é descartado silenciosamente em vez de rejeitado: em stages, freshness, scopes e momentum, o filtro inteiro é descartado e você obtém resultados sem filtro, enquanto em signal_types e signal_strengths o filtro é aplicado e não corresponde a nada. De qualquer forma, a resposta parece normal. Resolva os slugs válidos em Expansion Reference e compare data.pagination.total_entries com uma chamada sem filtro caso um conjunto de resultados pareça incorreto.

Opções disponíveis:
low,
medium,
high,
very_high
Exemplo:
min_signal_count
integer

Número mínimo de sinais de expansão que uma empresa deve ter na janela — "muito ativa / com forte presença".

Exemplo:

3

only_contraction
boolean

Quando verdadeiro, retorna apenas expansões marcadas como contração (empresas reduzindo suas operações).

Exemplo:

false

min_markets
integer

Número mínimo de novos mercados que uma empresa deve ter entrado na janela.

Exemplo:

3

home_country_code
string[]

Filtra pelo país de origem da empresa (ISO 3166-1 alpha-2). Faz interseção com froms quando ambos são informados.

Exemplo:
industries
string[]

Filtra pelo nome do setor (correspondência por texto livre).

Exemplo:
exclude_industries
string[]

Setores a excluir (correspondência por texto livre).

Exemplo:
verticals
integer[]

Uma lista de vertical_id usada para buscar empresas em um vertical ou setor específico. Para encontrar o ID, chame o endpoint vertical na aba Filters.

Este filtro suporta is_enable_similarity_search; uma vez habilitado, você pode inserir qualquer texto livre, por exemplo ["AI"].

vertical_categories
integer[]

Uma lista de vertical_category_id usada para buscar empresas em uma categoria vertical específica. Para encontrar o ID, chame o endpoint vertical category na aba Filters.

Este filtro suporta is_enable_similarity_search; uma vez habilitado, você pode inserir qualquer texto livre, por exemplo ["Information Technology"].

vertical_sub_categories
integer[]

Uma lista de vertical_sub_category_id usada para buscar empresas em uma subcategoria vertical específica. Para encontrar o ID, chame o endpoint vertical sub category na aba Filters.

Este filtro suporta is_enable_similarity_search; uma vez habilitado, você pode inserir qualquer texto livre, por exemplo ["Software"].

technologies
integer[]

Uma lista de tag_id usada para buscar tecnologias específicas utilizadas pelas empresas. Para encontrar o ID, chame o endpoint technology na aba Filters.

Este filtro suporta is_enable_similarity_search; uma vez habilitado, você pode inserir qualquer texto livre, por exemplo ["Shopify"].

employees
string[][]

O intervalo numérico de funcionários que trabalham na empresa. Isso permite encontrar empresas com base no número de funcionários. Você pode adicionar múltiplos intervalos para expandir os resultados da busca.

Consulte os endpoints de company size na aba Filters para mais informações.

Exemplo:
revenues
integer[]

Intervalo mínimo e máximo da receita da empresa.

Exemplo:
founded_dates
integer[]

Intervalo de anos de fundação da empresa. O valor máximo de fundação é o ano atual.

Exemplo:
keywords
string[]

Uma lista de palavras-chave para filtrar empresas por relevância, especialidades ou descrições.

Exemplo:
companies
string[]

Restringe a empresas específicas usando qualquer combinação de domain_search_id, domínio da empresa ou URL de perfil de rede social da empresa. Domínios e URLs são resolvidos para a empresa de melhor classificação.

Exemplo:
job_locations
string[]

O padrão ISO 3166-1 alpha-2 (cca2) é usado para filtrar localizações. Consulte os endpoints location na aba Filters para mais informações.

Exemplo:
job_exclude_locations
string[]

Localizações geográficas a serem excluídas dos resultados de vagas de emprego.

Exemplo:
job_posted_dates
string[]

Intervalo de datas de publicação. O valor máximo é o dia atual. Os limites do dia seguem o fuso horário do seu workspace.

Exemplo:
job_titles
string[]

Cargos associados aos indivíduos que você deseja localizar.

Os resultados também incluirão cargos que contenham terminologia semelhante, mesmo que não correspondam exatamente. Por exemplo, buscar por software engineer pode retornar resultados de indivíduos com o cargo senior software engineer.

Exemplo:
advertisement_target_locations
string[]

Localizações geográficas alvo para anúncios.

Exemplo:
advertisement_exclude_target_locations
string[]

Localizações geográficas a serem excluídas da segmentação de anúncios.

Exemplo:
advertisement_search_terms
string[]

Palavras-chave usadas para buscar no conteúdo ou nos títulos dos anúncios.

Exemplo:
advertisement_start_dates
string<date>[]

Intervalo de data de início para filtragem de anúncios.

Exemplo:
advertisement_end_dates
string<date>[]

Intervalo de data de término para filtragem de anúncios.

Exemplo:
news_categories
string[]

Lista de category slugs para buscar categorias de notícias específicas. Para encontrar um slug, chame o endpoint news categories na aba Filters.

Exemplo:
news_published_dates
string[]

Intervalo de datas de publicação. O valor máximo é o dia atual. Os limites do dia seguem o fuso horário do seu workspace.

Exemplo:
transitioned_dates
string<date>[]

Intervalo de datas ISO para a janela da linha do tempo. O padrão são os últimos 90 dias. Uma query em linguagem natural também pode definir esse intervalo a partir de expressões de calendário ("this year", "last year", "Q2 2026").

Exemplo:
window_days
integer

Opcional. Tamanho da janela móvel em dias. Usado quando um intervalo explícito de transitioned_dates não é fornecido; se ambos forem omitidos, uma janela padrão é usada.

Exemplo:

90

query
string

Consulta em linguagem natural que a Pubrio interpreta em filtros de expansão + empresa.

Exemplo:

"fintech companies expanding into the UK"

is_explain_match
boolean

Inclui explicações geradas por IA sobre por que cada empresa corresponde à busca, fundamentadas nos sinais reais da empresa. Funciona melhor combinado a uma consulta em linguagem natural. O número de sinais citados e o tamanho do lote escalam com per_page; fontes de alto volume (vagas publicadas, campanhas publicitárias) são resumidas como uma contagem por janela (ex.: "12 job postings") em vez de listadas individualmente.

Exemplo:

true

sort_by
enum<string>

Ordenação dos resultados. Omita para a ordem de relevância padrão: pares corroborados primeiro (2 ou mais tipos de sinal distintos), depois pares com evidência repetida (3 ou mais sinais), depois o restante — os transicionados mais recentemente primeiro dentro de cada nível. recent — pura recência (transicionados mais recentemente primeiro). expansion_score — maior pontuação de expansão primeiro. signal_count — pares com mais sinais primeiro. company_ranking — classificação geral da empresa segundo a Pubrio (quanto menor, mais em destaque), em ordem crescente.

Opções disponíveis:
recent,
expansion_score,
signal_count,
company_ranking
Exemplo:

"expansion_score"

is_include_metadata
boolean

Retorna o payload completo de detalhes. O tráfego via chave de API é enxuto por padrão: o bloco model, os valores de confiança (stage.confidence em Company Expansion Detail, confidence_score em other_markets[] e em markers[] de Rankings) e os campos established_min / share_of_detected / has_known_office são todos omitidos, a menos que este valor seja true.

Exemplo:

true

page
integer
padrão:1

Número da página, começando em 1. O teto é o max_search_page da sua assinatura (max_company_search_page para busca de empresas), retornado por Profile. Excedê-lo retorna HTTP 416.

Exemplo:

1

per_page
integer
padrão:25

Registros por página. O padrão é 25, que também é o teto na maioria dos planos — o limite é o max_search_per_page da sua assinatura, retornado por Profile. Excedê-lo retorna HTTP 416 com o código 41676 (ou 41613 na busca de empresas e pessoas), não um conjunto de resultados limitado.

Intervalo necessário: x <= 25
Exemplo:

25

Ativa a correspondência por texto livre para verticals, vertical_categories, vertical_sub_categories e technologies; esses filtros são descartados a menos que este valor seja true.

Exemplo:

true

Resposta

Lista paginada de empresas em expansão no(s) mercado(s). filters reflete os critérios aplicados (ou interpretados a partir da linguagem natural); cada empresa inclui um match_summary quando is_explain_match é true.

metadata
object

Metadados da busca: os filtros efetivamente aplicados, mais a consolidação de mercado (agregado, escopo geográfico, principais origens/destinos/setores, linha do tempo). As respostas via chave de API incluem a consolidação apenas quando is_include_metadata é true.

data
object

Contêiner de resultado (envelope padrão de busca): a lista de empresas mais a paginação.

Última modificação em 4 de setembro de 2026