Skip to main content
O Job Search retorna vagas abertas capturadas pela Pubrio, uma linha por vaga, cada uma vinculada à empresa que a publicou. Cada linha carrega a vaga bruta (título, localização, URL, data de publicação) além de três campos que a Pubrio deriva do título: functions, seniority_rank e location_id.

Quando usar

  • Sinais de contratação para uma conta — passe a empresa e veja para o que estão contratando, onde e em qual nível.
  • Prospecção por cargo — busque em um país empresas abrindo vagas sênior de engenharia ou vendas, depois vá para People Search com o domain_search_id de cada linha.
  • Sincronização incremental — faça polling com created_at definido como o timestamp de ingestão mais recente que você tem armazenado.
Se você quiser um total corrente em vez de linhas, use Job Insights. Se você quiser ser avisado quando uma empresa publicar uma vaga, crie um Monitor com signal_types: ["jobs"].

Restringir a uma empresa

As buscas mais rápidas nomeiam a empresa. Os três identificadores resolvem para o mesmo registro e podem ser combinados: Buscas sem empresa são permitidas — {"locations": ["SG"], "seniority_ranks": [5]} funciona — mas contam contra o índice inteiro. total_entries então é uma estimativa, e is_timeout pode ser true em filtros muito amplos.

Filtros

Texto

Classificação

Os dois se comportam de forma diferente com entradas inválidas. Um slug desconhecido em functions retorna zero linhas. Um valor de seniority_ranks fora de 1–5 é ignorado e retorna todas as linhas. Nenhum dos dois gera um erro.

Datas

Ambas as janelas são inclusivas. launch_dates com um único elemento corresponde àquele dia específico.

Localização

Paginação e ordem

Como é uma linha

  • functions é null e seniority_rank é 0 quando o título não pôde ser classificado. Filtre por eles mesmo assim — linhas não classificadas simplesmente não correspondem.
  • posting_date é a data do publicador; created_at é quando a Pubrio viu a vaga pela primeira vez e é a chave de ordenação padrão.
  • job_id e job_search_id são o mesmo valor; passe qualquer um deles para Job Lookup.

Leia metadata antes de confiar em um resultado

ignored_fields lista qualquer chave do corpo que o endpoint não reconheceu. Um erro de digitação como "seniorty_ranks" não falha a requisição — ele silenciosamente a amplia. Verifique se esse array está vazio em qualquer coisa automatizada.

Receitas

Relacionados

Referência do Job Search

Todos os parâmetros e campos de resposta.

Job Insights

Contagens por função, senioridade, país e semana para uma empresa.

Enums e constantes

Níveis de senioridade e o vocabulário completo de funções de cargo.

Rastreando publicações de vagas com Monitors

Receba um webhook em vez de fazer polling.
Última modificação em 4 de setembro de 2026