# Subito.it Listings Scraper (x402)

> Subito.it Listings 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 product listings from a Subito.it search results URL and returns them as structured JSON, charging only on successful non-empty runs.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/subito?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/subito-it-listings-scraper-x402-85cf85ba
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Lk2VPfg6H5q2WeNaO-LkT

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 subito-it-listings-scraper-x402-85cf85ba -d '<json body>'
```

Example prompt: Can you scrape the top 50 used car listings from this Subito.it search URL and give me each listing's title, price, and link? Here's the URL: https://www.subito.it/annunci-italia/vendita/usato/?q=volkswagen+golf

## When to prefer this

Use this endpoint when you need structured listing data from Subito.it, the leading Italian classifieds marketplace, especially for categories like cars, real estate, electronics, and furniture. It is pay-per-successful-call, so failed or empty runs cost nothing — ideal for exploratory or monitoring use cases. Prefer this over generic web scrapers when you need Subito-specific structured output with consistent fields like price, currency, and publish date.

## Known failure modes

- Invalid or non-Subito search URL returns an error or empty result (not charged)
- Search URL with no matching listings returns empty items array (not charged)
- Network or scraping failure results in no charge
- maxItems exceeding 10000 is rejected by schema validation
- Rate limiting or blocking by Subito.it may result in partial or empty 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 returned listings and an array of items, each with fields: id, url, title, price, priceCurrency, description, publishedAt, and searchUrl. Only non-empty successful runs are billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "maximum": 10000,
   "minimum": 1,
   "description": "Maximum number of unique listings to save from the search URL."
  },
  "searchUrl": {
   "type": "string",
   "description": "Full Subito search results URL. Select a category, location, and filters on the site, then paste the URL here."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "url": null,
    "price": null,
    "title": null,
    "searchUrl": null,
    "description": null,
    "publishedAt": null,
    "priceCurrency": null
   }
  ],
  "product": "subito"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/subito-it-listings-scraper-x402-85cf85ba/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)
