NewAgents Just Need APIs — Benchmarking three ways to give AI agents web access: read the writeup →
endpoints/job-postings
Endpoint·api.agent-data.dev/v1/search-jobs

Job Postings.

Live job search with on-demand full job detail — titles, companies, locations, posting dates, and the full description text for any posting.

Example response

POST /v1/search-jobs?keywords=ai+engineer&location=United+States&limit=3
Sample
{
  "data": {
    "status": "completed",
    "query": {
      "keywords": "ai engineer",
      "location": "United States"
    },
    "results": [
      {
        "id": "jp_bd3991def614",
        "title": "AI Engineer",
        "company_name": "Distyl",
        "location_display": "New York, NY",
        "salary_display": null,
        "posted_at": "2026-05-13T00:00:00+00:00",
        "source_url": "https://www.linkedin.com/jobs/view/ai-engineer-at-distyl-4406744323",
        "detail_available": true
      },
      {
        "id": "jp_929a679cd295",
        "title": "AI Engineer (New York)",
        "company_name": "Edra",
        "location_display": "New York, NY",
        "salary_display": null,
        "posted_at": "2026-05-01T00:00:00+00:00",
        "source_url": "https://www.linkedin.com/jobs/view/ai-engineer-new-york-at-edra-4385028052",
        "detail_available": true
      }
    ],
    "warnings": [
      "LinkedIn pagination is not stable; continuation hints are best-effort only."
    ],
    "started_at": "2026-05-20T21:15:18Z",
    "completed_at": "2026-05-20T21:15:18Z"
  },
  "meta": {
    "request_id": "req_cca727c55e7943cb9344d2cc"
  }
}

What you can build

Recruiter

Find me senior ML engineer roles posted in the last week in NYC and Boston; pull the full description for any that mention 'on-call' so I can flag them.

Job seeker

Track new 'staff backend engineer' postings at startups under 200 people across the US — give me title, company, location, and a one-line summary from the description.

Market intel

Once a week, pull the top 50 'AI engineer' postings in the US, extract required years of experience and tech stack from each description, and chart how the requirements shift month over month.

Coverage

Job search

Search LinkedIn live for postings matching keywords and an optional location, with sparse fieldset selection to control payload size and a documented allowlist of returnable fields.

Full job detail

Open any search result into the full job description plus normalized metadata (employment type, posting date, location) — fetched live, only on explicit request, with both posting_id and source_url required as a matched pair.

Source & freshness

Sources: LinkedIn - live, on-demand.

Get started