Search Jobs
Search LinkedIn jobs with various filters via API. Find job postings by location, company, experience level, and keywords for recruitment automation.
POST
/linkedin/search/jobsSearch Jobs
Search LinkedIn jobs with various filters
Authentication requiredLinkedIn Search
Code Examples
curl -X POST 'https://api.connectsafely.ai/linkedin/search/jobs' \ -H 'Authorization: Bearer <your_api_key>' \ -H 'Content-Type: application/json' \ -d '{"keywords":"software engineer","count":25,"filters":{"workplaceType":["2"],"datePosted":"past-week"}}'Parameters
No parameters.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
accountId | string | No | LinkedIn account ID (uses default if not provided) |
keywords | string | No | Search keywords |
count | number | No | Number of results to return (1-100, default: 25) |
start | number | No | Starting index for pagination (default: 0) |
sortBy | string | No | Sort order: "relevance" or "date" (default: "relevance") |
filters | object | No | Search filters - see detailed breakdown below |
Filters Object
All filter fields are optional. See the Filters Guide for comprehensive documentation.
Basic Filters
| Field | Type | Description | Example |
|---|---|---|---|
keywords | string | Job search keywords | "software engineer" |
locationId | string | LinkedIn location/geo ID | "103644278" |
geoUrn | string | LinkedIn geo URN format | "urn:li:fsd_geo:103644278" |
companyIds | string[] | Filter by company LinkedIn IDs | ["1441", "2063"] |
Job Type Filter
| Field | Type | Values | Description |
|---|---|---|---|
jobType | string[] | ["F", "P", "C", "T", "I", "V", "O"] | F=Full-time, P=Part-time, C=Contract, T=Temporary, I=Internship, V=Volunteer, O=Other |
Experience Level Filter
| Field | Type | Values | Description |
|---|---|---|---|
experienceLevel | string[] | ["1", "2", "3", "4", "5", "6"] | 1=Internship, 2=Entry, 3=Associate, 4=Mid-Senior, 5=Director, 6=Executive |
Workplace Type Filter
| Field | Type | Values | Description |
|---|---|---|---|
workplaceType | string[] | ["1", "2", "3"] | 1=On-site, 2=Remote, 3=Hybrid |
Date Posted Filter
| Field | Type | Values | Description |
|---|---|---|---|
datePosted | string | "past-24h", "past-week", "past-month", "any-time" | Filter by posting date |
Additional Filters
| Field | Type | Description | Example |
|---|---|---|---|
salary | string | Salary filter (LinkedIn format) | "$100,000+" |
industry | string[] | LinkedIn industry codes | ["4", "6"] |
jobFunctions | string[] | Job function codes | ["eng", "it"] |
titles | string[] | Specific job titles | ["Software Engineer"] |
benefits | string[] | Job benefits | ["health-insurance"] |
commitments | string[] | Commitment types | ["full-time-commitment"] |
easyApply | boolean | Filter by Easy Apply jobs | true |
Example Requests
Basic Search:
{
"keywords": "software engineer",
"count": 25,
"filters": {
"workplaceType": ["2"],
"datePosted": "past-week"
}
}Advanced Search:
{
"keywords": "senior backend engineer",
"count": 50,
"start": 0,
"sortBy": "date",
"filters": {
"workplaceType": ["2"],
"experienceLevel": ["4", "5"],
"jobType": ["F"],
"datePosted": "past-week",
"easyApply": true,
"salary": "$150,000+",
"companyIds": ["1441", "2382910"]
}
}Responses
| Status | Description |
|---|---|
| 200 | Successful response |
200 Example
{
"success": true,
"jobs": [
{
"jobId": "4209649973",
"title": "Software Engineer",
"companyName": "Tech Company",
"companyId": "12345",
"location": "San Francisco, CA (Remote)",
"isRemote": true,
"isHybrid": false,
"jobUrl": "https://www.linkedin.com/jobs/view/4209649973/",
"easyApply": true
}
],
"pagination": {
"count": 25,
"start": 0,
"total": 1500
},
"hasMore": true
}Search Groups
Search LinkedIn groups via API to find communities by keywords and industry. Perfect for building targeted engagement and lead generation workflows.
Search People
Search LinkedIn people with advanced filters via API. Find prospects by company, job title, location, and industry for lead generation automation.
