Spectre logoSpectreBack to site
Documentation Job tools

Job tools

Search job postings by keyword and location, get full job details including pay range and description, and access raw job data.

get_job_details

Get details for a specific LinkedIn job posting — title, company, location, pay range, description, and more.

Cost

1 credit

Parameters

NameTypeRequiredDescription
urlstringYesThe LinkedIn job posting URL.

Response shape

title, seniorityLevel, function, employmentType, industries, location, postedDate, numApplicants, applyLink, companyName, companyUrl, url, isEasyApply, payRange, description, poster

Example call

{
  "method": "tools/call",
  "params": {
    "name": "get_job_details",
    "arguments": {
      "url": "https://www.linkedin.com/jobs/view/1234567890"
    }
  }
}

Example response

{
  "title": "Staff Software Engineer",
  "seniorityLevel": "Mid-Senior level",
  "function": "Engineering",
  "employmentType": "Full-time",
  "industries": "Technology, Information and Internet",
  "location": "San Francisco, CA",
  "postedDate": "2026-07-15",
  "numApplicants": 45,
  "applyLink": "https://www.linkedin.com/jobs/view/1234567890",
  "companyName": "Spectre Labs",
  "companyUrl": "https://www.linkedin.com/company/spectre-labs",
  "url": "https://www.linkedin.com/jobs/view/1234567890",
  "isEasyApply": false,
  "payRange": "$180,000 - $240,000",
  "description": "We are looking for a Staff Engineer to build the next generation of AI infrastructure...",
  "poster": "Jane Smith"
}

get_job_raw

Get a job posting's full, unfiltered LinkedIn JSON.

Cost

1 credit

Parameters

NameTypeRequiredDescription
urlstringYesThe LinkedIn job posting URL.

Response shape

Full unfiltered JSON — every field LinkedIn returns for this record.

Example call

{
  "method": "tools/call",
  "params": {
    "name": "get_job_raw",
    "arguments": {
      "url": "https://www.linkedin.com/jobs/view/1234567890"
    }
  }
}

Example response

Full unfiltered JSON — every field LinkedIn returns for this record.

search_jobs

Search jobs by keyword and location. Returns a markdown table. Use get_job_details to drill into a specific posting.

Cost

1 credit per record

Parameters

NameTypeRequiredDescription
querystringYesJob title or keyword to search for.
locationstringYesLocation to search in.
experience_levelstringNoOptional seniority filter (e.g. entry_level, mid_senior_level).

Response shape

Markdown table with columns: title, companyName, location, postedDate, url, payRange

Example call

{
  "method": "tools/call",
  "params": {
    "name": "search_jobs",
    "arguments": {
      "query": "Software Engineer",
      "location": "Remote",
      "experience_level": "mid_senior_level"
    }
  }
}

Example response

| title | companyName | location | postedDate | url | payRange |
| --- | --- | --- | --- | --- | --- |
| Staff Engineer | Spectre Labs | Remote | 2026-07-15 | https://... | $180K - $240K |
| Senior SWE | Acme Corp | Remote | 2026-07-14 | https://... | $160K - $210K |