Discover/Allegro API
live

Allegro APIallegro.pl

Access Allegro.pl product search, listing details, category browsing, and autocomplete suggestions via a structured JSON API. Covers prices, sellers, and delivery info.

Endpoint health
verified 9h ago
browse_category
search_products
get_product_details
get_search_suggestions
4/4 passing latest checkself-healing
Endpoints
4
Updated
22d ago

What is the Allegro API?

The Allegro.pl API provides 4 endpoints covering product search, individual listing details, category browsing, and search autocomplete for Poland's largest e-commerce marketplace. The search_products endpoint returns up to 60–70 items per page with price, seller, delivery, and sponsored-status fields. Product data includes structured technical parameters, full-resolution images, and offer identifiers usable across endpoints.

Try it
Page number to retrieve (1-based, max 100).
Sorting order. Accepted values: relevance, price_asc, price_desc, popularity, newest. Defaults to relevance if omitted.
Search keyword.
api.parse.bot/scraper/2741a3d6-d8f9-4e3f-b583-f6b0b22eba82/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/2741a3d6-d8f9-4e3f-b583-f6b0b22eba82/search_products?page=1&sort=relevance&query=laptop' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace allegro-pl-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


from parse_apis.allegro_pl_marketplace_api import Allegro, Sort, Product, ProductDetail, Suggestion

allegro = Allegro()

# Search for laptops sorted by price ascending
for product in allegro.products.search(query="laptop", sort=Sort.PRICE_ASC, limit=5):
    print(product.title, product.price, product.delivery)

# Get detailed info for a specific product
detail = allegro.products.search(query="dell laptop", sort=Sort.RELEVANCE, limit=1)
for item in detail:
    full = item.details()
    print(full.title, full.price_amount, full.price_currency)
    print(full.parameters)
    for img in full.images[:3]:
        print(img)

# Browse products in the Laptopy category
for laptop in allegro.products.by_category(category_id="491", limit=3):
    print(laptop.offer_id, laptop.title, laptop.seller.name)

# Get autocomplete suggestions
for suggestion in allegro.suggestions.search(query="smart", limit=10):
    print(suggestion.query, suggestion.type, suggestion.url)
All endpoints · 4 totalmissing one? ·

Search for products on Allegro.pl by keyword. Returns paginated product listings with price, seller, and delivery information. Results are extracted from server-rendered HTML containing embedded JSON. Each page contains up to ~60-70 items. The site enforces aggressive rate limiting; requests may occasionally be blocked by DataDome antibot requiring proxy rotation.

Input
ParamTypeDescription
pageintegerPage number to retrieve (1-based, max 100).
sortstringSorting order. Accepted values: relevance, price_asc, price_desc, popularity, newest. Defaults to relevance if omitted.
queryrequiredstringSearch keyword.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "items": "array of product objects with offer_id, title, price, price_amount, price_currency, url, images, seller, delivery, is_sponsored",
    "total": "integer total number of matching offers",
    "last_available_page": "integer last page available (max 100)"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "url": "https://allegro.pl/oferta/laptop-dell-latitude-5400-i5-8-gb-256-gb-ssd-14-poleasingowy-18655306419",
          "price": "709.00 PLN",
          "title": "Laptop DELL Latitude 5400 | i5 | 8 GB | 256 GB SSD | 14\" | POLEASINGOWY",
          "images": [
            "https://a.allegroimg.com/s360/1164fc/2eadd7e842a8af6a0b722bf25d41/Laptop-DELL-Latitude-5400-i5-8-GB-256-GB-SSD-14-POLEASINGOWY"
          ],
          "seller": {
            "id": "141831597",
            "name": "LaptopGuru_pl",
            "super_seller": true
          },
          "delivery": "darmowa dostawa",
          "offer_id": "18655306419",
          "is_sponsored": true,
          "price_amount": "709.00",
          "price_currency": "PLN"
        }
      ],
      "total": 914623,
      "last_available_page": 100
    },
    "status": "success"
  }
}

About the Allegro API

What the API Covers

The API exposes four endpoints against Allegro.pl: search_products, get_product_details, browse_category, and get_search_suggestions. All monetary values are in PLN (price_currency). Paginated endpoints (search_products, browse_category) support up to 100 pages and return a last_available_page field so you can detect the actual result ceiling before iterating.

Search and Category Browsing

search_products accepts a required query string plus optional page (1-based integer) and sort parameters. Valid sort values are relevance, price_asc, price_desc, popularity, and newest. Each item in the items array carries offer_id, title, price_amount, price_currency, url, images, seller, delivery, and an is_sponsored boolean. browse_category works identically but scopes results to a numeric category_id (e.g., 491 for Laptopy). You can optionally pass a category_slug; if omitted it defaults to kategoria.

Listing Details and Autocomplete

get_product_details accepts either a full url or a numeric offer_id string — one is required. The response includes parameters (a key-value object of technical specs), a description string, an images array, and structured seller info with both name and ID. get_search_suggestions takes a query prefix and returns an array of suggestion objects, each with a type field of either PHRASE or NAVIGATION_TILE, a url, and an optional completion_text. The suggestions endpoint operates independently of the pagination-heavy listing endpoints and returns results with lower latency.

Reliability & maintenanceVerified

The Allegro API is a managed, monitored endpoint for allegro.pl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when allegro.pl changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official allegro.pl API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
9h ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track price changes for specific Allegro offers using offer_id with get_product_details
  • Build a product comparison tool pulling parameters and price_amount across multiple listings
  • Monitor sponsored vs. organic placement using the is_sponsored field from search_products
  • Seed an e-commerce catalog with structured category data via browse_category and a known category_id
  • Implement a search-as-you-type feature using get_search_suggestions with a query prefix
  • Aggregate seller activity by collecting seller.id and seller.name across paginated search results
  • Analyze category depth and listing volume using total and last_available_page from browse_category
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Allegro.pl have an official developer API?+
Yes. Allegro publishes an official REST API for sellers and partners at https://developer.allegro.pl. It requires an Allegro account and OAuth authorization, and is oriented toward marketplace sellers rather than general product data access. This Parse API provides structured product and search data without requiring a seller account.
What does `get_product_details` return that `search_products` does not?+
get_product_details returns a parameters object with key-value technical specifications (e.g., processor model, RAM, screen size for electronics), a description string, and full-resolution images. The search and category endpoints return a lighter item shape: title, price, seller, delivery, and a thumbnail image array — sufficient for listing pages but without the spec-level detail.
Are there pagination limits I should account for?+
Both search_products and browse_category cap results at page 100 regardless of the total count returned. Each page contains roughly 60–70 items, meaning the retrievable ceiling per query is around 6,000–7,000 listings. The last_available_page field in each response indicates the actual upper bound, which may be less than 100 for narrower queries.
Does the API return buyer reviews or ratings for listings?+
Not currently. The API covers product details, price and delivery info, seller identity, and technical parameters. Allegro listing pages do surface seller ratings and feedback counts, but those fields are not included in the current response shape. You can fork this API on Parse and revise it to add a reviews or seller-rating endpoint.
Can I filter search results by price range or seller location?+
The search_products and browse_category endpoints currently support only sort and page as optional parameters alongside the required query or category ID. Filtering by price range, condition (new/used), or seller location is not exposed. You can fork this API on Parse and revise it to pass additional filter parameters through those endpoints.
Page content last updated . Spec covers 4 endpoints from allegro.pl.
Related APIs in MarketplaceSee all →
amazon.pl API
Search and browse products across Amazon Poland to find categories, product details, pricing, and current deals. Get real-time suggestions and access promotional offers to help you discover and compare items on the Polish Amazon marketplace.
m.olx.pl API
Search and browse listings from OLX.pl across a wide range of categories including vehicles, electronics, real estate, fashion, and more. Access detailed offer information, price comparisons, seller details, and the latest postings — with support for keyword search and category filtering.
x-kom.pl API
Access product data from x-kom.pl, a major Polish electronics retailer. Search products by keyword or category, retrieve detailed product pages, customer reviews, Q&A, promotions, flash deals, and physical store locations.
cropp.com API
Browse Cropp's clothing catalog by searching for products, exploring categories, and viewing detailed product information. Retrieve current prices, discounts, and active promotions available across the store.
ozon.kz API
Browse and search thousands of products on Ozon.kz, view detailed product information, reviews, and seller details across category listings. Get instant search suggestions and explore the complete category tree to discover items that match your needs.
aliexpress.com API
Search for products across AliExpress and instantly access detailed information including product specs, customer reviews, and pricing to make informed purchasing decisions. Browse through product categories and retrieve complete product data directly from URLs to compare options and find exactly what you're looking for.
pepper.pl API
Browse deals, coupons, and product categories from Pepper.pl, a popular Polish community marketplace, with the ability to search specific offers and read community comments. Filter deals by category, view detailed information about each offer, and discover the latest coupon codes available.
ahlens.se API
Search and browse products from Åhléns Swedish department store to get pricing, images, brands, and category information, with autocomplete suggestions to help you find what you're looking for. Access detailed product information and explore items across different categories in real-time.