Allegro
Allegro Product Details API
One Allegro catalogue product (/produkt/), the page that groups every seller's offer for the same item, by product id or link on allegro.pl, allegro.cz, allegro.sk or allegro.hu: title, brand, GTIN, parameters, images, breadcrumb, description, the lowest offer price and the number of offers, the cheapest and fastest offers as the page highlights them, the featured (buy box) offer with its price, 30-day lowest price, stock, sold count and seller, how many people bought it recently, the rating with its 1-5 star distribution, review aspects and the first 20 reviews shown on the page. Every seller's offer is on product-offers. Costs 2 credits per request.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonproduct_idstringA catalogue product id (a uuid): items[].product_id of a search or product_id of an offer. Send product_id or url.
Example: 90d08230-e02a-4210-913d-d417453321b8
urlstringA product link (allegro.pl/produkt/..., or the product's offers page), on any of the four sites. Alternative to product_id.
Example: https://allegro.pl/produkt/lego-city-kalendarz-adwentowy-na-2026-rok-prezent-dla-5-latka-60510-90d08230-e02a-4210-913d-d417453321b8
countryenum<string>default:plThe Allegro site. Titles, parameters, labels and facet names come back in the site's language (Polish on pl), prices in its currency. When you send a url, the market follows the url; a url on one site with a different country is a 400.
Example: pl
pl— allegro.pl, PLN, Polish. The default, and the only market with the buying_format and deals filters.cz— allegro.cz, CZK, Czech.sk— allegro.sk, EUR, Slovak. Calls can take up to about 60 seconds.hu— allegro.hu, HUF, Hungarian. Calls can take up to about 60 seconds.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
p = client.allegro.product(product_id="90d08230-e02a-4210-913d-d417453321b8")["data"]
print(p["title"], p["gtin"])
print("from", p["lowest_price"], p["currency"], "across", p["offer_count"], "offers;", p["sold_count"], "bought recently")
f = p["featured_offer"]
print("buy box:", f["seller"]["login"], f["price"], "with delivery", f["price_with_delivery"])
print(p["rating"]["average"], "from", p["rating"]["count"], "ratings")Response