Getting Started
Endpoints
- Applications
- Candidates
- Jobs
- Feedback
- Interviews
- Users
- Files
- Settings
- Webhooks
Webhooks
Get jobs
Get a paginated list of jobs
curl --request GET \
--url https://api.hirehive.com/v1.0/{company_id}/jobs \
--header 'Authorization: Bearer <token>'
{
"meta": {
"page_size": 123,
"page": 123,
"total_items": 123,
"total_pages": 123,
"has_next_page": true,
"has_previous_page": true
},
"links": {
"first": "<string>",
"last": "<string>",
"next": "<string>",
"previous": "<string>"
},
"items": [
{
"id": "<string>",
"title": "<string>",
"description": "<string>",
"location": {
"city": "<string>",
"state": {
"id": "<string>",
"name": "<string>",
"code": "<string>"
},
"country": {
"id": "<string>",
"name": "<string>",
"code": "<string>"
},
"remote": "not_remote"
},
"owner_id": "<string>",
"status": "drafted",
"type": "full_time",
"experience": "na",
"salary": "<string>",
"job_code": "<string>",
"created_date": "2023-11-07T05:31:56Z",
"published_date": "2023-11-07T05:31:56Z",
"category": {
"id": "<string>",
"name": "<string>"
},
"language": {
"id": "<string>",
"name": "<string>",
"code": "<string>"
},
"assigned_team": {
"assigned_users": [
"<string>"
],
"recruiter_ids": [
"<string>"
]
},
"notifications": {
"new_application_email": [
"<string>"
]
},
"application_form": {
"base_form": {
"current_title": "off",
"current_company": "off",
"location": "off",
"phone": "off",
"resume": "off",
"cover_letter": "off"
},
"additional_form_ids": [
"<string>"
]
},
"auto_responder": {
"id": "<string>",
"email_subject": "<string>",
"email_body": "<string>"
},
"job_ads": [
{
"id": 123,
"created_at": "2023-11-07T05:31:56Z",
"expires_at": "2023-11-07T05:31:56Z",
"job_board": "indeed",
"status": "unknown",
"budget": 123,
"meta": [
{
"key": "<string>",
"value": "<string>"
}
]
}
],
"apply_url": "<string>",
"tags": [
{
"id": "<string>",
"name": "<string>"
}
],
"deadline": {
"closes_at": "2023-11-07T05:31:56Z",
"auto_close": true
}
}
]
}
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Path Parameters
Query Parameters
Sortable fields: title
, published_date
, created_date
.
Filter jobs by title
Filter jobs by job code
Filter jobs by status
drafted
, published
, closed
, internal
Filter jobs by employment type
full_time
, part_time
, contract
, temporary
, other
, internship
, volunteer
Filter jobs by experience level
na
, intern
, entry_level
, mid_level
, senior
Filter jobs by the user_id
of the job owner
Filter jobs by the user_id
of the users assigned to the job
Filter jobs by the 2 letter ISO code of the country eg. US, FR
Filter jobs by the 2 letter ISO code of the state eg. FL, MA
Filter jobs by category id
Defaults to 1
Defaults to 30. Min = 1. Max = 100
1 <= x <= 100
Response
The id of the job, format job_abc123
.
off
, optional
, required
off
, optional
, required
off
, optional
, required
off
, optional
, required
off
, optional
, required
off
, optional
, required
The id of the default auto responder email template
The subject of the auto responder if using a custom email for this job otherwise null.
The body of the auto responder if using a custom email for this job otherwise null.
The title of the job.
100000
The location object.
The city the job is based in.
150
not_remote
, wfh_flexible
, fully_remote
, covid_remote
The user_id
of the job owner.
The status of the job.
drafted
, published
, closed
, internal
The employment type.
full_time
, part_time
, contract
, temporary
, other
, internship
, volunteer
The experience type.
na
, intern
, entry_level
, mid_level
, senior
The salary of the job.
A code associated with the job. This is internal.
The date the job was created.
The date the job was last published. This will be null
if the job was never published.
indeed
unknown
, active
, paused
, expired
Was this page helpful?
curl --request GET \
--url https://api.hirehive.com/v1.0/{company_id}/jobs \
--header 'Authorization: Bearer <token>'
{
"meta": {
"page_size": 123,
"page": 123,
"total_items": 123,
"total_pages": 123,
"has_next_page": true,
"has_previous_page": true
},
"links": {
"first": "<string>",
"last": "<string>",
"next": "<string>",
"previous": "<string>"
},
"items": [
{
"id": "<string>",
"title": "<string>",
"description": "<string>",
"location": {
"city": "<string>",
"state": {
"id": "<string>",
"name": "<string>",
"code": "<string>"
},
"country": {
"id": "<string>",
"name": "<string>",
"code": "<string>"
},
"remote": "not_remote"
},
"owner_id": "<string>",
"status": "drafted",
"type": "full_time",
"experience": "na",
"salary": "<string>",
"job_code": "<string>",
"created_date": "2023-11-07T05:31:56Z",
"published_date": "2023-11-07T05:31:56Z",
"category": {
"id": "<string>",
"name": "<string>"
},
"language": {
"id": "<string>",
"name": "<string>",
"code": "<string>"
},
"assigned_team": {
"assigned_users": [
"<string>"
],
"recruiter_ids": [
"<string>"
]
},
"notifications": {
"new_application_email": [
"<string>"
]
},
"application_form": {
"base_form": {
"current_title": "off",
"current_company": "off",
"location": "off",
"phone": "off",
"resume": "off",
"cover_letter": "off"
},
"additional_form_ids": [
"<string>"
]
},
"auto_responder": {
"id": "<string>",
"email_subject": "<string>",
"email_body": "<string>"
},
"job_ads": [
{
"id": 123,
"created_at": "2023-11-07T05:31:56Z",
"expires_at": "2023-11-07T05:31:56Z",
"job_board": "indeed",
"status": "unknown",
"budget": 123,
"meta": [
{
"key": "<string>",
"value": "<string>"
}
]
}
],
"apply_url": "<string>",
"tags": [
{
"id": "<string>",
"name": "<string>"
}
],
"deadline": {
"closes_at": "2023-11-07T05:31:56Z",
"auto_close": true
}
}
]
}