Fairquery Company Jobs Feed

Vagas ao vivo dos quadros de empregadores Greenhouse, Lever e Ashby, com sinais de antiguidade e republicação; ferramentas locais gratuitas.

Documentação

Company Jobs Feed: vagas ao vivo da Greenhouse, Lever e Ashby (Apify Actor + servidor MCP)

License: MIT

Listagens de vagas ao vivo lidas diretamente dos sistemas de rastreamento de candidatos dos próprios empregadores por meio de suas APIs públicas oficiais de quadro de vagas, além de um servidor MCP para que agentes de IA possam usar os mesmos dados. Cada linha informa quando foi verificada como publicada atualmente no próprio sistema de contratação do empregador, há quanto tempo a vaga está publicada, se está aberta há muito tempo e se parece ser uma republicação.

  • Apify Actor: fairquery/company-jobs-feed, pague por resultado: US$ 0,99 por 1.000 vagas + US$ 0,0005 por quadro verificado (+ US$ 0,00029 por re-verificação opcional por vaga, US$ 0,0019 por empresa encontrada por descoberta). Linhas com erro, fechadas e mescladas são gratuitas.
  • Servidor MCP (mcp/): quatro ferramentas gratuitas que rodam na sua máquina sem token e uma ferramenta paga que executa o Actor na sua conta Apify.

Escopo honesto: "publicada atualmente" não é "garantia de contratação". O feed fornece sinais de idade, tempo aberto e republicação para que você possa filtrar listagens provavelmente desatualizadas ou permanentes; não afirma ser livre de fantasmas.

Fontes

ATSAPI usadaIncluída
Greenhouseboards-api.greenhouse.io/v1/boards/{slug}/jobs (API de Quadro de Vagas)Sim
Leverapi.lever.co/v0/postings/{slug} (API de Publicações)Sim
Ashbyapi.ashbyhq.com/posting-api/job-board/{slug} (API pública de Publicações de Vagas)Sim
SmartRecruiterso robots.txt do host da API permite apenas o rastreador do LinkedInNão (nunca contatado)
Recruiteea API do Site de Carreiras exige um token do empregadorNão
Workableendpoints públicos são documentados apenas para a página de carreiras da própria contaNão
Workdaysem API pública de vagasNão
LinkedInnão contatado de forma algumaNão

Nomes de empresas, domínios e URLs de carreiras podem ser resolvidos para quadros (links de páginas de carreiras com robots.txt respeitado, depois no máximo 6 sondagens de slug contra as APIs). 51 quadros iniciais verificados acompanham src/seed.ts.

Servidor MCP

Instalação

Requer Node.js 20+. Via npm: @fairquery/company-jobs-feed-mcp. Claude Desktop / Cursor / VS Code (configuração mcpServers):

{
  "mcpServers": {
    "fairquery-jobs-feed": {
      "command": "npx",
      "args": ["-y", "@fairquery/company-jobs-feed-mcp"],
      "env": { "APIFY_TOKEN": "<only needed for jobs_search_companies>" }
    }
  }
}

A partir do código-fonte: git clone https://github.com/fairquery/company-jobs-feed && cd company-jobs-feed/mcp && npm ci --ignore-scripts && npm run build && node dist/index.js.

Docker: docker build -t fairquery-jobs-feed-mcp . && docker run -i --rm fairquery-jobs-feed-mcp.

Ferramentas

FerramentaCustoO que faz
jobs_get_boardgratuita, localTodas as vagas atualmente publicadas em um quadro (ats + slug), normalizadas e filtradas por título, local, país, remoto e publicadas em até. Retorna posted_at, age_days, long_open, verified_open_at, URL de candidatura
jobs_find_boardgratuita, localResolve um nome de empresa, domínio ou URL de carreiras para seu quadro Greenhouse/Lever/Ashby, com via e confidence
jobs_check_opengratuita, localRe-verifica uma vaga agora: open ou closed (endpoint de detalhes; Ashby via listagem do quadro). Com includeDescription: true, uma vaga aberta também retorna sua linha completa, incluindo description_text
jobs_list_seed_boardsgratuita, offlineOs quadros iniciais verificados (empresa, domínio, ats, slug, verified_at)
jobs_search_companiespaga (PPE da Apify)Muitas empresas de uma vez com descoberta, histórico (primeira/última vez vista, nova/atualizada/fechada), detecção de republicação, re-verificações opcionais e descrições. Requer APIFY_TOKEN

Toda ferramenta é somente leitura (readOnlyHint: true, destructiveHint: false), tem um esquema de saída e descreve cada parâmetro. As descrições seguem um layout de O QUE / QUANDO / QUANDO NÃO / COMPORTAMENTO / CUSTO / RETORNA / PARÂMETROS / EXEMPLO. Sem APIFY_TOKEN, initialize, tools/list e as quatro ferramentas gratuitas funcionam; a ferramenta paga retorna APIFY_TOKEN_MISSING.

Use o Actor a partir do código

curl -X POST "https://api.apify.com/v2/acts/fairquery~company-jobs-feed/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \
  -d '{"companies":["stripe.com","ramp.com"],"titleIncludes":["engineer"],"countries":["US"]}'
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fairquery/company-jobs-feed').call({
    companies: ['https://jobs.lever.co/palantir'],
    countries: ['US'], titleIncludes: ['engineer'], postedWithinDays: 180,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Entrada, campos de saída, exemplos de preços, solução de problemas e FAQ: .actor/README.md.

Exemplo de linha de vaga

Linha real de uma execução de teste em 2026-10-17 (Ramp, Ashby; abreviada):

{
  "type": "job", "job_key": "ashby:ramp:34413f8d-26bf-4bbc-8ade-eb309a0e2245", "ats": "ashby", "board": "ramp",
  "company": "Ramp", "title": "Security Engineer, Cloud", "department": "Engineering",
  "locations": ["New York, NY (HQ)", "Remote (Canada)", "Remote (US)", "Miami, FL"], "countries": ["US", "CA"],
  "remote": true, "workplace_type": "hybrid",
  "posted_at": "2026-04-07T17:12:35.753Z", "age_days": 193, "age_basis": "posted_at", "long_open": true,
  "verified_open_at": "2026-10-17T22:54:03.924Z", "first_seen_at": "2026-10-17T22:54:03.924Z", "change": "new", "reposted": false,
  "compensation": { "summary": "$211.4K – $290.6K • Offers Equity", "min": 211400, "max": 290600, "currency": "USD", "interval": "1 YEAR" },
  "apply_url": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245/application", "fingerprint": "646e3148231ba20d"
}

Polidez e segurança

Apenas os três hosts de API documentados são chamados (HTTPS, sem redirecionamentos). Páginas de carreiras são lidas apenas para domínios que você fornece, com robots.txt (RFC 9309), proteção SSRF (IPs privados recusados, DNS fixado) e limite de 3 páginas. Qualquer 403/429 interrompe aquele host na execução. Sem login, sem proxies, sem evasão. Veja SECURITY.md.

Desenvolvimento

Veja DEVELOPMENT.md. npm test (31 testes de unidade), npm run mcp:build && npm run mcp:test (build MCP + teste de fumaça).

Mais da Fairquery

Outras ferramentas Fairquery na Apify Store. Cada uma retorna linhas estruturadas com códigos de erro legíveis por máquina, e linhas com erro nunca são cobradas:

Todos os Actors Fairquery: https://apify.com/fairquery

Licença

MIT © 2026 Fairquery. Os dados de vagas pertencem aos empregadores. Não afiliado à Greenhouse, Lever, Ashby ou LinkedIn.