# Arbeitsagentur Job Listings Scraper

> Arbeitsagentur Job Listings Scraper 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 Germany's Bundesagentur für Arbeit (Federal Employment Agency) job board with rich filtering options.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/arbeitsagentur?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/arbeitsagentur-job-listings-scraper-568d9e30
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CvZqzlhLEi_qK1qdqW_Qr

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 arbeitsagentur-job-listings-scraper-568d9e30 -d '<json body>'
```

Example prompt: Search Germany's Arbeitsagentur for full-time software developer jobs in Berlin within 25km, posted in the last week — give me up to 50 listings including the full job descriptions.

## When to prefer this

Choose this endpoint when you need structured job data specifically from Germany's official Bundesagentur für Arbeit job board (arbeitsagentur.de), with granular filters for location radius, contract type, work schedule, employment category, and disability-friendly listings. Prefer this over generic job search APIs when targeting the German labor market or when compliance with German public employment data is required.

## Known failure modes

- No jobs found matching the filters — empty items array returned but no charge incurred
- Invalid radius enum value causes 400 validation error
- Conflicting filters (e.g. both startUrls and keyword/location) may cause keyword/location to be ignored
- Rate limits or scraping blocks from the source site may result in partial or empty results
- Malformed startUrls may cause fetch errors for those specific URLs

## 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 listing items, each containing fields such as ID, URL, job title, listing type, source, scraped timestamp, originating search URL, and search page number. Full job descriptions are included per listing when the includeDescription flag is set.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "default": 100,
   "minimum": 1,
   "description": "Maximum number of unique job records in the dataset."
  },
  "radius": {
   "enum": [
    "10_km",
    "15_km",
    "25_km",
    "50_km",
    "100_km",
    "200_km"
   ],
   "type": "string",
   "default": "25_km",
   "description": "Distance around the location in kilometers."
  },
  "keyword": {
   "type": "string",
   "description": "Job title, occupation, or skill to search for."
  },
  "location": {
   "type": "string",
   "description": "City, postcode, or region for the search."
  },
  "is_remote": {
   "type": "boolean",
   "default": false,
   "description": "Keep only listings marked as allowing home office."
  },
  "startUrls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Public jobsuche/suche URLs. When supplied, each URL defines a search and the keyword, location, radius, and opportunity type fields are ignored."
  },
  "fixed_term": {
   "type": "array",
   "items": {
    "enum": [
     "temporary",
     "indefinite"
    ],
    "type": "string",
    "enumTitles": [
     "Temporary",
     "Indefinite"
    ]
   },
   "description": "Include temporary or indefinite contracts; leave empty for all durations."
  },
  "work_schedule": {
   "type": "array",
   "items": {
    "enum": [
     "full_time",
     "part_time",
     "shift_night_weekend"
    ],
    "type": "string",
    "enumTitles": [
     "Full-time",
     "Part-time",
     "Shift, night or weekend"
    ]
   },
   "description": "Filter for full-time, part-time, or shift/night/weekend work."
  },
  "employment_type": {
   "enum": [
    "job",
    "education",
    "early_career",
    "self_employed"
   ],
   "type": "string",
   "default": "job",
   "description": "Search regular jobs, apprenticeships, early-career opportunities, or self-employment listings."
  },
  "publication_date": {
   "enum": [
    "today",
    "yesterday",
    "last_1_week",
    "last_2_weeks",
    "last_4_weeks"
   ],
   "type": "string",
   "description": "Only include jobs published in this recent period."
  },
  "disabled_only_jobs": {
   "type": "boolean",
   "default": false,
   "description": "Only include listings marked suitable for applicants with disabilities."
  },
  "includeDescription": {
   "type": "boolean",
   "default": true,
   "description": "Open each public listing detail page to collect the full description and detail-only flags. Di
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "url": null,
    "type": null,
    "title": null,
    "source": null,
    "scrapedAt": null,
    "searchUrl": null,
    "searchPage": null
   }
  ],
  "product": "arbeitsagentur"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arbeitsagentur-job-listings-scraper-568d9e30/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)
