# Naukri Job Listings Scraper

> Naukri Job Listings Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-01).

Scrapes and returns structured job listing data from Naukri.com by keyword search, location, or direct job IDs

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/naukri?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/naukri-job-listings-scraper-e1d604e5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EkHlqhVWHXzH4IQfKt3rC

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability naukri-job-listings-scraper-e1d604e5 -d '<json body>'
```

Example prompt: Search Naukri for up to 50 remote data science jobs in Bangalore with at least 3 years of experience posted in the last 7 days, sorted by date.

## When to prefer this

Choose this endpoint when you need structured job listing data specifically from Naukri.com, the leading Indian job portal. It is ideal for building job alert pipelines, job market analytics, candidate research tools, or recruitment automation targeting India-based roles. Prefer this over generic web scrapers when you need Naukri-specific structured fields like job IDs, salary, and experience level out of the box.

## Known failure modes

- Captcha-protected job detail pages return only partial data even when fetchDetails is true
- Empty result set returned if keyword or location yields no Naukri matches
- Invalid job IDs return null fields in the corresponding item
- Search URL that is malformed or not a valid Naukri.com URL may yield no results
- Rate limits or Naukri anti-bot measures may cause partial result sets

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of matched jobs and an array of job items, each containing job ID, job URL, title, company name, salary, currency, location, and experience required. Empty or failed runs are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "jobIds": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Optional 12-digit job IDs or full job URLs to look up directly. Takes precedence over search."
  },
  "sortBy": {
   "enum": [
    "relevance",
    "date"
   ],
   "type": "string",
   "default": "relevance",
   "description": "Sort search results by relevance or date when the search endpoint is available."
  },
  "keyword": {
   "type": "string",
   "description": "Words to find in job listings. A search URL or job IDs take precedence."
  },
  "maxJobs": {
   "type": "integer",
   "default": 100,
   "minimum": 1,
   "description": "Maximum number of unique jobs to save."
  },
  "location": {
   "type": "string",
   "description": "Optional city or region to narrow the search."
  },
  "workMode": {
   "type": "array",
   "items": {
    "enum": [
     "office",
     "remote",
     "hybrid"
    ],
    "type": "string"
   },
   "default": [],
   "description": "Optional work modes for the search endpoint."
  },
  "freshness": {
   "enum": [
    "all",
    "1",
    "3",
    "7",
    "15",
    "30"
   ],
   "type": "string",
   "default": "all",
   "description": "Maximum posting age in days for the search endpoint. Use all for no filter."
  },
  "searchUrl": {
   "type": "string",
   "description": "A naukri.com search results URL. Its keyword and location take precedence over the separate fields."
  },
  "experience": {
   "type": "string",
   "default": "all",
   "description": "Years of required experience for the search endpoint. Use all for no filter."
  },
  "fetchDetails": {
   "type": "boolean",
   "default": false,
   "description": "Request full job details when the source endpoint is available. Captcha-protected results remain partial."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "jdURL": null,
    "jobId": null,
    "title": null,
    "salary": null,
    "currency": null,
    "location": null,
    "experience": null,
    "companyName": null
   }
  ],
  "product": "naukri"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/naukri-job-listings-scraper-e1d604e5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
