# Bayt Jobs Scraper (x402)

> Bayt Jobs Scraper (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 Bayt.com by keyword, location, or URL, returning job titles, companies, locations, and posting details.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/bayt?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/bayt-jobs-scraper-x402-bd7da95f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Vu8wsUUMXNh8aZUAxZtWe

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 bayt-jobs-scraper-x402-bd7da95f -d '<json body>'
```

Example prompt: Search Bayt for software engineer jobs in Dubai, sort by date, and give me the top 20 listings including job descriptions and required skills.

## When to prefer this

Use this endpoint when you need structured job listing data specifically from Bayt.com, the leading job board for the Middle East and North Africa (MENA) region. Prefer this over generic web scrapers when targeting UAE, Saudi Arabia, Kuwait, or similar markets, as it handles Bayt's pagination and detail pages natively. The pay-per-call model with no charge for failed/empty runs makes it low-risk for exploratory searches.

## Known failure modes

- Empty results if keyword or location slug is unrecognized by Bayt — not charged
- Network or scraping timeout if Bayt is slow or blocks the scraper
- Invalid location slug returns no results rather than an error
- max_pages too low may truncate before results_wanted is reached
- Bayt page structure changes may cause partial or malformed extractions

## 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 results and an array of job items, each containing job URL, job ID, title, company name, location, company logo URL, relative posting date, and company profile URL. When includeDetails is true, also includes full job description, required skills, exact posting date, and application details.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "keyword": {
   "type": "string",
   "description": "Job title or skill to search, such as software engineer. Generates a Bayt search URL."
  },
  "sort_by": {
   "enum": [
    "relevance",
    "date",
    "language"
   ],
   "type": "string",
   "default": "relevance",
   "description": "Bayt listing order."
  },
  "location": {
   "type": "string",
   "description": "Country or supported city slug, such as uae, dubai, saudi-arabia, or riyadh. Combined with keyword when supplied."
  },
  "startUrl": {
   "type": "string",
   "default": "https://www.bayt.com/en/international/jobs/",
   "description": "Public Bayt jobs search URL. Used when keyword and location are empty; advanced search URL filters are preserved."
  },
  "max_pages": {
   "type": "integer",
   "default": 5,
   "minimum": 1,
   "description": "Stop after this many search result pages, even if the job limit is higher."
  },
  "includeDetails": {
   "type": "boolean",
   "default": true,
   "description": "Visit public job pages to collect descriptions, skills, exact posting date, and application details."
  },
  "results_wanted": {
   "type": "integer",
   "default": 20,
   "minimum": 1,
   "description": "Stop after this many unique job records."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "jobId": null,
    "title": null,
    "company": null,
    "location": null,
    "companyLogoUrl": null,
    "postedAtRelative": null,
    "companyProfileUrl": null
   }
  ],
  "product": "bayt"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bayt-jobs-scraper-x402-bd7da95f/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)
