ForHosting KIT · Ler texto de imagem (OCR)

Anúncio de vaga vira dados

Ferramenta para extrair dados de vaga de emprego: o anúncio, do jeito que foi publicado, vira campos separados — cargo, senioridade, requisitos, salário quando informado, benefícios, local e regime de contratação. Para agregadores, consultorias de RH e pesquisas salariais que precisam comparar vagas escritas cada uma de um jeito. Em beta.

● Betapor documentoUS$ 0,003
Use pelo WebAPIE-mailApp em breveTelegram em breve

Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.

Um anúncio, dez informações misturadas

O anúncio de vaga é um texto livre onde tudo se mistura: o cargo no título, os requisitos num parágrafo corrido, o salário escondido no meio (quando aparece), o regime de contratação numa sigla no rodapé. Para uma pessoa lendo uma vaga, tudo bem; para comparar quinhentas, é inviável. A extração separa o que interessa em campos nomeados, e o mar de texto vira uma base onde dá para filtrar por senioridade, ordenar por faixa salarial e cruzar requisitos — o trabalho que nenhum estagiário merece fazer na mão.

Os campos que saem separados

Cargo e senioridade, área, empresa quando identificada, cidade e modalidade (presencial, híbrido, remoto), regime — CLT, PJ, estágio, temporário —, faixa salarial se declarada, benefícios listados, requisitos obrigatórios e desejáveis, e idiomas exigidos. Um detalhe de honestidade do motor: o que o anúncio não diz, o campo não inventa. Vaga sem salário volta com o campo de salário vazio, não com um chute — porque para pesquisa salarial, um dado inventado é pior que dado nenhum. Cada anúncio processado conta como um documento.

Beta, preço e a escala que faz sentido

A capacidade está em beta: a estruturação já é sólida em anúncios típicos de portais brasileiros, e segue sendo calibrada em formatos menos comuns — anúncios em imagem, textos muito curtos de rede social. O preço acompanha o caso de uso em volume: US$ 0,003 por chamada mais US$ 0,0135 por vaga, em dólares americanos. Estruturar mil vagas custa US$ 16,50 — viável até para um estudo pontual de mercado, sem contrato nem assinatura. Como em todo recurso beta, vale conferir uma amostra do resultado antes de rodar o lote grande.

Agregador de vagas de tecnologia

Um site que reúne vagas de programação coleta anúncios de dezenas de fontes e estrutura todos com a extração. Os filtros de senioridade, stack e faixa salarial do site nascem direto dos campos extraídos.

Pesquisa salarial CLT × PJ

Uma consultoria de RH em São Paulo estrutura anúncios do trimestre para comparar faixas salariais entre regimes e regiões. O que era leitura manual de centenas de vagas virou análise sobre dados limpos.

Mural de estágios da universidade

A equipe de carreiras de uma universidade recebe vagas de estágio por e-mail, cada empresa num formato. A extração padroniza cargo, requisitos e bolsa antes de publicar no mural interno — e os alunos finalmente conseguem filtrar.

A extração diferencia CLT de PJ e presencial de remoto?

Sim, regime de contratação e modalidade de trabalho são campos próprios da estrutura. Quando o anúncio é ambíguo — e muitos são de propósito —, o campo reflete exatamente o que está escrito, sem interpretar além do texto.

E quando a vaga não informa o salário?

O campo volta vazio, deliberadamente. O motor não estima nem preenche por semelhança: para análise salarial séria, saber que 70% das vagas omitem salário também é um dado — e ele só existe se ninguém inventar valores.

Posso mandar só o link da vaga em vez do texto?

Esta capacidade recebe o conteúdo — o texto ou o arquivo do anúncio. A coleta a partir de URL é uma etapa separada do seu fluxo; aqui entra o material já capturado, e sai a estrutura.

Anúncio publicado como imagem no Instagram funciona?

Funciona, com a ressalva do beta: vagas em imagem estão entre os formatos ainda em calibragem. O texto visível é lido e estruturado; artes com pouca informação rendem estruturas igualmente enxutas.

Qual o custo para estruturar um lote de 5.000 vagas?

US$ 82,50 — cinco mil chamadas de US$ 0,003 mais cinco mil vagas a US$ 0,0135, em dólares americanos. Cobrança estritamente por uso, sem contrato: um estudo único custa o estudo único.

Anúncios são públicos. Ainda assim há cuidado com os dados?

Há: o conteúdo enviado é processado apenas para gerar a estrutura que você recebe, sem reaproveitamento. E se os seus anúncios contiverem dados de contato de pessoas, o tratamento desses dados no seu produto final segue sendo responsabilidade sua sob a LGPD.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/ocr/job-post

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/ocr/job-post \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "ocr.job_post",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,003
por documentoUS$ 0,0135

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_mb25
max_pages10
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.
422task_failedA tarefa falhou do nosso lado. Você não paga nada por ela.

Ver a documentação completa do KIT →