/v2/jobs/search, but save the result as a downloadable file. This endpoint creates a task and returns its status and identifier. The user can poll the task using the Get Task Status endpoint.
Endpoint
Request Body
Note:
- While some top-level request fields are required (such as search), the attributes within those fields are optional. You can include only the filters you need, for example, specifying just
job_titlesinsidesearchis valid. - Filter combinations can be mixed and matched.
- Use specific filters to narrow down search results and get relevant matches.
Parameters used to filter job search results
Export file format (
csv, or json)Response
Returns a task object representing the export job.Unique task ID
Note:Use this task ID to check the export status using the Get Task Status endpoint and download the result once it’s ready.
Type of the task, always
"export_job_data" for this endpointCurrent state of the task (
queued, processing, finished, failed, canceled)Task progress as a float between 0.0 and 1.0
ISO timestamp of task creation
ISO timestamp of last update
ISO timestamp of when the task started, or
nullISO timestamp of when the task completed, or
nullID of the user who initiated the task
Error message if the task failed, otherwise
nullID of the worker that processed the task, or
nullTask priority level (higher means more urgent)
Task input payload, including the search query and export format
Present only when the task is complete
Example Response
Error Responses
401 Unauthorized
401 Unauthorized
403 Forbidden
403 Forbidden
Returns when your account does not have permission to access the requested feature.
- This usually means the feature is restricted to certain subscription tiers.
422 Unprocessable Entity Error
422 Unprocessable Entity Error
Returns when the request contains invalid or improperly formatted data.
- Occurs when the industry field is missing, not a string, or doesn’t match any value from the list of valid industries.
- Can also be returned if sub_industry is not a valid string from the list of allowed sub-industries.
- May result from JSON decoding errors, such as malformed JSON or incorrect data types in the request body.
500 Internal Server Error
500 Internal Server Error
Returns when an unexpected error occurs on the server.
- Also occurs during unhandled server-side failures or bugs that prevent the request from being processed.