Fairquery Company Jobs Feed
Empleos en vivo de los paneles de Greenhouse, Lever y Ashby de los empleadores, con señales de antigüedad y republicación; herramientas locales gratuitas.
Documentación
Company Jobs Feed: ofertas de empleo en vivo de Greenhouse, Lever y Ashby (Actor de Apify + servidor MCP)
Listados de empleo en vivo leídos directamente de los sistemas de seguimiento de candidatos de los propios empleadores a través de sus APIs públicas oficiales de bolsas de trabajo, además de un servidor MCP para que los agentes de IA puedan usar los mismos datos. Cada fila indica cuándo se verificó que está publicada actualmente en el sistema de contratación del propio empleador, la antigüedad de la publicación, si ha estado abierta durante mucho tiempo y si parece una republicación.
- Actor de Apify:
fairquery/company-jobs-feed, pago por resultado: $0.99 por cada 1,000 empleos + $0.0005 por tablón escaneado (+ $0.00029 por re-verificación opcional por empleo, $0.0019 por empresa encontrada mediante descubrimiento). Las filas con errores, cerradas y combinadas son gratuitas. - Servidor MCP (
mcp/): cuatro herramientas gratuitas que se ejecutan en tu máquina sin token, y una herramienta de pago que ejecuta el Actor en tu cuenta de Apify.
Alcance honesto: "publicada actualmente" no significa "garantizado que está contratando". El feed proporciona señales de antigüedad, tiempo abierto y republicación para que puedas filtrar listados probablemente obsoletos o permanentes; no afirma estar libre de publicaciones fantasma.
Fuentes
| ATS | API utilizada | Incluido |
|---|---|---|
| Greenhouse | boards-api.greenhouse.io/v1/boards/{slug}/jobs (API de bolsa de trabajo) | Sí |
| Lever | api.lever.co/v0/postings/{slug} (API de publicaciones) | Sí |
| Ashby | api.ashbyhq.com/posting-api/job-board/{slug} (API pública de publicaciones de empleo) | Sí |
| SmartRecruiters | el robots.txt del host de su API solo permite el rastreador de LinkedIn | No (nunca contactado) |
| Recruitee | la API del sitio de carreras requiere un token del empleador | No |
| Workable | los endpoints públicos están documentados solo para la página de carreras de la propia cuenta | No |
| Workday | sin API pública de empleos | No |
| no contactado en absoluto | No |
Los nombres de empresas, dominios y URLs de carreras se pueden resolver a tablones (enlaces de páginas de carreras con robots.txt respetado, luego como máximo 6 sondeos de slugs contra las APIs). 51 tablones iniciales verificados se incluyen en src/seed.ts.
Servidor MCP
Instalación
Requiere Node.js 20+. Desde npm: @fairquery/company-jobs-feed-mcp. Claude Desktop / Cursor / VS Code (configuración de mcpServers):
{
"mcpServers": {
"fairquery-jobs-feed": {
"command": "npx",
"args": ["-y", "@fairquery/company-jobs-feed-mcp"],
"env": { "APIFY_TOKEN": "<only needed for jobs_search_companies>" }
}
}
}
Desde el código fuente: 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.
Herramientas
| Herramienta | Costo | Qué hace |
|---|---|---|
jobs_get_board | gratis, local | Todos los empleos publicados actualmente en un tablón (ats + slug), normalizados y filtrados por título, ubicación, país, remoto y publicados dentro de. Devuelve posted_at, age_days, long_open, verified_open_at, URL de solicitud |
jobs_find_board | gratis, local | Resuelve un nombre de empresa, dominio o URL de carreras a su tablón de Greenhouse/Lever/Ashby, con via y confidence |
jobs_check_open | gratis, local | Re-verifica un empleo ahora mismo: open o closed (endpoint de detalle; Ashby a través del listado del tablón). Con includeDescription: true, un empleo abierto también devuelve su fila completa de empleo, incl. description_text |
jobs_list_seed_boards | gratis, sin conexión | Los tablones iniciales verificados (empresa, dominio, ats, slug, verified_at) |
jobs_search_companies | de pago (PPE de Apify) | Muchas empresas a la vez con descubrimiento, historial (primera/última vez visto, nuevo/actualizado/cerrado), detección de republicaciones, re-verificaciones opcionales y descripciones. Requiere APIFY_TOKEN |
Cada herramienta es de solo lectura (readOnlyHint: true, destructiveHint: false), tiene un esquema de salida y describe cada parámetro. Las descripciones siguen un diseño de QUÉ / CUÁNDO / CUÁNDO NO / COMPORTAMIENTO / COSTO / DEVUELVE / PARÁMETROS / EJEMPLO. Sin APIFY_TOKEN, initialize, tools/list y las cuatro herramientas gratuitas funcionan; la herramienta de pago devuelve APIFY_TOKEN_MISSING.
Usar el Actor desde 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 salida, ejemplos de precios, solución de problemas y preguntas frecuentes: .actor/README.md.
Ejemplo de fila de empleo
Fila real de una ejecución de prueba el 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"
}
Cortesía y seguridad
Solo se llaman a los tres hosts de API documentados (HTTPS, sin redirecciones). Las páginas de carreras se leen solo para los dominios que tú proporcionas, con robots.txt (RFC 9309), protección SSRF (IPs privadas rechazadas, DNS fijado) y un límite de 3 páginas. Cualquier 403/429 detiene ese host durante la ejecución. Sin inicio de sesión, sin proxies, sin evasión. Ver SECURITY.md.
Desarrollo
Ver DEVELOPMENT.md. npm test (31 pruebas unitarias), npm run mcp:build && npm run mcp:test (compilación MCP + prueba de humo).
Más de Fairquery
Otras herramientas de Fairquery en la tienda de Apify. Cada una devuelve filas estructuradas con códigos de error legibles por máquina, y las filas con errores nunca se cobran:
- Email Validator for Agents (MX, Disposable, Typo): verificación de sintaxis, MX, desechable, rol y errores tipográficos sin enviar correos; $0.79 por cada 1,000 correos
- Website Contact & Company Enricher: dominio de entrada, correos comerciales públicos, teléfonos, redes sociales y detalles de empresa de salida; $3 por cada 1,000 dominios
- Website Tech, SEO & llms.txt Check for Agents: pila tecnológica, puntuación SEO, reglas de rastreadores de IA y llms.txt por sitio; $1.50 por cada 1,000 sitios
- Sanctions & Watchlist Screener (OFAC, EU, UK, UN): verificación difusa de nombres contra listas oficiales de sanciones; $3 por cada 1,000 nombres + $0.007 por ejecución
- LLM Data Guard: PII & Secret Redactor: redacta PII y secretos antes de que el texto llegue a un LLM; $1.50 por cada 1,000 documentos + $0.20 por cada 1,000 hallazgos
- Dependency Vulnerability Check for Agents: paquetes y archivos de bloqueo contra OSV.dev; $0.50 por cada 1,000 paquetes + $1.50 por cada 1,000 vulnerabilidades
- EDGAR Company Facts & Filings for Agents: presentaciones SEC y hechos XBRL por ticker, CIK o nombre; desde $1.50 por cada 1,000 empresas
- Competitor Change Tracker: Pricing, Terms, Careers & Changelog: observa las páginas públicas de precios, términos, carreras y registro de cambios de los competidores para detectar cambios reales con resúmenes en lenguaje sencillo y alertas webhook; $0.00049 por página verificada + $0.0049 por cambio
- AI Exposure Scanner: Public Secrets, Files & AI-Crawler Policy: escaneo pasivo y puntuado de tus propios dominios y repositorios públicos de GitHub para detectar secretos filtrados (enmascarados), archivos expuestos, política de rastreadores de IA, encabezados de seguridad y SPF/DMARC; $0.039 por dominio + $0.0039 por repositorio + $0.0019 por hallazgo
- Servidor MCP
@fairquery/agent-trust-mcp: un servidor MCP para Claude Desktop, Cursor y VS Code (npx -y @fairquery/agent-trust-mcp). Tiene 8 herramientas gratuitas que no requieren token, además de herramientas de pago que llaman a los Actores de PII, correo, sanciones y OSV con tu propio token de Apify.
Todos los Actores de Fairquery: https://apify.com/fairquery
Licencia
MIT © 2026 Fairquery. Los datos de empleo pertenecen a los empleadores. No afiliado con Greenhouse, Lever, Ashby o LinkedIn.