career-ops

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.

Aktualisiert am

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.

Terminal
node scan.mjs
Ausgabe
Portal 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    | greenhouse

Wie 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

Auf dieser Seite