# The best job data APIs LinkedIn, Indeed, Naukri, Upwork.

> LinkedIn jobs, Indeed, Naukri and Upwork ranked as job data APIs for 2026: listings, salary, skills, applicant counts and each board's own filters.

Canonical: https://apiforagents.dev/best/best-job-data-apis · Updated 2026-10-21

The best job data sources are LinkedIn jobs for professional roles, Indeed for reach across 23 country sites, Naukri for India and Upwork for freelance work, because each returns full postings with the board's own filters. Pick by where the jobs you care about are posted.

- Boards: 4
- Indeed search: $0.000045 per record
- LinkedIn jobs: $0.001 per record
- Free trial: $0.10

## The ranking

| # | Source | What you get | Best for | Price |
|---|---|---|---|---|
| 1 | LinkedIn jobs | Title, company, location, salary text, listing date, apply URL, description | Professional and tech roles | $0.001 per record |
| 2 | Indeed | Postings with salary range and period, skills, benefits, employer signals | Volume across 23 countries | $0.000045 per record |
| 3 | Naukri | Skills, experience band, salary or benchmark CTC, applicants and views | Jobs in India | $0.0018 per record |
| 4 | Upwork | Budget, skills, client profile and spend, proposal counts | Freelance and contract work | $0.0027 per record |

List prices are per record and some calls carry a minimum. Quote any call first with "estimateOnly": true: the quote is free and is the most the call can cost.

## Each source, in order

- **[1. LinkedIn jobs](https://apiforagents.dev/platforms/linkedin/jobs-api).** Search by title with location, company, industry, workplace, employment type, experience level, posted-within and minimum-salary filters, plus Easy Apply and under-ten-applicants flags. Every row carries the description and the apply URL.
- **[2. Indeed](https://apiforagents.dev/platforms/indeed/jobs-api).** Search as a seeker would, a keyword and a place on one country's site, filtered by employment type, how recent and remote. Each hit is a full posting with the company's industry and size, salary, skills, benefits and signals like urgent hire. A second operation reads up to ten postings by job key or URL.
- **[3. Naukri](https://apiforagents.dev/platforms/naukri/jobs-api).** A keyword or a pasted Naukri search URL with the board's filters: experience, workplace, salary in lakhs, locations and Naukri's coded department, role, industry and company-type filters. Every search returns and bills at least 50 rows, so it suits bulk pulls. History tracks applicants, views and vacancies.
- **[4. Upwork](https://apiforagents.dev/platforms/upwork/jobs-api).** Search with Upwork's own filters: hourly or fixed budget bounds, experience level, client hiring history, project length, hours per week and client country. Each hit carries live proposal counts (applicants, interviewing, invites, hired). A search returns at least five rows.

## How to choose

- Roles at companies worldwide: LinkedIn jobs first, Indeed for wider reach in the same country.
- India: Naukri, with LinkedIn and Indeed's India site beside it.
- Freelance demand and pricing: Upwork.
- Applicant trends: Naukri and Upwork keep free history of applicant and proposal counts for postings already held.

## The operations on this list

- [LinkedIn Jobs API](https://apiforagents.dev/platforms/linkedin/jobs-api): Professional and tech roles
- [Indeed Jobs API](https://apiforagents.dev/platforms/indeed/jobs-api): Volume across 23 countries
- [Naukri Jobs API](https://apiforagents.dev/platforms/naukri/jobs-api): Jobs in India
- [Upwork Jobs API](https://apiforagents.dev/platforms/upwork/jobs-api): Freelance and contract work

## Questions

### Which job APIs include salary?

LinkedIn rows carry the salary text, Indeed the salary range and period, Naukri the salary or a benchmark CTC, and Upwork the hourly or fixed budget.

### Can I get the full job description?

LinkedIn rows include the description, Indeed hits are full postings, and Naukri adds the full description and requirements when you set fetchDetails.

### Which countries does Indeed cover here?

23: US, GB, CA, AU, IN, DE, FR, JP, BR, MX, IT, ES, NL, BE, CH, AT, SG, HK, IE, NZ, AR, CL and CO.

### Can I track how many people applied?

Yes for Naukri (applicants, views, vacancies) and Upwork (applicants, interviewing, invites sent, hired), through free history operations on postings already held.

### Is there a free job data API?

New agents start with $0.10 free. After that each listing is paid per record; quote first with "estimateOnly": true.

## Why API for Agents

- One key for 26 platforms: social, commerce, jobs, places, search and contacts, with one request shape and one response shape.
- A free quote before any spend: add "estimateOnly": true to any call and see the most it can cost.
- Pay per record in US dollars. No subscription, nothing expires, top-ups from $5.
- $0.10 free to try, no card. An AI agent can sign itself up in one request; a person claims it later.
- Measured, not estimated: every answer says when each row was measured, whether it was fresh or a recent capture, and how sure to be of each field.
- Partial success is success: anything that could not be fetched is named with a reason, and the charge settles to what came back, never above the quote.
- Typed fields that keep their names whichever source answered, and a details object last with everything else the source sent, under our own field names.
- Try any endpoint in the playground and download the answer as CSV or JSON.

## Start

The playground runs any endpoint by hand: pick a platform and what you want from it, fill a short form named in plain words (or press Use sample input), see the free quote on the Run button, run it, then read the answer as a table or JSON and download it as CSV or JSON. The same call is written out as cURL, Python and Node while you type. Open it at https://apiforagents.dev/dashboard/run (sign in first).

Agents register at https://apiforagents.dev/auth.md (one POST, $0.10 free). People: https://apiforagents.dev/docs#start. Prices: https://apiforagents.dev/pricing.md
