Jobs Data API
Endpoints

Bulk Collect

13min

Discover the Bulk Collect (Bulk API) capabilities and explore potential uses for efficiently retrieving job posting data in batches.

Endpoints

Bulk Collect is an extension of Jobs data API and consists of two POST and two GET endpoints.

Collect job posting data in bulk using a job posting ID list or search filters.

Function

Endpoint

POST

/v1/professional_network/job/bulk_collect/id_file

POST

/v1/professional_network/job/bulk_collect/filter

GET

/v1/bulk_collect/{data_request_id}/files

GET

/v1/bulk_collect/{data_request_id}/files/{file_name}

Credits and tokens

Use the same token you have received for your Jobs data API usage. Your credits for Jobs data API will also apply to Bulk Collect data collection requests.

The credits are deducted after making the POST request.

The number of credits deducted from your account depends on the data records you download. For instance, collecting 100 profiles will consume 100 credits.

Test POST requests using Jobs data API to see how many credits the request will consume.

The returned record count will show how many credits will be deducted for the Bulk Collect query.

Limiting returned record count

Include the parameter "limit": int to control the number of records returned by your queries in /v1/professional_network/job/bulk_collect/filter endpoint. This parameter is entirely optional; however, use it to make sure you don't use too many credits with your Bulk Collect queries.

Input the exact number of records you want to be returned or delete the parameter if you don't need a set limit for your request.

Filters


All personal/company information mentioned within this context is entirely fictional and is solely intended for illustrative purposes.

Filters


Authorization

To start using our API, you need a (JWT) token. Your account manager or sales will generate the token for you upon your request for the API plan.



All Bulk Collect requests must contain an Authorization header consisting of a Bearer authentication string and the JSON Web Token (JWT).

Python
Ruby
Node.js
PHP


All Jobs data API requests must be made over HTTPS. Requests made over HTTP will fail.

Use any API-compatible tool to authorize and start using the API. If you're unsure where to begin, check out the cURL authorization tutorial:

Rate limits

Bulk Collect endpoints have limited requests allowed per client's API token per second.

Function

Endpoint

Rate limit

POST

/v1/professional_network/job/bulk_collect/id_file

27 requests per second

POST

/v1/professional_network/job/bulk_collect/filter

27 requests per second

GET

/v1/bulk_collect/{data_request_id}/files

27 requests per second

GET

/v1/bulk_collect/{data_request_id}/files/{file_name}

27 requests per second

Webhooks

POST endpoints allow you to add webhooks and get notified when your data request is ready.

Filter template
ID file cURL template


How to use the API?

Check the endpoint usage tutorials in the following articles:



Updated 16 Sep 2024
Did this page help you?