# Naukrigulf Job Scraper API (x402)

> Naukrigulf Job Scraper API (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-01).

Scrapes structured job listing data from Naukrigulf.com — the Gulf region's leading job portal — returning job details, salaries, requirements, and company info via pay-per-call.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/naukrigulf?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/naukrigulf-job-scraper-api-x402-6f461785
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_21HuQ_O9A8eIONFtaKxxB

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 naukrigulf-job-scraper-api-x402-6f461785 -d '<json body>'
```

Example prompt: Search Naukrigulf for software engineer jobs in Dubai posted in the last 7 days, sort by date, include full details like salary and requirements, and return up to 50 results.

## When to prefer this

Choose this endpoint when you need structured job listing data specifically from Naukrigulf.com, the primary job portal for Gulf Cooperation Council (GCC) and broader Middle East markets. It is ideal for Gulf-region job searches (UAE, Saudi Arabia, Qatar, Kuwait, Bahrain, Oman), recruiting pipelines, salary benchmarking in the Gulf, and job market research for MENA-region roles. Prefer this over generic web scrapers when you need clean, schema-consistent job objects with salary, requirements, and company data without building your own parser.

## Known failure modes

- Empty results if the query/location combination matches no listings on Naukrigulf
- Invalid or expired job URLs in jobUrls array result in those records being skipped
- Unsupported datePosted values (other than 1, 3, 7, 15, 30, 60) may fall back to default behavior
- maxResults cap of 5000 may limit large bulk extraction tasks
- Naukrigulf site changes or downtime may cause scraping failures; failed/empty runs are not charged
- Location strings that don't match Naukrigulf's location index may return zero results

## 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, title, job key, company name, summary, company ID, company logo URL, and company website. When includeDetails is true, also includes salary range, candidate requirements, employment type, and contact fields. The product field confirms the data source as 'naukrigulf'.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "description": "Search terms such as software engineer or accountant. Separate multiple searches with commas. Leave empty to browse the selected location."
  },
  "sortBy": {
   "enum": [
    "relevance",
    "date"
   ],
   "type": "string",
   "default": "relevance",
   "description": "Use the site's relevance order or request newest jobs first."
  },
  "compact": {
   "type": "boolean",
   "default": false,
   "description": "Return only identifiers, title, company, location, date, URL, salary, and search term."
  },
  "jobUrls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Canonical naukrigulf.com job URLs containing a -jid- number. These are fetched directly."
  },
  "location": {
   "type": "string",
   "description": "City or country to search, such as Dubai, Riyadh, or UAE. Empty searches all locations."
  },
  "startUrls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Public naukrigulf.com search URLs with Keywords and Location parameters, or canonical job URLs."
  },
  "datePosted": {
   "type": "integer",
   "maximum": 60,
   "minimum": 1,
   "description": "Use the site's freshness filter. Supported values are 1, 3, 7, 15, 30, and 60 days. Leave empty for all dates."
  },
  "maxResults": {
   "type": "integer",
   "default": 100,
   "maximum": 5000,
   "minimum": 0,
   "description": "Maximum number of unique jobs across all searches and URLs. Zero removes the actor cap."
  },
  "includeDetails": {
   "type": "boolean",
   "default": true,
   "description": "Fetch each job's detail record for salary, candidate requirements, employment type, and contact fields."
  },
  "experienceYears": {
   "type": "integer",
   "maximum": 50,
   "minimum": 0,
   "description": "Search jobs accepting this number of years of experience. Leave empty for all levels."
  },
  "descriptionMaxLength": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Maximum characters in the plain-text description. Zero retains the full text; HTML is always retained."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "jobId": null,
    "title": null,
    "jobKey": null,
    "company": null,
    "summary": null,
    "companyId": null,
    "companyLogo": null,
    "companyWebsite": null
   }
  ],
  "product": "naukrigulf"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/naukrigulf-job-scraper-api-x402-6f461785/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
