Unieuro API

Search Italy's largest electronics retailer, then read the price, the EU prior price, stock and what buyers say

Unieuro is Italy's largest consumer-electronics and home-appliance chain (phones, laptops, TVs, washing machines, fridges, small appliances) with about 500 stores.

no credit card1,000 free credits · instant API key · pay by card or crypto
Missing a Unieuro endpoint, or need a source we don't have yet?Contact us real people · same-day reply.
U
/unieuro/v1

7 active endpoints, on 1, 2 and 3 credit tiers.

  • POST/unieuro/v1/search
  • POST/unieuro/v1/category
  • POST/unieuro/v1/product
  • POST/unieuro/v1/reviews
  • POST/unieuro/v1/store_availability
  • POST/unieuro/v1/stores
  • POST/unieuro/v1/categories

What Unieuro endpoints does ReefAPI ship?

7 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.

7 endpoints

search

2 cr

Search unieuro.it by keyword with the site's own brand, price (EUR), in-stock, promotion, fre…

required
query
optional
—

category

2 cr

List one unieuro.it category by its code (C2102 = iPhone, C21 = Smartphones and phones) or it…

required
—
optional
—

product

2 cr

Full product record.

required
—
optional
—

reviews

2 cr

Customer reviews of one product as published by the site's review provider, newest first, opt…

required
—
optional
—

store_availability

1 cr

Can this product be collected at this store, and when.

required
—
optional
—

stores

3 cr

Unieuro's store directory.

required
—
optional
—

categories

2 cr

The full category tree, flattened.

required
—
optional
—

Every parameter, every allowed value →

Unieuro API

3 of 7 endpoints, ready to run

View docs ↗

Washing machines on Unieuro

2 credits1 required · 1 optional
POST/unieuro/v1/search
idle
// Press "Try it" and this pane shows exactly what the
// live site returned this second — including an empty
// result, if that is the truth. No key, no account.

How the Unieuro API works

Unieuro is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.

01
Authenticate
x-api-key header

No OAuth app, no request signing, no per-site account. One key covers all 530 engines.

02
Call
POST /unieuro/v1/…

Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.

03
Pay
1 or 2 or 3 credits per call

Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.

04
Read
{ ok, data, meta, error }

One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.

From a keyword to a Unieuro price, stock and pickup feed

Search once to find products and their categories, list a whole category with filters, then follow each product and a store.

01search?query=lavatrice
GET/unieuro/v1/search?query=lavatrice

Up to 100 products per page with price, suggested price, Omnibus prior price, stock status, delivery windows and rating.

02category?category=C2102&in_stock=true&sort=price_asc
GET/unieuro/v1/category?category=C2102&in_stock=true&sort=price_asc

One category, available online only, cheapest first; page while has_more is true.

03product?code=<code>
GET/unieuro/v1/product?code=<code>

Online stock level, promotion end date, specifications, images and services.

04store_availability?code=<code>&store_id=<store_id>
GET/unieuro/v1/store_availability?code=<code>&store_id=<store_id>

Whether that store can hand it over, and from which date to which.

A dated Unieuro feed per product with the price, the Omnibus prior price, the suggested price and online stock, kept apart field by field.

request
curl -X POST https://api.reefapi.com/unieuro/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"lavatrice","limit":24}'
response envelope
{
  "ok": true,
  "data": { … },
  "meta": {
    "api": "unieuro",
    "endpoint": "search",
    "mode": "live",
    "latency_ms": …,
    "record_count": …
  },
  "error": null
}

What a Unieuro field actually contains

Fields that read differently from how they look. Every row was measured against live Unieuro responses on 2026-10-15.

FieldWhat it holds
priceWhat the buyer pays now, in euro, VAT included: the 'Ora € …' figure on the product page.
recommended_retail_priceThe manufacturer's suggested price ('Prezzo consigliato'). It is not a price Unieuro charged before.
omnibus_prior_priceThe EU Omnibus reference ('Prezzo precedente'): the lowest price Unieuro applied in the 30 days before the promotion started. Null when the page shows none; omnibus_applies says which.
crossed_out_priceThe struck-through price ('Prezzo barrato'). Returned only when it is higher than the price; the product's crossed_out_price_note gives the site's own explanation of the period it refers to.
club_priceThe price for Unieuro Club card holders on the few products with a club-only promotion. It is not the public price.
stock_status, stock_levelstock_status is inStock, lowStock or outOfStock for online sale; product adds stock_level, the online stock count the site reports.
ratingThe average of the reviews written on Unieuro. The reviews action also returns reviews the review provider brings in from other retailers for the same product; each row says where it came from.
code, url_codecode is Unieuro's product code (APLIPHONE15128). A few codes contain + or /; url_code is the form used in the page URL. product and store_availability take either; reviews take code.

On 12 products from 8 searches, measured twice, the search row, the product record and the price printed on the product page agreed on the price 12 of 12 times, on the Omnibus prior price 12 of 12 (2 shown, 10 without one on both sides) and on the suggested price 12 of 12.

Unieuro coverage, measured

Every number below was read from live Unieuro responses on 2026-10-15.

Catalogue

unieuro.it (Italy, EUR): 21,048 products; 'lavatrice' 477, 'notebook' 1,250, iPhone category 120. 496 stores in the directory, 392 categories.

Filters that bite

'lavatrice' 477 → Samsung 25, 300-500 euro 211, available online 352, in promotion 318, free delivery 473, rated 4+ 174. Price sorts reorder the list; an unknown brand returns nothing.

Price accuracy

Price, Omnibus prior price and suggested price equalled the product page's printed figures on 12 of 12 products, in two separate runs; search and product agreed on 12 of 12.

Fields

On 288 products from 6 searches: code, title, brand, URL, image, price, suggested price, stock status and home-delivery window 288 of 288; EAN 287; store-pickup window 265; promotion 182; rating 105; energy class 93; Omnibus prior price 15.

Limits

The first 1,000 matches of a query; 100 products per page; no per-store quantities (store pickup is yes/no with a date window); some reviews come from other retailers and part of those carry a star rating only.

What people build with Unieuro

The jobs this data is most often used for.

7

endpoints

1/2/3

credits per call

01

Track Unieuro prices, promotions and the Omnibus prior price day by day for EU price-claim checks.

02

Compare Unieuro with MediaWorld and other Italian shops by EAN.

03

Watch online stock levels and delivery windows on fast-moving products.

04

Check which Unieuro store can hand over a product and from which date.

What Unieuro data costs

The cheapest call here is 1 credit, so $15/mo (Pro) buys 10,000 of them — $1.50 per 1,000 credits. Credits roll over and never expire, and failed or blocked calls are not charged.

Full pricing →
$0.67–$1.50 / 1,000 credits
  • 1,000 free credits on signup, no card
  • One key, all 530 APIs, one credit pool
  • Failed and blocked calls are never charged
  • Credits roll over and never expire

Call it in two lines

Sign up, get 1,000 credits and one key that works on every engine. Then this is the whole protocol.

curl
curl -X POST https://api.reefapi.com/unieuro/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"lavatrice","limit":24}'
python
import requests

r = requests.post(
    "https://api.reefapi.com/unieuro/v1/search",
    headers={"x-api-key": REEF_KEY},
    json={
  "query": "lavatrice",
  "limit": 24
},
)
print(r.json()["data"])
FAQ

Have a question? We got answers.

The questions people actually ask before wiring up Unieuro.

Get a free key →
Do I need a Unieuro account?▾

No. Everything is read logged out, and you call reefapi.com from anywhere.

Is the EU Omnibus 30-day price included?▾

Yes, as omnibus_prior_price, exactly when the product page shows a 'Prezzo precedente'. It is kept apart from the suggested price and the struck-through price.

Do the filters work?▾

Each was checked against the unfiltered count in the same run. 'lavatrice' 477 products: Samsung 25, 300-500 euro 211, available online 352, in promotion 318, free delivery 473, rated 4 stars or more 174. An unknown brand returns no products rather than everything.

Can I check a specific store?▾

Yes. stores gives each store's store_id; store_availability with a product code and that store_id says whether the store can hand it over and the pickup date window. Unieuro does not publish per-store quantities.

How many results can I get?▾

Up to 100 products per page and the first 1,000 matches of any search or category; narrow with filters or a category to reach the rest. The total still counts every match (21,048 products in the whole catalogue).

Why do some reviews come from other shops?▾

Unieuro's review provider shares reviews of the same product from other retailers. Each review carries source_merchant and syndicated; locale=it_IT keeps the Italian reviews (for the iPhone 15: 14 of 754).

What is the Unieuro API?▾

Unieuro API is a ReefAPI endpoint group for italy's largest electronics retailer: eur prices, the eu omnibus prior price, suggested price, online stock, delivery windows, specs, reviews and stores. It returns live JSON through POST requests under /unieuro/v1.

Is the Unieuro API free to try?▾

Yes. ReefAPI starts with 1,000 free credits, no card required. Unieuro calls use the same shared credit balance as every other ReefAPI engine.

Do I need an Unieuro login or account?▾

No login to Unieuro is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.

How fresh is the Unieuro data?▾

The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.

How many credits does the Unieuro API use?▾

Unieuro actions currently cost 1-3 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.

Can I call Unieuro from an AI assistant or MCP client?▾

Yes. Connect ReefAPI once through MCP and your assistant can call unieuro actions with the same key, credit pool and JSON envelope used by normal REST requests.

Is the Unieuro API an Unieuro scraper?▾

It is the managed alternative to a DIY Unieuro scraper. Instead of building and maintaining your own scraper — proxies, headless browsers, captcha and constant breakage — you call one ReefAPI endpoint and get the same italy's largest electronics retailer: eur prices, the eu omnibus prior price, suggested price, online stock, delivery windows, specs, reviews and stores back as clean JSON.

Why does my Unieuro scraper keep getting blocked?▾

Most Unieuro scrapers break on anti-bot defenses, rate limits and IP bans that need rotating residential proxies and browser fingerprinting to clear. ReefAPI handles all of that for you — no proxies, no captchas, no maintenance — and returns live JSON. Blocked calls are free.

Need something this API does not do?

Name the endpoint, the field, or a source we do not carry yet. We ship new APIs every week and you would be first to get the key. Real people read every message and reply the same day.

0/4000

No account needed · we reply from [email protected]

Try it on your own data before you pay anything

The call above is the real endpoint, not a recording. A free key gives you 1,000 credits, the other 529 APIs, and the same envelope everywhere.

Endpoints, parameters and credit costs on this page are read from the live catalog and cannot drift from what the API accepts. Field notes were captured on 2026-10-15.