Bullhorn API — hier hört die Standardsoftware auf

Was ist die Bullhorn REST API?  

Die Bullhorn API ist der Kern aller technischen Erweiterungen der Plattform. Sie ermöglicht Entwicklern und technischen Teams direkten Datenzugriff, den Aufbau eigener Frontends, tiefgreifende Automatisierungen und die Anbindung externer Systeme — von ERP bis Lohnbuchhaltung. Wer Bullhorn wirklich individuell nutzen will, kommt an der Bullhorn REST API nicht vorbei.

Die Bullhorn REST API ist eine öffentliche Schnittstelle die es Entwicklern ermöglicht, auf alle relevanten Daten in Bullhorn zuzugreifen und diese zu bearbeiten — Kandidaten, Jobs, Kunden, Notizen, Zeiterfassung und mehr. Die API folgt dem REST-Standard und gibt Daten im JSON-Format zurück, was die Integration in nahezu jede bestehende Systemlandschaft möglich macht.

Die offizielle Bullhorn API Dokumentation sowie die vollständige Bullhorn API Reference findet ihr auf bullhorn.github.io — dort sind alle verfügbaren Endpoints, Parameter und Beispiele hinterlegt.

Bullhorn API Login — Authentifizierung & Zugang 

API Key & OAuth  

Der Bullhorn API Login läuft nicht über den normalen Benutzer-Login auf app.bullhornstaffing.com, sondern über einen eigenen Authentifizierungsprozess. Bullhorn nutzt OAuth 2.0 als Authentifizierungsstandard. Der Ablauf:

Zuerst werden Bullhorn API Credentials benötigt — bestehend aus Client ID und Client Secret. Diese werden von Bullhorn bei der API-Freischaltung vergeben. Mit diesen Zugangsdaten wird ein Access Token angefordert der für alle weiteren API-Aufrufe als Bullhorn API Key verwendet wird.

Bullhorn API Access einrichten — Schritt für Schritt  

Schritt 1  — API-Zugang bei Bullhorn oder eurem Implementierungspartner beantragen

Schritt 2  — Bullhorn API Credentials (Client ID & Client Secret) erhalten

Schritt 3  — OAuth-Flow durchlaufen und Access Token generieren

Schritt 4  — API-Verbindung testen — empfohlen wird Postman. Der Bullhorn API Postman-Guide auf GitHub zeigt wie ihr die erste Verbindung aufbaut

Schritt 5  — Erste Bullhorn API Query absetzen und Daten abrufen

Bullhorn REST API Dokumentation & Endpoints im Überblick  

Die vollständige Bullhorn REST API Documentation ist auf bullhorn.github.io verfügbar — dort findet ihr alle Endpoints, die Bullhorn API Entity Reference und konkrete Beispiele für häufige Abfragen. Zusätzlich gibt es ein Bullhorn API Forum in der Entwickler-Community wo spezifische Fragen diskutiert werden.

Kandidaten-Endpoints — Bullhorn Candidate API  

Über die Bullhorn Candidate API lassen sich Kandidatendaten abrufen, anlegen, aktualisieren und löschen. Typische Abfragen:

Alle Kandidaten mit einem bestimmten Status abrufen, Kandidatenprofil anhand der ID laden, neue Kandidaten programmatisch anlegen oder bestehende Daten aktualisieren. Die Bullhorn API Query-Funktion ermöglicht dabei komplexe Filterabfragen direkt über die URL.

Jobs-Endpoints — Bullhorn Jobs API  

Über die Bullhorn Jobs API lassen sich offene Stellen abrufen und verwalten — von der einfachen Auflistung aller aktiven Jobs bis hin zur automatischen Synchronisierung mit externen Jobportalen.

Bullhorn CRM API — Kunden & Kontakte  

Die Bullhorn CRM API gibt Zugriff auf Kundenunternehmen, Ansprechpartner und Deal-Tracking. Damit lassen sich CRM-Daten in externe Systeme synchronisieren oder eigene Auswertungen bauen.

Bullhorn ATS API — Bewerbermanagement  

Über die Bullhorn ATS API lassen sich Bewerbungen, Pipeline-Status und Placement-Daten programmatisch verwalten — ideal für eigene Dashboards oder automatisierte Prozesse.

Bullhorn API Query — Daten filtern und abrufen  

Die Bullhorn API Query-Funktion ist eines der mächtigsten Features der REST API. Mit gezielten Query-Parametern lassen sich genau die Datensätze abrufen die benötigt werden — nach Status, Datum, Feldinhalten oder beliebigen anderen Kriterien. Die Syntax folgt einem SQL-ähnlichen Format und ist in der offiziellen Bullhorn API Docs ausführlich dokumentiert.

Bullhorn API Rate Limits — was ihr wissen müsst   

Die Bullhorn API ist nicht unbegrenzt nutzbar. Bullhorn API Rate Limits legen fest wie viele API-Anfragen pro Zeiteinheit gestellt werden dürfen. Die genauen Bullhorn API Limits hängen vom Lizenzmodell ab und sind in der offiziellen Dokumentation hinterlegt. Wer große Datenmengen synchronisieren will sollte Batching und Caching einplanen um Rate Limit-Fehler zu vermeiden.

Use Cases — was ihr mit der Bullhorn Developer API bauen könnt  

Die Bullhorn Staffing API ist flexibel genug für eine Vielzahl von Einsatzszenarien. Die häufigsten in der Praxis:

Use Case 1 — ERP-Integration  

Problem: Kandidatendaten werden parallel in Bullhorn und einem externen ERP-System gepflegt — manuelle Doppelpflege kostet täglich wertvolle Zeit.

Lösung: Automatischer Echtzeit-Datenabgleich über die Bullhorn API Integration — Änderungen in Bullhorn werden sofort ins ERP übertragen und umgekehrt.

Use Case 2 — Individuelle Kandidaten-Portale  

Problem: Das Standard-Bullhorn-Interface passt nicht zu den Anforderungen des Kunden — eigenes Branding, eigene Felder, eigene Prozesse.

Lösung: Aufbau eines individuellen Kandidaten-Portals über die Bullhorn Public API — vollständig im eigenen Design, mit eigenem Frontend, aber Bullhorn als Datenbasis im Hintergrund.

Use Case 3 — Automatisiertes Reporting in Echtzeit  

Problem: Management-Berichte werden manuell aus Bullhorn exportiert und in Excel aufbereitet — zeitaufwendig und fehleranfällig.

Lösung: Direkter Datenabruf über die Bullhorn Analytics API und automatisierte Aufbereitung in einem eigenen Dashboard — Daten in Echtzeit, ohne manuellen Export.

Use Case 4 — Zeiterfassung & Lohnbuchhaltung  

Problem: Zeiterfassungs- und Lohnbuchhaltungssysteme sind nicht mit Bullhorn verbunden — Daten müssen manuell übertragen werden.

Lösung: Anbindung über die Bullhorn API Connection — Zeiten und Abrechnungsdaten fließen automatisch zwischen den Systemen.

Use Case 5 — Salesforce-Integration  

Problem: Das Unternehmen nutzt sowohl Bullhorn als auch Salesforce — Daten sind in beiden Systemen getrennt.

Lösung: Über die Bullhorn for Salesforce API lassen sich beide Plattformen synchronisieren — Kundendaten, Deals und Kontakte sind in beiden Systemen immer aktuell.

Bullhorn Automation API  

Auch Bullhorn Automation — ehemals Herefish — bietet eine eigene Bullhorn Automation API über die Automatisierungsworkflows programmatisch gesteuert und erweitert werden können. Das ist besonders relevant für Teams die eigene Trigger und Aktionen jenseits der Standard-Automation-Funktionen bauen wollen. → Alles zu Bullhorn Automation

API Subscription — Webhooks & Events  

Neben dem klassischen Request-Response-Modell bietet die Bullhorn API auch eine Subscription-Funktion. Über Bullhorn API Subscriptions lassen sich Events abonnieren — das System benachrichtigt euren Endpoint automatisch wenn sich in Bullhorn etwas ändert, ohne dass ihr aktiv abfragen müsst. Das reduziert unnötige API-Anfragen und schont die Rate Limits.

Häufige API-Fehler und wie ihr sie löst

Wer mit der Bullhorn REST API arbeitet begegnet früher oder später denselben Fehlermeldungen. Die häufigsten im Überblick:

401 Unauthorized

der Access Token ist abgelaufen oder ungültig. Lösung: Token über den OAuth-Flow neu generieren. Tokens haben eine begrenzte Gültigkeitsdauer — plant eine automatische Token-Erneuerung ein.

404 Not Found

der angeforderte Endpoint oder Datensatz existiert nicht. Prüft ob die Entity-ID korrekt ist und ob der Endpoint in eurer Bullhorn-Version verfügbar ist.

429 Too Many Requests

ihr habt das Rate Limit überschritten. Lösung: Anfragen drosseln, Batching einsetzen und Caching nutzen um wiederholte Abfragen zu vermeiden.

500 Internal Server Error

serverseitiger Fehler bei Bullhorn. In der Regel temporär — wartet kurz und wiederholt die Anfrage. Hält der Fehler an, prüft den Bullhorn API Status oder kontaktiert den Support.

API Versioning — was ihr wissen müsst

Bullhorn entwickelt die REST API kontinuierlich weiter. Für produktive Integrationen ist es wichtig zu wissen welche API-Version ihr nutzt und wie ihr mit Updates umgeht. Bullhorn kommuniziert Breaking Changes in der Regel vorab — trotzdem empfiehlt sich ein regelmäßiger Blick auf die offizielle Dokumentation auf bullhorn.github.io um sicherzustellen dass bestehende Integrationen weiterhin stabil laufen.

Grundregel: Testet API-Updates immer in einer separaten Umgebung bevor ihr Änderungen produktiv schaltet.

API Sandbox & Testumgebung

Bevor Änderungen an einer produktiven Integration live gehen sollten sie ausgiebig getestet werden. Bullhorn bietet auf Anfrage Sandbox-Zugänge für Entwickler — eine isolierte Testumgebung die unabhängig vom Live-System läuft. Änderungen und Tests haben dort keinen Einfluss auf echte Kandidaten- oder Kundendaten.

Wer keinen Sandbox-Zugang hat kann erste Tests auch mit Postman und eingeschränkten Testdatensätzen durchführen — allerdings immer mit Vorsicht bei produktiven Systemen. Den Sandbox-Zugang beantragt ihr direkt bei Bullhorn oder über euren Implementierungspartner.

Offizielle Ressourcen & API Guide  

Alle relevanten Ressourcen für Entwickler auf einen Blick:

Offizielle Bullhorn API Docs & Reference  → bullhorn.github.io

API Guide  — Einstieg in die Authentifizierung, erste Abfragen und häufige Fehler → bullhorn.github.io

API Status  — Aktuelle Verfügbarkeit und bekannte Störungen → bei Bullhorn Support erfragen

Häufige Fragen zur Bullhorn API  (FAQ)

Was ist die REST API?  

Die Bullhorn REST API ist eine öffentliche Programmierschnittstelle die Entwicklern direkten Zugriff auf alle Daten in Bullhorn ermöglicht — Kandidaten, Jobs, Kunden, Zeiterfassung und mehr. Sie folgt dem REST-Standard und gibt Daten im JSON-Format zurück.

Wie bekomme ich Zugang zur API?  

Der Bullhorn API Access wird über Bullhorn oder einen zertifizierten Implementierungspartner beantragt. Ihr erhaltet dann Bullhorn API Credentials — Client ID und Client Secret — mit denen ihr euch über OAuth authentifiziert.

Was sind API Rate Limits?  

Bullhorn API Rate Limits legen fest wie viele Anfragen pro Zeiteinheit gestellt werden dürfen. Die genauen Limits hängen vom Lizenzmodell ab. Wer viele Daten synchronisieren will sollte Batching einplanen um Limits nicht zu überschreiten.

Gibt es eine API Dokumentation?  

Ja — die vollständige Bullhorn REST API Documentation inklusive aller Endpoints und der Bullhorn API Entity Reference findet ihr auf bullhorn.github.io.

Kann ich die API mit Postman testen?  

Ja — Bullhorn API Postman ist eine gängige Methode um API-Verbindungen zu testen. Auf GitHub findet ihr Beispiel-Collections die den Einstieg erleichtern.

Bullhorn API individuell einrichten — wir helfen euch  

Die Bullhorn REST API bietet enorme Möglichkeiten — aber die Einrichtung und individuelle Entwicklung braucht Erfahrung. Schweizer Solutions unterstützt euch bei der API-Integration, dem Aufbau eigener Schnittstellen und der Anbindung externer Systeme.

Weitere Bullhorn Themen

Du willst mehr über Bullhorn erfahren? Hier findest du alle relevanten Themen im Überblick:

→ Bullhorn — Funktionen, Kosten & Alternativen im Überblick

→ Bullhorn API — REST Endpoints & Authentifizierung

→ Bullhorn Automation — Workflows & E-Mail-Sequenzen

→ Bullhorn Analytics — Dashboards & KPI-Tracking

→ Bullhorn Personalisierungen & Erweiterungen

→ Bullhorn Passwort vergessen — so setzt ihr es zurück