Greenhouse
career-ops greift direkt auf die öffentliche Boards-API von Greenhouse zu. Kein HTML-Scraping, kein Risiko durch Rate-Limits und kein Verbrauch von KI-Tokens beim Scan selbst.
Was es macht
Der Greenhouse-Provider in providers/greenhouse.mjs sendet HTTP-Anfragen an boards-api.greenhouse.io/v1/boards/{slug}/jobs und wandelt die JSON-Antwort in das Stellenformat von career-ops um. Der Slug ist die Kennung des Greenhouse-Boards eines Unternehmens (z. B. 'notion' für Notion).
Wann du es nutzt
Nutze den Greenhouse-Scan, wenn deine Zielunternehmen Greenhouse als ATS verwenden. Das tun die meisten US-Tech-Unternehmen mit 50 bis 10.000 Beschäftigten. templates/portals.example.yml bringt über 70 vorkonfigurierte Greenhouse-Slugs mit, die du aktivieren kannst.
Beispiel
In your portals.yml: `- provider: greenhouse\n slug: notion\n careers_url: https://job-boards.greenhouse.io/notion` — then `/career-ops scan` picks up all open Notion roles.Was der Scanner macht
Der Scanner liest die aktivierten Greenhouse-Slugs aus deiner portals.yml, ruft für jeden die öffentliche Boards-API auf und fügt neue Stellen mit passendem Titel zu deiner Pipeline hinzu. Er scrapt dabei nichts und verbraucht für das Abrufen keine LLM-Tokens. Ein einziger Aufruf von node scan.mjs arbeitet deine Greenhouse-, Ashby- und Lever-Boards in einem Durchgang ab und filtert die Ergebnisse dann nach den Titel-Keywords, die du konfiguriert hast.
node scan.mjsPortal Scan - 2026-07-06
Offers found: 58 total
Filtered by title: 9 relevant
Duplicates: 6 (already evaluated or in pipeline)
New added to pipeline.md: 3
+ Notion | AI Product Engineer | greenhouse
+ OpenAI | Applied Engineer | greenhouseWie career-ops mit Greenhouse kommuniziert
career-ops fragt boards-api.greenhouse.io/v1/boards/{slug}/jobs ab, liest das Array jobs aus dem JSON und übernimmt für jede Stelle den Titel und die absolute_url. Dieser Boards-Endpoint liefert nur die Metadaten der Stellenanzeige (Titel, Standort und Abteilung), aber nicht die vollständige Beschreibung. Den kompletten Text der Stellenanzeige holt career-ops deshalb im Bewertungsschritt mit einer zusätzlichen Anfrage pro Stelle, oder es hängt ?content=true an, wenn das Board das unterstützt. Der Scan selbst ist ein einfaches HTTPS-GET gegen einen öffentlichen Endpoint. Deshalb bleibt er innerhalb der Rate-Limits und verbraucht keine Modell-Tokens. Du kannst den Scan gefahrlos erneut ausführen: Jede URL wird mit deinem Scan-Verlauf, deinen bewerteten Bewerbungen und der aktuellen Pipeline abgeglichen, sodass eine Stelle, die du schon gesehen hast, nie doppelt hinzugefügt wird.
Stolperfallen
Über den Boards-Endpoint enthalten Stellenanzeigen aus der Greenhouse-API nur Titel, Standort und Abteilung. Für die vollständige Stellenbeschreibung braucht es eine zusätzliche Anfrage pro Anzeige. Das erledigt career-ops automatisch im Bewertungsschritt.
Verwandte Seiten
Portale
Die Bewerbermanagementsysteme, die career-ops über ihre öffentlichen Job-Board-APIs durchsucht: Greenhouse, Ashby und Lever. Beim Scan selbst werden keine KI-Tokens verbraucht.
Ashby
Ashby ist das moderne ATS der Wahl für Startups von Series A bis C im Bereich KI und Dev-Tools. career-ops greift direkt auf die öffentliche Job-Board-API zu.