# Milanuncios Classified Listings Scraper

> Milanuncios Classified 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 classified ad listings from Milanuncios (Spanish marketplace) based on search text, category, price range, and seller filters

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/milanuncios?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/milanuncios-classified-listings-scraper-7dd75be7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JSlPNRWSkmCa68HL6JMqW

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 milanuncios-classified-listings-scraper-7dd75be7 -d '<json body>'
```

Example prompt: Search Milanuncios for second-hand mountain bikes priced between 100 and 500 EUR, sorted by cheapest first, show me up to 50 private seller listings that are available for shipping.

## When to prefer this

Use this endpoint when you need structured data from Milanuncios specifically — the dominant Spanish-language classifieds platform. Prefer it over generic web scrapers when you need pagination-aware price-range splitting for large result sets, or when you want clean structured fields (price, location, title) rather than raw HTML. Ideal for price research, deal monitoring, or market analysis in the Spanish second-hand goods market.

## Known failure modes

- Empty results if search terms match no listings — not charged
- Site structure changes breaking the scraper
- Rate limiting or blocking by Milanuncios
- Invalid category enum value returns error
- Network timeout on large result sets
- Price range too narrow yields zero 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 listings and an array of items, each with an ID, URL, title, description, location, current price, previous price, and numeric price value, plus a product identifier confirming the source as milanuncios.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sort": {
   "enum": [
    "relevance",
    "newest",
    "cheap",
    "expensive"
   ],
   "type": "string",
   "default": "relevance",
   "description": "Order search results by relevance, newest date, or asking price."
  },
  "text": {
   "type": "string",
   "description": "Words to search across listing titles and descriptions. Leave empty to browse a category."
  },
  "priceTo": {
   "type": "integer",
   "minimum": 0,
   "description": "Maximum asking price in EUR."
  },
  "category": {
   "enum": [
    "",
    "1",
    "32",
    "3",
    "40",
    "184",
    "185",
    "2",
    "9",
    "83",
    "39",
    "30",
    "43",
    "513",
    "44",
    "31",
    "612",
    "2064"
   ],
   "type": "string",
   "default": "",
   "description": "Top-level category to search."
  },
  "priceFrom": {
   "type": "integer",
   "minimum": 0,
   "description": "Minimum asking price in EUR."
  },
  "maxResults": {
   "type": "integer",
   "default": 100,
   "minimum": 1,
   "description": "Stop after this many unique listings. Large searches are divided into price ranges beyond the site pagination cap."
  },
  "sellerType": {
   "enum": [
    "",
    "private",
    "professional"
   ],
   "type": "string",
   "default": "",
   "description": "Keep only private or professional listings. This filter is applied to search results."
  },
  "isShippable": {
   "type": "boolean",
   "default": false,
   "description": "Only search listings marked as available for shipping."
  },
  "transaction": {
   "enum": [
    "",
    "supply",
    "demand"
   ],
   "type": "string",
   "default": "",
   "description": "For-sale listings or wanted listings."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "url": null,
    "price": null,
    "title": null,
    "location": null,
    "priceValue": null,
    "description": null,
    "previousPrice": null
   }
  ],
  "product": "milanuncios"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/milanuncios-classified-listings-scraper-7dd75be7/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)
