Search LinkedIn jobs
linkedin_search_jobsSearches LinkedIn jobs and tracks seen listings to surface new opportunities, with filtering by location, work type, and posted date.
Instructions
[READ - no LinkedIn state is changed] Searches LinkedIn jobs and returns at most 25 results (one page). Every result is recorded in local tracking and annotated with isNew / localStatus, so you can tell jobs the user has never seen from ones already seen, saved, rejected or applied to. Set onlyNew=true to return only never-before-seen jobs. Use LinkedIn job IDs (the id field) to refer to jobs. Do not call repeatedly in a loop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| onlyNew | No | Return only jobs this agent has never returned before (local dedupe). | |
| keywords | Yes | Search keywords, e.g. "React TypeScript". | |
| location | No | City/region/country, e.g. "Tel Aviv, Israel". | |
| workType | No | ||
| easyApply | No | Only jobs with LinkedIn Easy Apply. | |
| maxResults | No | 1-25. Default is small on purpose; this is not a scraper. | |
| postedWithin | No | ||
| employmentType | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobs | Yes | ||
| fetched | Yes | Unique jobs LinkedIn returned before local filtering. | |
| newCount | Yes | ||
| filteredOut | Yes | Jobs hidden because onlyNew=true and they were seen before. |