# Search LinkedIn jobs

`needleSearchLinkedinJobs`

Search LinkedIn jobs with keywords, a company, or a LinkedIn jobs searchUrl. Do not combine a searchUrl with keywords or company.

**Input**

- `connectedAccountId` (string · uuid, required): Connected account to act as
- `keywords` (string, optional)
- `companies` (string[], optional): Companies to search within. Each non-numeric identifier costs one extra lookup call.
- `location` (string, optional): A single location id from GET /api/v1/linkedin/search/parameters?type=LOCATION. One location per search.
- `industries` (string[], optional): Industry ids from GET /api/v1/linkedin/search/parameters?type=INDUSTRY.
- `jobTitles` (string[], optional): Job title ids from GET /api/v1/linkedin/search/parameters?type=JOB_TITLE.
- `jobFunctions` (string[], optional): Job function ids from GET /api/v1/linkedin/search/parameters?type=JOB_FUNCTION.
- `seniority` ("executive" | "director" | "mid_senior" | "associate" | "entry" | "intern"[], optional)
- `jobType` ("full_time" | "part_time" | "contract" | "temporary" | "volunteer" | "internship" | "other"[], optional)
- `workplace` ("on_site" | "hybrid" | "remote"[], optional)
- `postedWithinDays` (integer, optional)
- `sortBy` ("relevance" | "date", optional): Defaults to relevance.
- `searchUrl` (string · uri, optional): A LinkedIn jobs search URL, which cannot be combined with the filter fields above. Use it for filters this endpoint does not expose, such as salary.
- `cursor` (string, optional)
- `limit` (integer, optional): Page size, capped at 50 for a classic job search. Use cursor for the next page.
