Lever
Lever es el ATS consolidado entre las empresas mid-market y en fase de crecimiento. career-ops consulta directamente la API pública de postings de Lever.
Qué hace
El provider lever de providers/lever.mjs hace peticiones HTTP a api.lever.co/v0/postings/{slug} y parsea la respuesta JSON. El slug es el identificador de postings de Lever de la empresa (p. ej. 'mistral' para Mistral AI).
Cuándo usarlo
Usa el escaneo de Lever cuando tus empresas objetivo publiquen sus roles en Lever. Mistral AI, Palantir y Spotify están entre los boards de Lever preconfigurados en templates/portals.example.yml.
Ejemplo
- name: Mistral AI
careers_url: https://jobs.lever.co/mistral
enabled: trueEl siguiente escaneo detecta entonces los roles activos de Mistral AI.
Qué hace el escáner
El escáner lee tus slugs de Lever habilitados en portals.yml, llama a la API pública de postings de Lever para cada uno y fusiona en tu pipeline los roles nuevos cuyo título coincida, sin sesión de navegador y sin gastar un solo token de LLM en la descarga. La misma ejecución de node scan.mjs cubre también tus boards de Greenhouse y Ashby, y después filtra todo por las palabras clave de título que hayas configurado.
node scan.mjsCompanies scanned: 12
Total jobs found: 33
Filtered by title: 28 removed
Duplicates: 2 skipped
New offers added: 3
New offers:
+ Mistral AI | Applied AI Engineer | Paris, France
+ Palantir | Forward Deployed Engineer | London, UK
+ Spotify | ML Engineer, Search | Stockholm, SwedenCómo se comunica career-ops con Lever
career-ops solicita api.lever.co/v0/postings/{slug} (o el host api.eu.lever.co para los boards de la UE) y lee el array JSON de postings. De cada rol toma el campo text como título, hostedUrl como enlace, la ubicación, la fecha de creación y la descripción completa. Como Lever devuelve el board completo en una sola respuesta estructurada, el escaneo es un único GET público por HTTPS por empresa, que se mantiene dentro de los rate limits y no gasta tokens del modelo. El coste en tokens solo empieza más tarde, cuando evalúas un rol que te interesa. Repetir el escaneo es seguro: cada URL se deduplica contra tu historial de escaneos, tus candidaturas ya evaluadas y el pipeline actual, de modo que un rol que ya has visto nunca se añade dos veces.
A tener en cuenta
La API de Lever expone la descripción del puesto (JD) completa en la respuesta de postings: la introducción, cada sección de lista (como requisitos y responsabilidades) y el texto de cierre. Los filtros de contenido de portals.yml (content_filter y visa_filter) lo leen todo, de modo que una frase que solo aparece en la lista de requisitos de un rol de Lever sigue coincidiendo.
Relacionado
Ashby
Ashby es el ATS moderno preferido por las startups Serie A–C del espacio de la IA y las dev-tools. career-ops consulta directamente la API pública de su job board.
Glosario
El vocabulario de una búsqueda de empleo con IA, definido — ATS, la puntuación global 1-5, Data Contract, spray-and-pray, liveness check, tailoring, zero-token scan, historias STAR+R y todos los términos que usa career-ops.