Os requisitos da vaga se conectam a um cartão com evidências de competências, uma grade de avaliação e uma pequena pilha ordenada.

A decisão começa pela próxima tarefa. Um agente que precisa comparar cargos, empresas e locais precisa de registros de vagas. Um agente que precisa encontrar mais empresas precisa de possíveis páginas de fontes. São unidades de trabalho diferentes. Escolher a unidade certa deixa clara a próxima etapa.

Chronometrica é nossa ferramenta. Nós a recomendamos para a tarefa com vagas estruturadas descrita aqui. O principal limite é seu escopo: ela coleta o que o Google Jobs retorna para a busca e o limite de itens selecionados. Ela não fornece um índice completo de empresas nem vagas ativas verificadas. Documentação do Actor

!Os requisitos da vaga se conectam a um cartão com evidências de competências, uma grade de avaliação e uma pequena pilha ordenada.

Escolha o registro de que sua próxima etapa precisa

Um Actor é um programa de coleta hospedado na Apify. Nesta comparação, a pergunta útil é o que cada registro coletado permite que seu agente faça em seguida.

A Chronometrica documenta um `jobId` único do Google por execução. Cada registro de vaga inclui `title`, `companyName`, `location`, `description`, `postedAtRaw`, `applyOptions`, uma URL de origem e `observedAt`. Esses campos são adequados para uma tabela de vagas que um agente vai filtrar. Saída documentada

Apify Google Search documenta observações de resultados de busca e links de páginas por meio de seu fluxo normal de busca orgânica. Também oferece controles de busca mais abrangentes e coleta opcional de conteúdo de sites. Isso o torna uma opção útil para encontrar páginas de carreiras e outras possíveis fontes. Fluxo de busca documentado

Escolha o registro de que sua próxima etapa precisa
Critério de decisãoChronometrica Google JobsApify Google Search
Unidade inicial documentadaUm registro estruturado de vaga do GoogleUma observação de resultado de busca com um link de página
Uso mais adequado neste casoFiltrar os campos das vagas retornadasDescobrir possíveis páginas de fontes
Evidências ainda necessáriasVerificação da fonte atual e da elegibilidadeObtenção da página, identificação da vaga e verificação da elegibilidade

Os detalhes dos produtos nesta tabela vêm da documentação da Chronometrica e da documentação da Apify.

Use essa distinção antes de escrever uma solicitação ampla de coleta. “Encontre 5 registros de vagas para avaliação” dá ao agente uma saída clara. “Encontre 5 páginas de carreiras para examinar” define outra saída. Uma solicitação como “encontre 5 boas oportunidades” deixa a unidade de coleta e a regra de aceitação pouco claras.

A condição para mudar de caminho é simples. Comece com Chronometrica para obter um conjunto limitado de registros de vagas. Passe à descoberta de páginas de fontes quando a necessidade for além do conjunto retornado. Um fluxo de trabalho pode usar as 2 etapas, mas deve manter os registros de cada uma separados.

Por que mais links de busca podem não resolver a tarefa de encontrar vagas

Um relato público em primeira pessoa sobre um agente de busca de vagas descreve tentativas com fontes de um conjunto fixo de empresas e, depois, com buscas gerais na web. O autor ainda encontrou páginas pendentes de resolução, dúvidas sobre a atualidade dos dados e incompatibilidades de cargo ou local. É um relato útil de um problema de fluxo de trabalho. Não é uma comparação controlada de produtos. Relato público

A lição prática é definir o que a etapa de busca deve entregar. Encontrar uma página não comprova que ela contém uma vaga adequada. Encontrar um registro de vaga não comprova que a empresa ainda aceita candidaturas.

Por exemplo, um agente pode encontrar uma página de carreiras de uma empresa que lista vários departamentos. Depois, ele precisa identificar uma vaga específica. Essa vaga pode exigir trabalho em outra cidade ou um nível diferente de experiência. A página foi um resultado válido de descoberta, mesmo sem produzir uma vaga candidata aceita.

Essa distinção ajuda a identificar o trabalho que falta concluir. Se faltam fontes de empresas para o agente, a descoberta é útil. Se ele já tem fontes suficientes, mas não consegue avaliar as vagas, mais links podem aumentar o trabalho de avaliação sem resolver a decisão.

O relato dá suporte a essa escolha da etapa do fluxo de trabalho. Ele não comprova vantagem de custo, velocidade, cobertura ou precisão para nenhum dos Actors. Os gastos e os resultados de coleta relatados não são referências de desempenho usadas neste artigo.

Quando Chronometrica é adequado e quando seu limite importa

Escolha Chronometrica com confiança quando sua necessidade imediata for uma tabela de vagas com um limite definido de itens. Os campos de vaga documentados dão ao agente um ponto de partida direto para avaliar os campos. A entrada tem 4 campos: `market`, `queries`, um único `location` compartilhado e `maxItems`. Contrato de entrada e saída

Esse escopo importa quando uma solicitação pede “todos os resultados”. O esquema verificado permite `maxItems` de 1 a 1000. Se seu requisito original excede 1000 itens em uma única execução, este Actor não atende a esse requisito. Reduzir a solicitação para 1000 altera o requisito; não atende ao requisito original. Mesmo dentro desse limite, os registros retornados não comprovam cobertura completa. Limites de entrada verificados

Uma execução com limite pequeno ainda pode atender a uma necessidade útil. Uma pessoa responsável pela avaliação pode querer examinar 5 registros antes de decidir se deve coletar mais. Essa é uma tarefa limitada de avaliação, com um ponto de parada claro. Ela não exige uma afirmação sobre todas as vagas do mercado.

As evidências analisadas para esta comparação foram coletadas em 20 de outubro de 2026. A auditoria do Google Jobs incluiu 3 registros úteis de uma coleta com limite definido. Isso sustenta uma observação limitada sobre os registros retornados. Não comprova um índice completo de vagas entre empresas, vagas ativas verificadas nem uma vantagem na atualidade dos dados. Não houve nova execução nem teste equivalente com o concorrente para este artigo.

Nenhum dos Actors, por si só, comprova a adequação do currículo, a intenção da empresa ou o sucesso da candidatura. Mantenha a análise de compatibilidade e as ações de candidatura em fluxos de trabalho separados e verificados. Um resultado de coleta deve passar por avaliação antes de servir de base para essas decisões.

Comece com uma entrada pequena que corresponda à solicitação

Uma Task é uma configuração de entrada salva na Apify. A Task pública de contratação em tecnologia do Google Jobs fornece uma configuração inicial. Examine a entrada que está de fato salva antes de executá-la. Uma página pública de Task não comprova quais valores de entrada estão salvos no momento.

Para uma solicitação fictícia de até 5 registros de vagas de analista de dados em Toronto, use:

json
{
  "market": "CA-en",
  "queries": [
    "data analyst"
  ],
  "location": "Toronto, Ontario, Canada",
  "maxItems": 5
}
Comece com uma entrada pequena que corresponda à solicitação

Essa entrada passou por uma verificação com base na cópia em cache do JSON Schema público, que define os campos e valores permitidos. Ela não foi executada para este artigo. A verificação confirma a estrutura da entrada; não comprova que as fontes consultadas em uma execução real retornarão 5 registros.

O esquema verificado permite `CA-en` em `market`, entre 1 e 100 entradas em `queries`, um valor de texto em `location` e um número inteiro de 1 a 1000 em `maxItems`. Todas as consultas usam o mesmo local compartilhado. Evidência do esquema atual

Entenda essas configurações como instruções de coleta. `market` seleciona o site e o idioma do Google. Não é um filtro estrito de local, nacionalidade ou autorização para trabalhar. A configuração de local também exige uma verificação posterior na própria vaga. Um termo de busca pode orientar a coleta sem comprovar que todos os cargos retornados atendem à regra do usuário.

Antes da coleta, anote a unidade e o limite esperados: “Até 5 observações de vagas para avaliação”. Isso torna compreensível um resultado com poucos registros. Também impede que um processo posterior trate o limite solicitado como uma promessa de 5 oportunidades elegíveis.

Mantenha 3 tabelas com significados claros

Use tabelas separadas para observações de páginas de fontes, observações de vagas e vagas candidatas aceitas. Uma observação é um registro do que o processo encontrou em um momento informado. A aceitação é uma decisão posterior, baseada nas regras do usuário.

Para observações de páginas de fontes, mantenha a consulta de busca, a posição do resultado e a URL de origem. Adicione um estado de avaliação para que o agente possa distinguir uma página não lida de outra já examinada. Uma página pode não conter nenhuma vaga, conter 1 vaga ou conter várias vagas. Mantenha essa relação clara ao extrair registros.

Para observações de vagas, preserve `jobId`, os campos da vaga, a URL de origem e `applyOptions`. Mantenha `observedAt` junto ao registro coletado. Esses campos permitem que verificações posteriores façam referência à mesma observação, em vez de depender apenas do título. A regra documentada de identificação vale dentro de uma execução; ela não estabelece um histórico entre execuções separadas. Contrato de registros da Chronometrica

Para vagas candidatas aceitas, salve a referência à observação da vaga e as evidências usadas para a aceitação. Inclua o horário da avaliação e um motivo breve para a decisão. Se faltar um fato necessário, mantenha-o como desconhecido. Não transforme um valor ausente em zero nem uma pergunta sem resposta sobre elegibilidade em aprovação.

Um registro não resolvido merece um estado próprio. Por exemplo, uma página que não pode ser lida permanece não resolvida, a menos que outras evidências sustentem uma decisão. Isso é diferente de um cargo que claramente não atende à regra de local. Essa diferença ajuda a próxima pessoa responsável pela avaliação a decidir se deve tentar obter a página novamente ou encerrar o trabalho naquela vaga.

Esse modelo de tabelas também mantém as contagens fiéis ao que foi obtido. 10 páginas de fontes, 10 observações de vagas e 10 vagas candidatas aceitas descrevem resultados diferentes. Mostre cada contagem com sua unidade.

Faça uma verificação breve da fonte e da elegibilidade

A etapa de coleta está concluída quando produz as observações necessárias. A etapa de avaliação está concluída quando cada observação tem uma decisão sustentada por evidências ou está claramente marcada como não resolvida.

  1. Defina a próxima etapa. Decida se o agente deve filtrar campos de vagas ou encontrar mais fontes de empresas. Escolha o tipo de registro antes de escolher o Actor.
  2. Declare a solicitação de coleta. Para registros de vagas, examine a consulta, o mercado, o local compartilhado e o limite de itens da Task. Para descobrir páginas, salve a consulta exata de busca geral.
  3. Preserve as referências das fontes. Mantenha a identificação da vaga e as opções de candidatura junto aos registros de vagas. Mantenha a consulta, a posição e a URL de origem junto às observações de páginas.
  4. Examine as evidências atuais da fonte. Abra a página da empresa ou da fonte necessária para avaliar a vaga específica. Registre o que sustenta a avaliação.
  5. Aplique as regras do usuário. Verifique cargo, nível de experiência, local e elegibilidade. Salve as decisões de aceitação, rejeição e não resolução com os horários de observação e avaliação.

Defina as regras antes da avaliação. “Toronto” pode significar trabalho presencial em Toronto, um regime híbrido informado ou um local permitido para trabalho remoto. Pergunte ao usuário quando essa distinção alterar a aceitação. Faça o mesmo para o nível de experiência e a autorização para trabalhar exigidos. Uma regra precisa reduz decisões sem respaldo.

Trate os campos de tempo com cuidado. `postedAtRaw` é o texto da fonte que informa há quanto tempo a vaga foi publicada. `observedAt` é o horário da coleta. Nenhum dos campos estabelece o horário exato de publicação nem comprova que uma vaga continua ativa. Use evidências atuais da fonte para tomar essa decisão. Documentação dos campos

Para a obtenção de páginas, use o guia existente para fornecer a um agente de busca na web evidências verificadas de páginas. Esse guia trata da etapa de evidências. Esta comparação define qual unidade de coleta deve entrar nela.

Adicione análise de compatibilidade, histórico e ações de candidatura apenas por meio de fluxos de trabalho separados e verificados. Limite o escopo dessa primeira decisão para que ela possa ser verificada.

Um exemplo fictício com as unidades verificadas

O exemplo a seguir é inventado. Não é um teste de Actor, um conjunto de dados real, uma citação de comprador nem um resultado de custo medido.

Um agente fictício precisa de 5 observações de vagas para avaliação posterior. Seu usuário definiu as regras de cargo e local. Um fluxo do Google Jobs retorna 5 observações estruturadas. Uma verificação separada da fonte atual e da elegibilidade aceita 3 e rejeita 2.

O resultado é:

5 observações de vagas − 2 observações rejeitadas = 3 vagas candidatas aceitas.

O exemplo termina aí. Ele não estabelece uma taxa de aceitação medida para o Actor. Outra consulta, regra do usuário ou horário de coleta poderia produzir um resultado diferente.

Agora considere um fluxo de descoberta que fornece 5 links de possíveis páginas de carreiras. Ainda é necessário obter essas páginas e extrair as vagas antes que o agente possa compará-las como registros de vagas. Uma página pode conter várias vagas relevantes. Outra pode não conter nenhuma. Portanto, 5 links não significam 5 vagas.

Nenhum dos caminhos obtém 5 oportunidades elegíveis apenas por retornar 5 registros. A avaliação determina quais registros atendem à regra do usuário. Por isso, você deve primeiro comparar a unidade de saída necessária e, depois, avaliar as evidências resultantes.

Se o agente já tem observações de vagas suficientes para a próxima avaliação, use-as. Se ele precisa de empresas fora do conjunto retornado, comece a descoberta de fontes. A decisão depende do trabalho que falta.

Fontes e leituras adicionais

Por Chronometrica · Atualizado

Voltar ao topo ↑