Job Search API
Search and scrape LinkedIn job listings by keyword, location, job type, experience level, and work model. Each successful request costs 5 API credits.
Endpoint:
https://api.scrapingdog.com/jobsAPI Parameters
π
Scrapingdog Parameters
api_keyRequiredYour personal API key. Available on your dashboard.
Type: String
π
Search Query
fieldRequiredJob title or company name to search for (e.g.,Product ManagerorAmazon).
Type: String
π
Location
geoidOptionalUnique LinkedIn location ID. Use92000000to search for jobs globally. Default:92000000.
Type: StringlocationOptionalGeographic location string for job listings (e.g.,New York,London).
Type: String
β
οΈ Filters
pageOptionalPage number of results. Must be greater than 0. Default:1.
Type: Stringsort_byOptionalFilter by posting date. Accepted values:day,week,month.
Type: Stringjob_typeOptionalFilter by employment type. Accepted values:temporary,contract,volunteer,full_time,part_time.
Type: Stringexp_levelOptionalFilter by experience level. Accepted values:internship,entry_level,associate,mid_senior_level,director.
Type: Stringwork_typeOptionalFilter by work model. Accepted values:at_work,remote,hybrid.
Type: Stringfilter_by_companyOptionalFilter results by a specific company's LinkedIn company ID.
Type: String
API Examples
Code to Integrate
curl "https://api.scrapingdog.com/jobs?api_key=APIKEY&field=python&geoid=100293800&page=1"
import requests params = { "api_key": "APIKEY", "field": "python", "geoid": "100293800", "page": "1" } response = requests.get("https://api.scrapingdog.com/jobs", params=params) print(response.json())
const params = new URLSearchParams({ api_key: "APIKEY", field: "python", geoid: "100293800", page: "1" }); const response = await fetch(`https://api.scrapingdog.com/jobs?${params}`); const data = await response.json(); console.log(data);
<?php $url = 'https://api.scrapingdog.com/jobs?' . http_build_query([ 'api_key' => 'APIKEY', 'field' => 'python', 'geoid' => '100293800', 'page' => '1', ]); echo file_get_contents($url);