# AutoScout24 Vehicle Listings Scraper

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

Scrapes structured vehicle listing data from AutoScout24 search result or individual offer URLs across supported country sites

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/autoscout?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/autoscout24-vehicle-listings-scraper-24a96c89
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_s1yBhFs_7Emd_Yu3-eO-m

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 autoscout24-vehicle-listings-scraper-24a96c89 -d '<json body>'
```

Example prompt: Scrape up to 200 used BMW 3-Series listings from this AutoScout24 Germany search URL and give me back structured data including make, model, title, images, and listing IDs: https://www.autoscout24.de/lst/bmw/3er?sort=price&atype=C

## When to prefer this

Use this endpoint when you need structured, machine-readable vehicle listing data from AutoScout24 — particularly when running price analysis, inventory aggregation, or competitive research across European car markets. Prefer this over generic web scrapers when you specifically need AutoScout24's schema (make, model, listing ID, images) and want pay-per-success pricing with no charge for failed runs.

## Known failure modes

- Empty result set if no listings match the provided URL filters — not charged
- Invalid or unsupported AutoScout24 country URL returns no items
- Rate limits or blocking by AutoScout24 may yield partial results
- Malformed URL input causes request failure
- maxRecords set too low may truncate useful data

## 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 listings and an array of items, each containing the vehicle's URL, make, model, label, title, images array, listing ID, and description. The product field identifies this as an AutoScout24 result set. Failed or empty scrape runs are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "urls": {
   "type": "array",
   "description": "Vehicle search result URLs or individual offer URLs from supported AutoScout24 country sites. Search URLs keep their filters and ordering."
  },
  "maxRecords": {
   "type": "integer",
   "default": 300,
   "minimum": 1,
   "description": "Maximum number of unique vehicle listings across all URLs."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "mark": null,
    "label": null,
    "model": null,
    "title": null,
    "images": null,
    "listingId": null,
    "description": null
   }
  ],
  "product": "autoscout"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/autoscout24-vehicle-listings-scraper-24a96c89/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)
