# IrishJobs Scraper API (x402)

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

Scrapes structured job listings from IrishJobs.ie by keyword, location, or direct URL, returning job titles, companies, and full descriptions.

## Facts

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

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 irishjobs-scraper-api-x402-9480025f -d '<json body>'
```

Example prompt: Search IrishJobs for software engineer roles in Dublin, include full job descriptions, and return up to 50 results — remote positions only.

## When to prefer this

Use this endpoint when you need structured job data specifically from IrishJobs.ie — the primary Irish job board — with support for keyword search, location filtering, remote-only listings, and full job description extraction. Prefer it over generic web scrapers when you want parsed, deduplicated job fields rather than raw HTML, and over general job APIs when you need Ireland-specific coverage.

## Known failure modes

- Empty result set if query matches no listings — call is not charged
- IrishJobs page structure changes breaking the scraper
- Rate limiting or blocking by IrishJobs causing partial results
- Invalid startUrls returning no data
- maxItems set to 0 may return unbounded results depending on maxPages

## 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 items, each containing job URL, job ID, title, company name, company ID, company logo URL, legacy job ID, harmonised ID, and optionally full job description, company profile, and structured location fields when includeDetails is true.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "description": "Words to search in job titles and listings, such as software engineer. Required unless startUrls is set."
  },
  "location": {
   "type": "string",
   "description": "Irish city or county to narrow the keyword search, such as Dublin."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many distinct jobs. Zero removes this cap."
  },
  "maxPages": {
   "type": "integer",
   "default": 40,
   "maximum": 100,
   "minimum": 1,
   "description": "Maximum result pages per search URL, with 25 listings per page."
  },
  "startUrls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Public IrishJobs search or individual job URLs. When set, these take precedence over keyword and location."
  },
  "remoteOnly": {
   "type": "boolean",
   "default": false,
   "description": "Use the work-from-home search path for keyword searches."
  },
  "includeDetails": {
   "type": "boolean",
   "default": true,
   "description": "Visit each job page to add full description, company profile, and structured location fields."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "jobId": null,
    "title": null,
    "company": null,
    "companyId": null,
    "companyLogo": null,
    "legacyJobId": null,
    "harmonisedId": null
   }
  ],
  "product": "irishjobs"
 }
}
```

## More

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