Skip to main content

An unofficial Bullhorn REST API client written in Python.

Project description


An unofficial Python client to interact with Bullhorn's REST API. We developed this client to facilitate the integration of FLOW's systems with Bullhorn, and decided to disclose the source for any other developers that may find it useful.


pip install pyhorn-flow


Authentication requires a simple JSON file containing the following auth-related data (provided by Bullhorn themselves):

  • username
  • password
  • client_id
  • client_secret

Other fields are filled automatically and stored in file_name for better use of the authenticated session.

 "file_name": "auth.json",
 "client_id": "GUIDprovidedbybullhorn",
 "client_secret": "secretprovidedbybullhorn",
 "username": "apiuser",
 "password": "yourpasswordshouldgohere"

Supported Functions

  • Ping
  • Search
  • Query
  • Entity
    • Create
    • Update
    • Delete
  • To-many
    • Create association
    • Delete association
  • Event
    • Subscription
    • Request
    • Retry
    • Get last request ID



  • Added functions to subscribe to Bullhorn events and read them


  • Added safe request to re-authorize requests when 401 is returned from API
  • Added Entity creation, update and deletion
  • Added To-many association and dissociation
  • Added Search and Query functionalities
  • Added Ping functionality and automatic session renewal
  • Added authentication flow

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pyhorn-flow, version 1.3.1
Filename, size File type Python version Upload date Hashes
Filename, size pyhorn_flow-1.3.1-py3-none-any.whl (7.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size pyhorn-flow-1.3.1.tar.gz (5.3 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page