# IrishJobs Scraper API

> IrishJobs Scraper API is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.029/call, status unknown (last checked 2026-10-02).

Scrapes and returns structured job listings from IrishJobs.ie based on keyword, location, or direct URLs

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/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-a7a54667
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dP43CCjrIDISp4v4X0GHg

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-a7a54667 -d '<json body>'
```

Example prompt: Search IrishJobs for software engineer roles in Dublin — pull up to 50 listings including full job descriptions, company profiles, and location details.

## When to prefer this

Use this endpoint when you need structured job listing data specifically from IrishJobs.ie, the major Irish job board. It is ideal for Irish labour market research, recruitment pipeline automation, job monitoring, or aggregating Irish employment data. Prefer this over generic web scrapers when you need clean, pre-structured job fields (title, company, location, description) without building your own parser, and when your focus is specifically on Ireland-based job postings.

## Known failure modes

- No results found for the given query/location combination — empty items array returned but not charged
- IrishJobs website structure changes breaking scraper — may return partial or malformed data
- Invalid or inaccessible startUrls — those URLs are skipped or return no data
- maxItems or maxPages set too low — results may be truncated before capturing all listings
- Query too broad — may hit page limits before exhausting results

## How this service works

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

## Output

A JSON object containing a count of matched jobs and an array of job items, each with fields such as 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.

## 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-a7a54667/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)
