Jobs API: Get access to millions of job postings

  • Use a large-scale jobs database to identify trends
  • Instantly download freshly collected data via Jobs API
  • Focus on strategic growth instead of job posting data maintenance
FilterType
countrystring
created_at_gtestring
created_at_ltestring
company_idinteger
application_activeboolean
keyword_descriptionstring
company_professional_network_urlstring
titlestring
company_domainstring
last_updated_gtestring
last_updated_ltestring
employment_typestring
locationstring
company_namestring
company_exact_websitestring
deletedstring
industrystring
{
        "id": 11853,
        "created": "2025-03-03 11:51:49",
        "last_updated": "2025-04-05 23:23:58",
        "time_posted": "1 month ago",
        "title": "Merchandising Store Associate",
        "description": "What you'll do... Our merchandising associates ensure everything has been stocked and merchandised in the most attractive, easy-to-find manner, so that our customers find what they need right when they need it, with absolutely no fuss or frustration.<...>",
        "seniority": "Entry level",
        "employment_type": "Full-time",
        "location": "Baie-Comeau, Quebec, Canada",
        "url": "https://www.professional-network.com/jobs/view/merchandising-at-the-store-canada-1989704870",
        "hash": "066caa8025a1e7f9d68919df7a01912b",
        "company_id": 5848180,
        "company_name": "The Store",
        "company_url": "https://www.professional-network.com/company/the-store",
        "external_url": "https://thestore.wd5.myworkdayjobs.com/external/job/CAN-QC-SAINT-GEORGES-01040-rrreeWM-SUPERCENTER/Merchandising_R-2555449577-1/apply?source=professional-network",
        "deleted": 1,
        "application_active": 1,
        "salary": "$10,000.00 - &15,000.00",
        "applicants_count": "Be among the first 25 applicants",
        "professional-network_job_id": 1989704870,
        "country": "Canada",
        "redirected_url": "https://www.professional-network.com/jobs/view/merchandising-at-the-store-canada-1989704870",
        "job_industry_collection": [
            {
                "job_industry_list": {
                    "industry": "Consumer Goods"
                }
            },
            {
                "job_industry_list": {
                    "industry": "Retail"
                }
            },
            {
                "job_industry_list": {
                    "industry": "Supermarkets"
                }
            }
        ],
        "job_functions_collection": [
            "Sales",
            "Marketing"
        ]
    }

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.

Data transparency

In line with the highest data privacy standards

Coresignal is certified by Ethical Web Data Collection Initiative and collects only publicly available, strictly business-related data. We don't collect private or sensitive data and we do not scrape behind login-secured areas.

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.

Try Jobs API with free credits

Sign up and try this API with 200 credits for data collection and 400 credits for search. Creating an account also unlocks access to playgrounds and no-code tools for exploring our data.
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 tech

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 is frequently updated to ensure that there’s new information available daily and that information from job postings is accurate.

Job posting data

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

Recommended
Starter
Starting at
$49
/month
Pro
Starting at
$800
/month
Recommended
Premium
Starting at
$1,500
Collect credits250-3,00010,000-20,00050,000-500,000
Search credits500-6,00020,000-60,000150,000-2,500,000
Dedicated account manager
Historical headcount API
Employee API webhooks
Starter
$49
/month
Collect credits200
Search credits400
Documentation access
Dedicated account manager
Historical headcount API*
Pro
Starting at
$800
/month
Collect credits250-50,000
Search credits500-150,000
Documentation access
Dedicated account manager
Historical headcount API*
Premium
Starting at
$1,500
Collect creditsCustom
Search creditsCustom
Documentation access
Dedicated account manager
Historical headcount API*

Why 500+ companies choose Coresignal

Global

Global coverage

The database connected to our APIs consists of data records from across the globe.

Long expertise

In the market since 2016

Our team includes some of the most experienced web data extraction professionals.

Responsible data collection

Responsible data collection

We only collect publicly available web data, in line with the highest data privacy standards.

But don’t take us at our word.
Listen to our clients.

Find more reviews on Datarade.

"We are using Coresignal to enrich our AI platform for Sales Pipeline Growth. We proactively recommend sales-ready opps, interested buyers, warm intros, and trusted actions, which results in +25% in net new pipeline in 2 months, and +40% after 6 months."

Lead generation client

"Before we started working with Coresignal, the percentage of investments that we made that had data influence was around 2% and currently it's around 65%."

Venture capital client

"We chose Coresignal because of the coverage, data freshness, and ability to extend to other data sources."

Sales tech client

Frequently asked questions