Cartões de vagas se conectam por uma interface de dados a uma bandeja de armazenamento verificada.

Escolha Kaix quando precisar de consulta direta por URL ou ID da vaga, de buscas de estágio ou recrutamento universitário, ou de modos mais detalhados de categorias e filtros do Naukri. Essa é a principal condição que muda a recomendação. Actor do Kaix

Comece pelo que o seu feed precisa coletar. Um portal de carreiras que descobre um pequeno conjunto de vagas tem uma necessidade diferente da de um serviço que já tem IDs de vagas específicas. Defina essa necessidade antes de comparar os formulários de entrada.

A Chronometrica publica esta comparação e opera o Actor recomendado. Os fatos sobre os produtos vêm de documentação pública e esquemas registrados em 20 de outubro de 2026. Não houve execução comparativa ao vivo. A recomendação se baseia nas entradas e saídas verificadas. Ela não se baseia em medições de velocidade, custo ou precisão.

O que um portal de carreiras precisa desta comparação

Uma pergunta pública no Reddit busca saber se uma API existente pode fornecer anúncios de vagas na Índia para um portal de carreiras criado como projeto paralelo. Ela ajuda a formular uma pergunta útil: um serviço de coleta pode fornecer os dados necessários sem que o dono do portal desenvolva um scraper? Um scraper é um programa que coleta dados de um site. A pergunta não estabelece um fornecedor preferido, cobertura completa de empregadores ou permissão para republicar descrições. Pergunta original sobre o portal de carreiras

Para essa decisão, separe 3 tarefas que seu sistema precisa cumprir. Primeiro, ele deve encontrar anúncios relevantes. Depois, deve armazenar cada anúncio observado com informações suficientes para verificá-lo. Por fim, deve decidir quais informações pode exibir e quando verificá-las novamente.

Um Actor dá suporte à coleta. Seu portal ainda precisa de regras de armazenamento, revisão e exibição. Por isso, um resultado útil exige mais do que uma solicitação de API bem-sucedida. As linhas retornadas devem conter os campos exigidos. Você também precisa entender por que a coleta parou.

Este artigo ajuda você a escolher entre os 2 Actors. Para usar o método existente de solicitação à API, consulte Como coletar anúncios públicos de vagas do Naukri por uma API.

Compare primeiro os modos de coleta

Um modo de coleta é a forma como você pede ao programa para encontrar anúncios. Decida de qual modo precisa antes de comparar a quantidade de campos disponíveis.

Compare primeiro os modos de coleta
Critério de decisãoChronometricaKaix
DescobertaBusca compacta por palavra-chave, local, experiência e tempo desde a publicaçãoBusca por palavra-chave e local com filtros mais amplos
Anúncios conhecidosA descoberta por busca é o uso adequado verificado aquiModos separados de consulta por `jobUrls` e `jobIds`
Controles`searchDepth` e `maxItems` compartilhadoEmpresa, modalidade de trabalho, estágio/recrutamento universitário e IDs de taxonomia
SaídaLinha de dados da vaga e resumo da execução documentados`fetchDetails` separa os campos básicos dos detalhes completos

A tabela usa a documentação da Chronometrica e a documentação do Kaix verificadas. Os IDs de taxonomia identificam categorias no sistema de classificação do Naukri.

Para a busca compacta descrita, a Chronometrica é uma opção adequada. Seus controles documentados permitem especificar o cargo, o local, a experiência e o tempo desde a publicação do anúncio, além de limitar as linhas salvas. Um formulário mais amplo importa quando um modo de coleta necessário depende dele. Um formulário compacto, por si só, não comprova uma cobertura melhor. Documentação de entrada da Chronometrica

A tabela dá suporte a esta decisão específica. Ela não é um inventário completo de recursos. Não considere ausente um recurso que a tabela não documenta.

Por que a Chronometrica atende a um feed de descoberta com limites

A Chronometrica documenta `searchTerm`, `location`, `experienceYears`, `postedWithinDays`, `sortBy`, `searchDepth` e `maxItems`. Esses campos oferecem a um portal pequeno um formulário de busca definido. Eles atendem a um portal que consegue definir o escopo da coleta antes de uma execução. Documentação de entrada da Chronometrica

A linha salva inclui `jobId`, `jobUrl`, `title`, `companyName`, `location`, `descriptionText`, `skills` e as informações disponíveis sobre salário e experiência. A Chronometrica salva cada `jobId` único observado apenas 1 vez por execução. Informações públicas ausentes permanecem como `null`. Esse valor indica que a informação é desconhecida ou indisponível. Documentação de saída da Chronometrica

Essa estrutura de linha oferece um ponto de partida útil para um portal pequeno. O portal pode identificar o anúncio, manter o link da fonte e registrar quais informações precisam de revisão. Um ID de vaga identifica um anúncio observado. Ele não comprova que a página de candidatura continua ativa.

O limite compartilhado deixa claro o limite da coleta. `maxItems` se aplica após a filtragem e a remoção de duplicatas. Ele limita o total de linhas salvas na execução. Ele não concede um limite separado para cada palavra-chave. Se o seu plano pressupõe um limite separado por palavra-chave, altere esse plano antes da coleta. Limite de linhas salvas da Chronometrica

`searchDepth` oferece os níveis de esforço `standard`, `extended` e `deep`. Uma configuração mais alta não garante todas as vagas nem uma melhor qualidade dos dados. Use a configuração para escolher o esforço de coleta e depois examine as observações salvas. Controles de busca da Chronometrica

Esses recursos verificados sustentam a recomendação para descoberta com limites. Eles não comprovam menor custo, execuções mais rápidas ou cobertura completa.

Verifique a adequação com uma entrada pequena

A Naukri Jobs API Dataset Task pública oferece uma configuração inicial. Uma Task é uma configuração de entrada salva para um Actor. Examine a entrada atual real antes de usar. A verificação registrada da página retornou HTTP 200, uma resposta de página bem-sucedida. Essa verificação não confirmou as configurações salvas atuais.

Esta consulta fictícia oferece um pequeno exemplo de aceitação. Uma verificação de aceitação determina se um resultado atende às necessidades que você definiu.

json
{
  "searchTerm": "data engineer",
  "location": "Bengaluru",
  "experienceYears": 3,
  "postedWithinDays": "7",
  "searchDepth": "standard",
  "maxItems": 5
}
Verifique a adequação com uma entrada pequena

Essa entrada passou em uma verificação local com o JSON Schema público armazenado em cache. Um JSON Schema define os campos de entrada permitidos, os tipos de valores e os limites. Todos os nomes de campos fornecidos existem nesse esquema. A verificação dá suporte à estrutura da entrada. Ela não comprova a disponibilidade da fonte ao vivo nem prevê a quantidade de linhas salvas. Nenhuma execução do Actor foi feita para este exemplo. Esquema público da Chronometrica

Mantenha os tipos de valores mostrados. `searchTerm` e `location` são strings, ou seja, valores de texto. `experienceYears` é um número inteiro de 0 a 30. Um número inteiro não tem parte fracionária. `maxItems` é um número inteiro de pelo menos 1. Aqui, `postedWithinDays` usa a string `"7"`, e `searchDepth` usa `"standard"`. Esses valores fornecidos passaram na verificação do esquema em cache. Esquema de entrada da Chronometrica

A consulta solicita 3 anos de experiência. Você ainda precisa comparar os requisitos de cada anúncio retornado com esse valor. Um anúncio pode informar uma faixa de experiência ou incluir outras condições no texto. O valor solicitado, por si só, não comprova que todas as vagas retornadas são adequadas.

Aplique 5 verificações de aceitação

Escreva o resultado esperado antes da coleta. Um conjunto de dados preenchido só é útil se suas linhas atendem ao feed pretendido. Use estas verificações para decidir se o Actor escolhido atende a essa necessidade.

  1. Defina a busca e os campos obrigatórios. Especifique o cargo, o local, a experiência e o tempo desde a publicação do anúncio. Liste as informações de que seu portal precisa para identificar e avaliar um anúncio. Separe as necessidades de coleta das decisões de exibição e republicação. Por exemplo, um salário desconhecido pode ser aceitável se o portal mantiver o salário como desconhecido.
  2. Escolha o modo de coleta. Decida se precisa descobrir anúncios ou recuperar um conjunto conhecido. Aplique a condição de mudança apresentada no início antes de escolher o Actor. Não suponha que buscas amplas repetidas recuperarão todos os anúncios conhecidos.
  3. Defina um limite compartilhado pequeno de linhas salvas. Examine a entrada atual da Task e compare-a com o formulário do Actor. Aplique as configurações do exemplo apenas se elas atenderem à sua necessidade. Registre o limite como um total para a execução. Não o multiplique pela quantidade de palavras-chave.
  4. Revise as linhas e o resumo da execução. Verifique duplicatas de `jobId`, URLs das vagas na fonte, textos disponíveis sobre salário e experiência e campos ausentes. Leia o resumo `OUTPUT` para saber os motivos da parada. Compare o resultado com os requisitos escritos, inclusive se a coleta parou ao atingir o limite. Documentação de saída da Chronometrica
  5. Verifique a fonte antes da exibição. Abra as páginas de candidatura na fonte para verificar o estado atual delas. Revise os termos aplicáveis da fonte antes de publicar um feed. Mantenha as informações ausentes como `null`. Adicione o horário da observação ao seu próprio armazenamento para saber quando os dados foram coletados.

Essas verificações podem levar a 3 decisões úteis: aceitar a busca compacta, alterar os requisitos ou avaliar o modo alternativo. Uma incompatibilidade clara de modo não exige um grande programa de testes. Mesmo um modo adequado exige a revisão das linhas antes de conectar sua saída a um feed público.

Se uma informação obrigatória estiver ausente, mantenha essa constatação separada da contagem de linhas. 5 linhas salvas não atendem a um requisito de 5 linhas utilizáveis se algumas não têm um campo de que seu portal precisa. Decida quais campos ausentes são aceitáveis antes de avaliar o resultado.

Uma decisão fictícia com cálculo verificado

Considere um portal de carreiras fictício que quer um pequeno conjunto de anúncios de engenharia de dados para Bengaluru. Ele aceita valores de salário desconhecidos, exige uma URL da fonte e limita essa coleta a 5 anúncios únicos salvos.

Neste exemplo inventado, a coleta encontra 8 ocorrências de anúncios candidatos. 3 ocorrências repetem valores de `jobId` já salvos por outra palavra-chave na mesma coleta. A remoção dessas repetições deixa 5 anúncios únicos observados:

`8 candidate appearances − 3 duplicate appearances = 5 unique job rows`

O cálculo foi verificado. As contagens são fictícias. Este exemplo não é um teste do Actor, um conjunto de dados ao vivo, uma declaração de comprador ou um resultado de custo medido.

O portal armazena a URL da fonte de cada linha. Depois, verifica se a página de candidatura está ativa. Ele também registra o horário da observação e indica as informações ausentes. Isso permite ao portal avaliar as linhas salvas sem afirmar mais do que as observações mostram.

5 linhas únicas não significam 5 empregadores ou 5 vagas ativas. As linhas também não comprovam permissão para republicar descrições completas. Essas decisões exigem verificações separadas.

Para essa necessidade de descoberta com limites, a Chronometrica atende à regra de seleção. O portal obtém uma base definida para coletar um pequeno conjunto de anúncios observados e revisá-los.

Agora, altere o requisito fictício. O portal já tem 5 IDs de vagas específicas e precisa dos detalhes delas. Ele deve avaliar a consulta direta do Kaix em vez de usar a descoberta para encontrar esses registros novamente. Modos de consulta do Kaix

Armazene observações sem contar vagas extras

Use uma tabela de observações de vagas no seu próprio sistema. Em cada execução, use `jobId` como chave das linhas. Uma chave é o valor que o armazenamento usa para distinguir uma linha de outra. Mantenha a URL canônica da fonte, que é o endereço principal do anúncio na fonte. Indique os campos ausentes.

Adicione o horário em que seu sistema observou os dados. Essa é uma recomendação de armazenamento. Ela não afirma que o Actor fornece um campo específico de data e hora. Mantenha o registro da coleta separado da decisão posterior sobre exibir a vaga no portal.

Uma observação repetida não cria outra vaga. Se o mesmo anúncio aparecer novamente, registre que ele foi visto de novo. Não aumente a quantidade de anúncios distintos só porque o anúncio apareceu em outra busca ou em outra data.

Preserve as informações desconhecidas. Um salário ausente não é um salário de 0. A ausência da informação de experiência não é um requisito de 0 anos. Substituir um valor desconhecido por um número cria uma informação falsa.

Esse método de armazenamento torna a escolha da ferramenta útil além da primeira solicitação. Seu portal deve preservar o significado das linhas coletadas ao armazená-las, contá-las e exibi-las.

Quando a recomendação deixa de atender à necessidade

O limite de linhas salvas da Chronometrica torna explícito o escopo da coleta. Ele não comprova que as linhas salvas contêm todos os anúncios correspondentes. Se o seu requisito original é salvar todos os resultados e a quantidade deles excede o limite configurado, a Chronometrica não atende a esse requisito com essa configuração. Controles de linhas salvas da Chronometrica

Aumentar o limite não comprova a cobertura completa da fonte. Aumentar `searchDepth` também não comprova isso. As evidências verificadas não demonstram que a coleta é completa. Mantenha o requisito de todos os resultados ao avaliar a ferramenta. Não o substitua por uma amostra menor e declare que o requisito foi atendido.

Cada verificação de aceitação responde a uma pergunta diferente. Uma entrada válida tem uma estrutura permitida. Uma linha salva registra uma observação. Uma página de candidatura verificada fornece evidências sobre essa página no momento da revisão. Nenhuma dessas verificações, sozinha, responde às 3 perguntas.

A Chronometrica é uma API independente de Actor, não uma API oficial do Naukri. A disponibilidade pública também não comprova direitos irrestritos de republicação. Mantenha os links das fontes e revise os termos aplicáveis da fonte antes de exibir um feed. Actor da Chronometrica

Fontes e leituras adicionais

Por Chronometrica · Atualizado

Voltar ao topo ↑