Jobs API: Get access to millions of job postings
Scan the job market with access to millions of global job posting data records. Our highly scalable Jobs API lets you search and get data from a jobs database updated daily.
Filter | Type |
---|---|
country | "string" |
created_at_gte | "string" |
created_at_lte | "string" |
company_id | ≥0 |
application_active | "true" |
keyword_description | "string" |
company_professional_network_url | "string" |
title | "string" |
company_domain | "string" |
last_updated_gte | "string" |
last_updated_lte | "string" |
employment_type | "string" |
location | "string" |
company_name | "string" |
company_exact_website | "string" |
deleted | "true" |
industry | "string" |
{
"id": 6946,
"created": "2024-05-11 11:16:17",
"last_updated": "2024-06-03 22:30:06",
"time_posted": "1 month ago",
"title": "Energy Procurement Negotiator",
"description": "Responsibilities will include: · Produce tenders and issue them to suppliers within appropriate deadlines · Initiate price and contract term negotiations with suppliers · Ensure contract recommendations are accurate and sent out in a timely manner · Enter manual and electronic offers accurately, to create like-for-like cost analysis · Working closely with other teams and supporting the wider busines with knowledge of energy contracting and pricing · Issuing recommendations to clients via e-mail, and following-up via telephone · Processing of acceptances · Ensuring system details are maintained and updated accurately · Develop networks and relationships with energy supplier contacts · Ensure tender fees are invoiced upon completion of work · Ongoing contract management and resolution of client queries",
"seniority": "Associate",
"employment_type": "Full-time",
"location": "Owlsmoor, England, United Kingdom",
"url": "https://www.professional-network.com/jobs/view/energy-procurement-negotiator",
"hash": "e9dccd36998f1c4a341fc1e234f57a2e",
"company_id": 23087523,
"company_name": "Energy Company",
"company_url": "https://www.professional-network.com/company/energy-company",
"external_url": "www.energy-company.com/careers",
"deleted": 1,
"application_active": 0,
"salary": "£23,000.00 - £28,000.00",
"applicants_count": "55 applicants",
"professional_network_job_id": 2002092926,
"country": "United Kingdom",
"redirected_url": "https://www.professional-network.com/jobs/view/energy-procurement-negotiator",
"job_industry_collection": [
{
"job_industry_list": {
"industry": "Oil & Energy"
}
},
{
"job_industry_list": {
"industry": "Environmental Services"
}
},
{
"job_industry_list": {
"industry": "Utilities"
}
}
]
}
Ready-to-use jobs data
Job posting data is information about online job ads posted by companies. It provides you with data points such as job title, description, seniority, salary, and more. It's parsed, accurate, and ready to use.
Detailed dictionary and full data samples are available in the documentation. You can also generate custom samples with just a few clicks after signing up for a free trial.
Two ways to use API
Search
You can find relevant jobs in seconds. Use multiple filters to query our database, refine your search, and get records that match your criteria. A search request consumes one credit.
Collect
Collect job posting data records one by one or in bulk with just a few clicks. Collecting a job posting consumes one credit and we only charge for successful requests.
import requests
import json
url = "https://api.coresignal.com/cdapi/v1/website/job/search/filter"
payload = json.dumps(
{"title":"(Data Scientist)","application_active":"True","deleted":"False","location":"New York"}
)
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer '
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
curl --location 'https://api.coresignal.com/cdapi/v1/website/job/search/filter'
--header 'Content-Type: application/json'
--header 'Authorization: Bearer
'
--data {"title":"(Data Scientist)","application_active":true,"deleted":false,"location":"New York"}
require "uri"
require "json"
require "net/http"
url = URI("https://api.coresignal.com/cdapi/v1/website/job/search/filter")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request["Authorization"] = "Bearer "
request.body = JSON.dump(
{"title":"(Data Scientist)","application_active":true,"deleted":false,"location":"New York"}
)
response = https.request(request)
puts response.read_body
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.coresignal.com/cdapi/v1/website/job/search/filter',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'
{"title":"(Data Scientist)","application_active":true,"deleted":false,"location":"New York"}
',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer '
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
const url = 'https://api.coresignal.com/cdapi/v1/website/job/search/filter'
const data = {"title":"(Data Scientist)","application_active":true,"deleted":false,"location":"New York"}
const customHeaders = {
"Content-Type": "application/json",
"Authorization": "Bearer "
}
fetch(url, {
method: 'POST',
headers: customHeaders,
body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => console.info(data))
.catch(error => console.error(error))
Supporting smooth integration
We provide various resources for integrating our APIs into your existing data model.
- Free credits for testing
- Technical support
- Detailed documentation
- Playgrounds
Learn how your industry uses Jobs API
HR technology
The Jobs API serves as a powerful search tool for HR technology companies that need access to an up-to-date database or on-demand retrieval of relevant job postings. The database updates that happen every 6 hours ensure that there’s new information available daily and that information from job postings is accurate.
Job market insights
Job posting data can provide insights into the demand for different types of professionals and skills, as well as job market trends. Jobs API allows for scaling, but it’s very adaptable to different data needs. It can be used by companies that need large-scale data and those that want particular job postings for small-scale projects.
Your use case?
Tell us more about your data needs and we’ll provide a solution.
Pricing
Collect credits | 200 |
Search credits | 400 |
Documentation access | |
Dedicated account manager | |
Historical headcount API* |
Collect credits | 250-50,000 |
Search credits | 500-150,000 |
Documentation access | |
Dedicated account manager | |
Historical headcount API* |
Collect credits | Custom |
Search credits | Custom |
Documentation access | |
Dedicated account manager | |
Historical headcount API* |
Why 500+ companies choose Coresignal
Global coverage
The database connected to our APIs consists of data records from across the globe.
In the market since 2016
Our team includes some of the most experienced web data extraction professionals.
Responsible data collection
We only collect publicly available web data, in line with the highest data privacy standards.
Frequently asked questions
Jobs API (application programming interface) is a data solution designed to retrieve job postings data from a large-scale database (which is updated on a daily basis) upon getting requests. With this API, you can find and download active and old job listings.
Jobs API gives you direct access to our large-scale database with millions of jobs. You can search for jobs using relevant data points, such as location, country, or job posting status, as filters and download this data on demand one by one or in bulk.
Yes, it is possible to integrate this API into your platform. For example, it can be used as a basis for an integrated job search engine.
Companies use Jobs API as a powerful job search tool that can be integrated into their platforms or a way to get on-demand access to data on job postings worldwide.
You can also use this API to get insights about the job market, whether it’s for monitoring how companies are expanding their teams or what skills are required for specific roles.
We offer multiple credit-based API plans for businesses of all sizes, including monthly plans and annual plans, which you can select based on your data needs. API subscription plans start at $49/month.
To learn more about our pricing, visit the Pricing page.
There are two types of credits: Search and Collect credits. You can use these credits to create search queries and download the files in JSON, JSONL, or CSV format.
- One successfully executed search query costs one Search credit
- One successfully collected data record costs one Collect credit
The easiest way to start is by signing up using the self-service platform. You can try the API for free and then get one of our flexible API subscription plans. After signing up, you’ll find detailed instructions for first-time API users as well as access to resources for experienced data teams looking to integrate our APIs into their workflows.
If you’d like to have a consultation with a data expert prior to signing up, click the Contact us button to book a time that works for you.