Based on this reference (https://bullhorn.github.io/rest-api-docs/), I'm not sure if I should use /query or /search.
I wrote Python code that uses /search (https://bullhorn.github.io/rest-api-docs/#get-search), with a query of "'dateAdded:[* TO *]" It pulls the data in chunks of 500 by augmenting the 'start' parameter with each call. The problem is that the calls get progressively slower - they start out taking about one second, but slow down to 15 or 20 seconds as I reach 500,000 rows. I have several million to pull. Is there a better approach?
There are set limitations on the APIs, which you have already discovered, and it is not designed to pull an entire database. If you are looking to pull hundreds of thousands of records, you would be better off requesting a backup. That will provide you with the vast majority of the data associated with the database, including all of the individual records.
Senior Enterprise Support Analyst
B U L L H O R N
Staffing and Recruiting Software, On Target, On Demand
Bullhorn Support Contact Numbers
UK: 44 800 032 2848
Australia: 61 28 073 5089