Skip to content
jobpostingsapi.com
Use Case · AI Recruiting & Copilot Agents7 min read·Updated 2026-11-03

AI Recruiting Agent Data Feed: Structured ATS Jobs, Salaries & MCP Tools

Give your AI recruiting agent or candidate matching platform deterministic access to 9.9M+ verified direct-employer ATS roles with normalized compensation, canonical skills arrays, direct apply URLs, and real-time job closure feeds.

1 Credit = 1 Job Record ($0.199–$0.76 / 1K Jobs) · 0 Credits for Empty Searches · 434 ATS & Career Sources

Instant Quickstart · Copy & Run in 30 Seconds

Candidate-to-Job Matching Query

Execute in Live Playground →
import requests

res = requests.get(
    "https://api.jobpostingsapi.com/v1/jobs/search",
    headers={"x-api-key": "jp_live_your_api_key"},
    params={
        "q": "AI Engineer",
        "work_arrangement": "remote",
        "salary_min": 160000,
        "country": "US",
        "limit": 10,
    },
    timeout=20,
)
jobs = res.json()["data"]

Key Engineering Takeaways (TL;DR)

  • ✓Every job record includes pre-extracted skills[], seniority, work_arrangement (remote/hybrid/onsite), visa_sponsorship, and annualized USD salary bounds — ready for vector embedding or structured LLM tool calls.
  • ✓Direct ATS apply URLs (boards.greenhouse.io, jobs.lever.co, jobs.ashbyhq.com, myworkdayjobs.com) let AI agents deep-link candidates straight to the employer's application form.
  • ✓Polling GET /v1/feeds/closed ensures your AI agent never recommends expired or filled roles.
  • ✓Zero-dependency MCP server (@jobpostingsapi/mcp-server) connects Claude, Cursor, and LangChain agents in 30 seconds.

1. Purpose-Built Schema for RAG Embeddings & Candidate Matching

Instead of spending LLM tokens parsing messy HTML scrapes, JobPostings API delivers clean, deterministic fields alongside full plain-text and HTML descriptions.

  • Normalized Annual USD Compensation: Every salary range (hourly, monthly, or annual across USD, EUR, GBP, CAD, AUD) is normalized into salary.annual_usd_min and salary.annual_usd_max for instant SQL or vector metadata filtering.
  • Canonical Technical & Functional Skills: Over 1,200 canonical skills (python, pytorch, rust, kubernetes, soc2, salesforce, gaap) are pre-tagged in skills[] for high-precision candidate matching.
  • Direct Application Links & Redistribution Safety: All 9.9M+ default search results have redistribution_allowed=true and direct employer apply URLs.

2. Querying Candidate-Matched Jobs with Compensation & Remote Filters

Filter by skills, minimum salary, remote work arrangement, and country in a single sub-300ms API call.

Candidate-to-Job Matching Query

Fetch remote US AI/ML roles paying $160,000+ directly from employer ATS boards:

curl "https://api.jobpostingsapi.com/v1/jobs/search?q=AI+Engineer&work_arrangement=remote&salary_min=160000&country=US&limit=10" \
  -H "x-api-key: jp_live_your_api_key"

Interactive Engineering Workbench · GET /v1/jobs/search

Verify real-time latency, pagination math & JSON schema

5,000 jobs/day
2,000 records/day
500 checks/day
HTTP Calls / Day
570
100 jobs/page batching
ATS Sources Covered
434 Sources
1 JSON schema
Empty Search Fee
0 Credits
$0.00 for 0 results
Estimated Monthly Pipeline Cost (30 Days)
$44.78/ mo at Scale rate ($74.25 at Pro rate)
Monthly consumption: 225,000 Credits (7,500 Credits/day)
JobPostings API (Scale $0.199/1K):$44.78 / mo
Legacy Enterprise Job Feeds:$1012.50 / mo
Empty search / 4xx error fee:$0.00 (0 Credits)

Frequently Asked Questions

Can I use these job postings to power a public AI job search engine?
Yes. By default, /v1/jobs/search only returns the 9.9M+ verified ATS & corporate career-site postings with redistribution_allowed=true, which are safe for public display and commercial applications.