Search Jobs
POST /search-jobs
Search for job postings on LinkedIn with various filters.
Pricing
10 credits per call.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
keyword | string | No | Search keyword |
geo_id | string | No | Geographic location ID |
date_posted | string | No | Date posted filter: past-24h, past-week, past-month |
experience_level | string | No | Experience level filter |
job_type | string | No | Job type: full-time, part-time, contract, internship |
remote | string | No | Remote filter: on-site, remote, hybrid |
company_id | string | No | Filter by company ID |
industry_id | string | No | Filter by industry ID |
start | integer | No | Starting offset (default: 0) |
Example Request
- cURL
- Python
- Node.js
curl --request POST \
--url 'https://api.infoplug.io/search-jobs' \
--header 'X-INFOPLUG-API-KEY: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"keyword": "software engineer",
"geo_id": "103644278",
"date_posted": "past-week",
"job_type": "full-time",
"remote": "remote"
}'
import requests
url = "https://api.infoplug.io/search-jobs"
headers = {
"X-INFOPLUG-API-KEY": "YOUR_API_KEY",
"Content-Type": "application/json"
}
data = {
"keyword": "software engineer",
"geo_id": "103644278",
"date_posted": "past-week",
"job_type": "full-time",
"remote": "remote"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const response = await fetch('https://api.infoplug.io/search-jobs', {
method: 'POST',
headers: {
'X-INFOPLUG-API-KEY': 'YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
keyword: 'software engineer',
geo_id: '103644278',
date_posted: 'past-week',
job_type: 'full-time',
remote: 'remote'
})
});
const data = await response.json();
console.log(data);
Example Response
- 200 OK
- 400 Bad Request
- 401 Unauthorized
{
"data": {
"jobs": [
{
"job_id": "3812345678",
"title": "Senior Software Engineer",
"company_name": "Tech Company",
"company_linkedin_url": "https://www.linkedin.com/company/techcompany/",
"location": "San Francisco, CA (Remote)",
"posted_at": "2024-01-15T10:30:00Z",
"job_url": "https://www.linkedin.com/jobs/view/3812345678"
}
],
"paging": {
"start": 0,
"count": 25,
"total": 500
}
}
}
{
"message": "invalid_parameter",
"details": "At least one search parameter is required"
}
{
"message": "unauthorized",
"details": "Invalid or missing API key"
}
Related Endpoints
- Get Job Details - Get full details for a specific job