Job Board API

A single endpoint to search live job listings across LinkedIn, Indeed, Monster, ZipRecruiter, and Glassdoor. Pass a title and location, get structured results back as JSON. No auth key needed.

How it works

01

Send a request

Make a GET request to /api/jobs with a job title and location. Optionally pick which boards to search.

02

Job boards are searched

The service fetches live listings from LinkedIn, Indeed, Monster, ZipRecruiter, and Glassdoor, parsing each into structured data.

03

Get back JSON

Results are returned as clean JSON with title, company, location, geocoordinates, salary, and a link to the original listing.

API reference

GET/api/jobs

Returns a JSON array of job listings matching your search.

Query parameters

titlestringrequired

Job title or keyword to search for (e.g. software engineer).

locationstring

City, state, or Remote. Defaults to Remote.

sourcesstring

Comma-separated list: indeed, linkedin, glassdoor. Defaults to linkedin only.

pagenumber

Page number for paginated results. Defaults to 1.

typestring

Filter by employment type: full-time, part-time, contract, internship, temporary.

recencynumber

Filter by max days since posting (e.g. 3 for last 3 days).

Example response

{
  "jobs": [
    {
      "id": "linkedin-4318514364",
      "title": "Software Engineer",
      "company": "Voltai",
      "location": "Palo Alto, CA",
      "latitude": 37.4441,
      "longitude": -122.1608,
      "formatted_address": "Palo Alto, CA",
      "description": "",
      "salary": null,
      "url": "https://www.linkedin.com/jobs/view/software-engineer-at-voltai-4318514364",
      "source": "linkedin",
      "postedAt": "2026-08-20T13:16:58.579Z",
      "employment_type": "full-time",
      "days_ago": 3
    }
  ],
  "total": 25,
  "page": 1,
  "sources": [
    "linkedin"
  ],
  "query": {
    "title": "software engineer",
    "location": "San Francisco, CA",
    "type": "full-time",
    "recency": 7
  },
  "warnings": []
}