Job Posting Data
...
Jobs Data API
Endpoints
Search Filters
11min
data type jobs query type coresignal's custom filters url https //api coresignal com/cdapi /v2/job base/search/filter overview explore the available filters, their explanations, potential applications, and helpful tips for the endpoint /v2/job base/search/filter usage use this endpoint to collect job posting ids with relevant keywords opt for this endpoint if you prefer uncomplicated queries details about filter explanations and how to use them are provided below endpoint structure full structure { "created at gte" "string", "created at lte" "string", "last updated gte" "string", "last updated lte" "string", "title" "string", "keyword description" "string", "employment type" "string", "location" "string", "company id" 0, "company name" "string", "company domain" "string", "company exact website" "string", "company professional network url" "string", "deleted" true, "application active" true, "country" "string", "industry" "string" } filter list example outputs are redacted and may not contain all the fields you would receive using the endpoint all personal/company information mentioned within this context is entirely fictional and is solely intended for illustrative purposes response codes https //docs coresignal com/api/jobs data api response codes see the list of possible error codes request examples https //docs coresignal com/api/jobs data api requests search test out the endpoint with suggested examples created at gte filter name data input type description usage created at gte s tring (date) date and time when the job record was created in our database find job posting records based on creation date use the yyyy mm dd hh\ mm\ ss date format the output value will be greater than or equal to the input value example input created at gte { "created at gte" "2025 03 23 12 21 01" } example output example "created" "2025 03 02 12 21 02", "last updated" "2025 04 01 16 32 12", "time posted" "1 month ago", created at lte filter name data input type description usage created at lte s tring (date) date and time when the job record was created in our database find job posting records based on creation date use the yyyy mm dd hh\ mm\ ss date format the output value will be less than or equal to the input value example input created at lte { "created at lte" "2025 03 23 12 21 01" } example output example "created" "2025 02 14 14 11 57", "last updated" "2025 04 05 19 51 59", "time posted" "2 months ago", last updated gte filter name data input type description usage last updated gte s tring (date) date and time when the job posting record was updated in our database find job posting records based on the last update date use the yyyy mm dd hh\ mm\ ss date format the output value will be greater than or equal to the input value last updated gte { "last updated gte" "2025 03 23 12 21 01" } example output example "created" "2024 11 14 14 11 44", "last updated" "2025 04 10 21 22 19", last updated lte filter name data input type description usage last updated gte s tring (date) date and time when the job posting record was updated in our database find job posting records based on the last update date use the yyyy mm dd hh\ mm\ ss date format the output value will be less than or equal to the input value example input last updated lte { "last updated lte" "2025 03 23 12 21 01" } example output example "created" "2024 11 14 14 11 38", "last updated" "2025 04 10 17 16 15", title filter name data input type description usage title s tring job title use to find job posting records based on desired job headline (title) available operators and (both keywords need to be present) or (one of the two input values) example input no operator { "title" "data analyst" } or operator { "title" "(data analyst) or (data scientist)" } and operator { "title" "data analyst and data scientist" } use "(first phrase) or (second phrase)" if you are searching for words in a phrase and want them to be interpreted together example output example "title" "data analyst / data scientist", use "\\"{keyword}\\"" format to find exact matches exact match { "title" "\\"product manager\\"" } keyword description filter name data input type description usage keyword description s tring keywords found in the job posting description use it to find job postings based on keywords available operators and (both keywords need to be present) or (one or the other keyword is present) example input no operator { "keyword description" "python" } or operator { "keyword description" "python or (software development)" } and operator { "keyword description" "python and sql" } use "(first phrase) or (second phrase)" if you are searching for words in a phrase and want them to be interpreted together example output example "description" "work as part of the data science team, support the existing team and grow with them work with internal and external subject matter experts to drive the product’s road map, execution plan and milestones participate actively in implementing complex algorithms work with large, complex datasets of various vehicular subsystems; solve difficult, non routine analysis problems, applying advanced analytical methods as needed conduct end to end analysis that includes data gathering and requirements specification, processing, analysis, ongoing deliverables and presentations build and prototype analysis pipelines iteratively to provide insights at scale develop comprehensive understanding of vehicular systems and data and offer security focused insights regarding anomalies in the data sets requirements ba degree in a quantitative discipline (e g , statistics, bioinformatics, economics, computer science, mathematics, physics, electrical engineering, industrial engineering) or equivalent practical experience 1 2 years of relevant work experience in data analysis or related field (e g , as a statistician / data scientist) experience with statistical software (e g , r, python, matlab) and database languages (e g , sql) independent self starter and team player passionate about constantly learning new skills in a fast paced environment msc or phd student in a quantitative discipline 1 2 years of directly relevant, tech industry work experience, including deep expertise and experience with statistical data analysis such as linear models, multivariate analysis, deep learning, bayesian inference applied experience with machine learning and deep learning on very large datasets experience articulating cybersecurity goals and using mathematical techniques to arrive at an answer using available data experience translating analysis results into actionable information demonstrated skills in selecting the right statistical tools given a data analysis problem demonstrated effective written and verbal communication skills ", employment type filter name data input type description usage employment type s tring employment type find job postings using any type of employment from the possible input values available operators or (one or the other keyword is present) example input or operator { "employment type" "full time or part time" } possible input values employment type list "full time" "part time" "contract" "internship" "temporary" "volunteer" "other" location filter name data input type description usage location s tring hiring (employment) location use it to find job posting records based on location you can use states , cities , and countries example input location { "location" "denver" } example output example "employment type" "full time", "location" "denver, co", company id filter name data input type description usage company id i nteger company identification key find job postings from a specific company example input company id { "company id" 4678459 } example output example "company id" 4678459, "company name" "example company", "company url" "https //www professional network com/company/example company", company exact website filter name data input type description company exact website s tring e xact domain of the company usage use it to find job posting records based on exact company domains possible url formats www microsoft com https //www microsoft com subdomain microsoft com any other formats will return no results, even though your query will be shown as successful ( 200 response code) combine it with other filters to find job postings posted by a specific company (e g , company name ) example input company exact website { "company exact website" "https //company com" } example output example "company id" 4678459, "company name" "example company", "company url" "https //www professional network com/company/example company" company professional network url filter name data input type description usage company professional network url s tring company's profile on professional network find job postings using urls of company profiles only the professional network company profile url is accepted example input company professional network url { "company professional network url" "https //www professional network com/company/example company" } example output example "url" "https //www professional network com/jobs/view/information technology recruiter at example company 3386002074", "hash" "9a17b591b822509c096f8422d40a70b8", "company id" 2887846, "company name" "example company", "company url" "https //www professional network com/company/tesla", deleted filter name data input type description usage deleted s tring marks record's public availability use it to include historical job posting records in your search ( true ) or to filter them out to see only records of active job postings ( false ) example input true { "deleted" true } false { "deleted" false } example output deleted 0 "deleted" 0, deleted 1 "deleted" 1, how does the deleted field work? field explanation deleted marks if the record is still publicly available "deleted" 0 > the record can be seen publicly "deleted" 1 > the record was unavailable at the time of scraping (deleted or made private) application active filter name data input type description usage application active b oolean marks whether the job ad is still active on the professional network use it to include active job posting records in your search ( true ) or historical/inactive job posting records ( false ) example input true { "application active" true } false { "application active" false } example output application active 0 "application active" 0, application active 1 "application active" 1, data point application active has one of two possible values 1 or 0 0 – the last time we scraped the job posting, the job posting was no longer available 1 – as of the last time the job posting was scraped, the job posting was still active on the professional network country filter name data input type description usage country s tring c ountry the employer is hiring in (as parsed by coresignal’s in house country parser) filter our job posting records based on the job/employer location from the possible input values available operators or (one of the two input values) use "(first phrase) or (second phrase)" if you are searching for words in a phrase and want them to be interpreted together phrases { "country" "(united kingdom) or germany" } possible input values https //archbee doc uploads s3 amazonaws com/inaodshbfav9t72jx5jdm/p3ewrjvnjlrvmbfunfmvv distjobcountries txt industry filter name data input type description usage industry s tring associated industry filter out job posting records based on the associated industry available operators and (both of the input values need to be present) or (one of the two input values) use "(first phrase) or (second phrase)" if you are searching for words in a phrase and want them to be interpreted together phrases { "industry" "(information technology) or internet" } use "\\"{keyword}\\"" format to find exact matches exact match { "title" "\information technology\\"" }