# Allegro.pl Product Scraper (x402)

> Allegro.pl Product Scraper (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.06/call, status unknown (last checked 2026-10-02).

Scrapes structured product listings from Allegro.pl by keyword search or category URL, returning prices, titles, brands, and offer details.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/allegro?utm_source=zero.xyz
- Price: $0.06/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/allegro-pl-product-scraper-x402-5cf900c2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Df2Juk-PlwInPn05R9K0x

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 allegro-pl-product-scraper-x402-5cf900c2 -d '<json body>'
```

Example prompt: Search Allegro.pl for 'iPhone 15 case' — give me up to 50 results sorted by price ascending, only new items, and filter to things under 100 PLN.

## When to prefer this

Use this endpoint when you need structured product data from Allegro.pl specifically — Poland's dominant e-commerce marketplace — including price filtering in PLN, condition filtering, and sort controls. Prefer this over generic web scrapers when you need clean, normalized offer fields (price, brand, delivery cost) rather than raw HTML, and when you want pay-per-success pricing with no charge for failed or empty runs.

## Known failure modes

- Empty results if search query returns no Allegro matches — not charged
- Storefront or private offer URLs may be inaccessible to anonymous scraping requests
- Invalid or malformed Allegro URLs in startUrls may yield no data
- Rate or availability issues on Allegro's side may produce partial results
- Non-PLN price filtering may yield unexpected results for cross-border listings

## 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 offers and an array of items, each containing the offer URL, brand, price in PLN, title, offer ID, product ID, original pre-discount price, and price with delivery included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sortBy": {
   "enum": [
    "relevance",
    "price-asc",
    "price-desc",
    "newest"
   ],
   "type": "string",
   "default": "relevance",
   "description": "Sort search and category results by relevance, price or recency."
  },
  "maxItems": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Stop after this many total offers across all inputs. Set 0 for no additional cap."
  },
  "maxPrice": {
   "type": "integer",
   "minimum": 0,
   "description": "Upper price bound in PLN for listing and category URLs."
  },
  "minPrice": {
   "type": "integer",
   "minimum": 0,
   "description": "Lower price bound in PLN for listing and category URLs."
  },
  "condition": {
   "enum": [
    "all",
    "new",
    "used"
   ],
   "type": "string",
   "default": "all",
   "description": "Filter listing results to new or used items."
  },
  "startUrls": {
   "type": "array",
   "description": "Public Allegro.pl search or category URLs. Storefront and offer URLs are accepted but may be inaccessible to anonymous requests. A p=N parameter starts a listing at that page."
  },
  "searchQueries": {
   "type": "array",
   "description": "Product keywords to search on Allegro.pl. Each query is paginated separately."
  },
  "maxItemsPerQuery": {
   "type": "integer",
   "default": 100,
   "minimum": 1,
   "description": "Maximum distinct offers from each query or start URL."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "brand": null,
    "price": null,
    "title": null,
    "offerId": null,
    "productId": null,
    "originalPrice": null,
    "priceWithDelivery": null
   }
  ],
  "product": "allegro"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/allegro-pl-product-scraper-x402-5cf900c2/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)
