Search Jobs
search_jobsSearch LinkedIn job listings by keywords, location, date posted, job type, experience level, and work type, then return job IDs to pass to get_job_details for full posting info.
Instructions
Search for jobs on LinkedIn.
Returns job_ids that can be passed to get_job_details for full info.
LinkedIn is moving accounts to a redesigned job search, which keeps only the keywords, date_posted and paging. It drops the filters marked "Classic search only" and reports them in section_errors as filters_dropped. When it drops the location or work type, search again with them in the keywords ("remote python developer in Lyon") and keep doing so; words such as "senior" or "internship" there narrow the results too. Quotes do not make a phrase exact on that search.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort_by | No | Sort results (date, relevance). Classic search only. | |
| job_type | No | Filter by job type, comma-separated (full_time, part_time, contract, temporary, volunteer, internship, other). Classic search only. | |
| keywords | Yes | Search keywords (e.g., "software engineer", "data scientist") | |
| location | No | Optional location filter (e.g., "San Francisco", "Remote"). Classic search only. | |
| max_pages | No | Maximum number of result pages to load (1-10, default 3) | |
| work_type | No | Filter by work type, comma-separated (on_site, remote, hybrid). Classic search only. | |
| easy_apply | No | Only show Easy Apply jobs (default false). Classic search only. | |
| date_posted | No | Filter by posting date (past_hour, past_24_hours, past_week, past_month) | |
| experience_level | No | Filter by experience level, comma-separated (internship, entry, associate, mid_senior, director, executive). Classic search only. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||