Search LinkedIn jobs
harvestapi.linkedin.search.jobsSearch LinkedIn jobs by title, company, location, and more.
- Price
- $0.001/callZum Anbieterpreis
- Success rate
- 100 %Last 30 days · 149.917 calls
- Latency p50
- 1 sp95 3.2 s
- Last verified
- 10.09.2026Verified working
GEThttps://toolswitch.dev/v1/tools/harvestapi.linkedin.search.jobs?page=1&search=Software+EngineerPreview- Uses platform quota
- Synchronous response
- Reads public data
Parameter
Use only the declared query parameters, once each, without a request body. Results are provider-native: inspect element/elements and body status/error; HTTP 200 alone does not prove a hit. Empty results can still be charged.
| Parameter | Typ | Erforderlich | Beschreibung | Beispiel |
|---|---|---|---|---|
| Abfrageparameter | ||||
page | Ganzzahl | Optional | Page number for pagination | 1 |
geoId | Zeichenkette | Optional | Filter by location as LinkedIn Geo ID. Overrides the location query param. Use the /linkedin/geo-id-search endpoint to find the Geo ID | |
salary | Zeichenkette | Optional | Filter by salary range. Supported values: '40k+', '60k+', '80k+', '100k+', '120k+', '140k+', '160k+', '180k+', '200k+' | |
search | Zeichenkette | Optional | Search jobs by title | Software Engineer |
sortBy | Zeichenkette | Optional | Sort by field. Supported values: 'relevance', 'date' | |
location | Zeichenkette | Optional | Filter by location text | |
companyId | Zeichenkette | Optional | Filter by company ID. One value or multiple comma-separated. | |
easyApply | Zeichenkette | Optional | Set this parameter to 'true' filter jobs with Easy Apply option or 'false' to exclude. Values can be 'true' or 'false' | |
functionId | Zeichenkette | Optional | Filter by job function ID. One value or multiple comma-separated function IDs. Full list of IDs: https://github.com/HarvestAPI/apify-linkedin-profile-search/blob/main/.actor/input_schema.json#L142 | |
industryId | Zeichenkette | Optional | Filter by industry ID. One value or multiple comma-separated industry IDs. Full list of IDs: https://github.com/HarvestAPI/linkedin-industry-codes-v2/blob/main/linkedin_industry_code_v2_all_eng.csv | |
postedLimit | Zeichenkette | Optional | Filter posts by maximum posted date. Supported values: '24h', 'week', 'month' | |
workplaceType | Zeichenkette | Optional | Filter by workplace type. One or multiple values comma-separated. Supported values: 'office', 'hybrid', 'remote' | |
employmentType | Zeichenkette | Optional | Filter by employment type. One or multiple values comma-separated. Supported values: 'full-time', 'part-time', 'contract', 'temporary', 'internship' | |
experienceLevel | Zeichenkette | Optional | Filter by experience level. One or multiple values comma-separated. Supported values: 'internship', 'entry', 'associate', 'mid-senior', 'director', 'executive' | |
under10Applicants | Zeichenkette | Optional | Include this parameter to filter jobs with under 10 applicants | |
- Abfrageparameter
pageGanzzahlOptionalPage number for pagination
Beispiel:
1geoIdZeichenketteOptionalFilter by location as LinkedIn Geo ID. Overrides the location query param. Use the /linkedin/geo-id-search endpoint to find the Geo ID
salaryZeichenketteOptionalFilter by salary range. Supported values: '40k+', '60k+', '80k+', '100k+', '120k+', '140k+', '160k+', '180k+', '200k+'
searchZeichenketteOptionalSearch jobs by title
Beispiel:
Software EngineersortByZeichenketteOptionalSort by field. Supported values: 'relevance', 'date'
locationZeichenketteOptionalFilter by location text
companyIdZeichenketteOptionalFilter by company ID. One value or multiple comma-separated.
easyApplyZeichenketteOptionalSet this parameter to 'true' filter jobs with Easy Apply option or 'false' to exclude. Values can be 'true' or 'false'
functionIdZeichenketteOptionalFilter by job function ID. One value or multiple comma-separated function IDs. Full list of IDs: https://github.com/HarvestAPI/apify-linkedin-profile-search/blob/main/.actor/input_schema.json#L142
industryIdZeichenketteOptionalFilter by industry ID. One value or multiple comma-separated industry IDs. Full list of IDs: https://github.com/HarvestAPI/linkedin-industry-codes-v2/blob/main/linkedin_industry_code_v2_all_eng.csv
postedLimitZeichenketteOptionalFilter posts by maximum posted date. Supported values: '24h', 'week', 'month'
workplaceTypeZeichenketteOptionalFilter by workplace type. One or multiple values comma-separated. Supported values: 'office', 'hybrid', 'remote'
employmentTypeZeichenketteOptionalFilter by employment type. One or multiple values comma-separated. Supported values: 'full-time', 'part-time', 'contract', 'temporary', 'internship'
experienceLevelZeichenketteOptionalFilter by experience level. One or multiple values comma-separated. Supported values: 'internship', 'entry', 'associate', 'mid-senior', 'director', 'executive'
under10ApplicantsZeichenketteOptionalInclude this parameter to filter jobs with under 10 applicants
Codebeispiele
Ersetze $TOOLSWITCH_KEY durch den in der Konsole erstellten Schlüssel.
curl -X GET 'https://toolswitch.dev/v1/tools/harvestapi.linkedin.search.jobs?page=1&search=Software+Engineer' \
-H "X-Toolswitch-Key: $TOOLSWITCH_KEY"import os
import requests
response = requests.request(
"GET",
"https://toolswitch.dev/v1/tools/harvestapi.linkedin.search.jobs?page=1&search=Software+Engineer",
headers={"X-Toolswitch-Key": os.environ["TOOLSWITCH_KEY"]},
)
response.raise_for_status()
print(response.text)const response = await fetch("https://toolswitch.dev/v1/tools/harvestapi.linkedin.search.jobs?page=1&search=Software+Engineer", {
method: "GET",
headers: {
"X-Toolswitch-Key": process.env.TOOLSWITCH_KEY ?? "",
},
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
console.log(await response.text());Diese Gateway-API ist eine Vorschauversion; URL und Authentifizierung können sich ändern. Die Beispielparameter sind Musterdaten. Aufrufe werden mit $0.001/call einschließlich Servicegebühr abgerechnet.