# GulfTalent Job Scraper API (x402)

> GulfTalent 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-02).

Scrapes structured job listings from GulfTalent across Gulf region markets by keyword, category, or URL, returning job titles, companies, and details.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/gulftalent?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/gulftalent-job-scraper-api-x402-3857f2c7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fHZdi5u5yC4gs03Fdmd2V

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 gulftalent-job-scraper-api-x402-3857f2c7 -d '<json body>'
```

Example prompt: Search GulfTalent for software developer and data engineer jobs in the UAE, fetch up to 50 results with full descriptions and posting dates, and filter to roles located in Dubai.

## When to prefer this

Choose this endpoint when you need structured job data specifically from GulfTalent covering UAE, Saudi Arabia, Qatar, Kuwait, Bahrain, or Oman markets. It is well-suited for recruitment automation, labor market research, or candidate sourcing pipelines targeting the Gulf region. The pay-per-call x402 model with no charge for failed/empty runs makes it cost-effective for exploratory searches. Prefer it over generic job search APIs when Gulf-region specificity and GulfTalent's database are required.

## Known failure modes

- No results returned for obscure keywords — not charged
- GulfTalent rate limiting or blocking causing empty run — not charged
- Invalid country enum value returns validation error
- maxPages or maxResults set to 0 may cap or remove result limits unexpectedly
- startUrls pointing to non-GulfTalent pages may be ignored or cause errors
- Network timeouts on deep pagination with high maxPages settings

## 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 jobId, title, jobKey, company name, company URL, company logo, company industry, and canonical URL. When includeDetails is true, also includes full job description, exact posting date, and expiry date.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "description": "Job keywords. For several searches, enter a JSON array such as [\"developer\",\"accountant\"]."
  },
  "country": {
   "enum": [
    "AE",
    "SA",
    "QA",
    "KW",
    "BH",
    "OM",
    "ALL"
   ],
   "type": "string",
   "default": "AE",
   "description": "Market to keep from the results. ALL keeps every market."
  },
  "category": {
   "type": "string",
   "description": "Browse a public jobs category, such as software or civil-engineering. Used when query is empty."
  },
  "location": {
   "type": "string",
   "description": "Optional case-insensitive match against the job location, such as Dubai. Leave empty for the whole market."
  },
  "maxPages": {
   "type": "integer",
   "default": 10,
   "maximum": 100,
   "minimum": 1,
   "description": "Maximum result pages per keyword or listing URL. Each keyword API page contains up to 50 jobs."
  },
  "startUrls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Public GulfTalent job or listing page URLs to add to the search."
  },
  "maxResults": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum distinct jobs to output across all searches. 0 removes the result cap."
  },
  "includeDetails": {
   "type": "boolean",
   "default": true,
   "description": "Fetch each job page for the full description, exact posting date, and expiry date."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "jobId": null,
    "title": null,
    "jobKey": null,
    "company": null,
    "companyUrl": null,
    "companyLogo": null,
    "canonicalUrl": null,
    "companyIndustry": null
   }
  ],
  "product": "gulftalent"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/gulftalent-job-scraper-api-x402-3857f2c7/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)
