Metodologie & Transparență

Cum funcționează acest site, de unde vin datele, ce știm că lipsește și cum calculăm fiecare indicator.

Notă: Acesta nu este un proiect oficial guvernamental. Datele provin din API-ul public monitorulpreturilor.info, operat de Autoritatea Națională pentru Protecția Consumatorilor (ANPC). Codul sursă și datele brute sunt publice; metodologia e complet deschisă.
Starea datelor — snapshot curent
Produse urmărite
6,932
Magazine
4,011
Rețele retail
10
Localități cu magazine
835
Înregistrări prețuri
2,251,224
Date distincte retail
7
Ultima actualizare retail
17.04.2026 04:00
Stații carburanți
1,325
Date distincte carburanți
58
Ultima actualizare carburanți
24/04/2025 10:03
Sursa datelor

API-ul monitorulpreturilor.info (ANPC) expune prețuri de raft raportate de retaileri prin sistemul național de monitorizare. Accesăm două endpoint-uri:

EndpointCe returneazăLimite
GetStoresForProductsByLatLonPrețuri retail per produs × magazin, în jurul unui punct geograficBuffer max 5.000 m; max 50 magazine per cerere
GetGasItemsByUatPrețuri carburanți per UAT × tip combustibilUn produs per cerere; API returnează 500 dacă nu există date

Colectăm retail zilnic (~04:00 UTC). Carburanții se actualizează zilnic per UAT. Datele de referință (rețele, UAT-uri, produse) se reîmprospătează săptămânal.

Limitări cunoscute
Produse proaspete lipsesc. API-ul urmărește doar produse stabile (făină, ulei, paste, cafea, conserve etc.). Carne, ouă, lactate, legume, fructe nu sunt acoperite. Coșurile de pe site reflectă explicit acest lucru (etichetate "cămară").
1,367 magazine fără rețea identificată (34% din total). Aceste magazine apar în hartă și în statistici de acoperire, dar nu sunt incluse în comparații pe rețea (nu știm la ce rețea aparțin).
723 produse fără preț azi (din 6,932 urmărite). Acoperirea nu e 100% — depinde de ce magazine au fost interogați azi și dacă produsul e în stoc.
Istoric retail scurt — 7 zile distincte. Indicii de inflație și tendințele pe termen lung vor deveni semnificative odată cu acumularea de date. Carburanții au 58 zile de istoric.
Limita API de 50 magazine per cerere înseamnă că nu toate magazinele dintr-o localitate mare (ex. București) sunt acoperite zilnic. Folosim un sistem de clustering spatial pentru a maximiza diversitatea.
Cum calculăm indicatorii
Coșul de cămară (cos.html)

Pentru fiecare (coș × localitate × rețea): alegem cel mai ieftin produs substitut disponibil din lista de alternative, înmulțim cu cantitatea săptămânală, sumăm și convertim lunar (× 52/12 = 4,333 săptămâni/lună). O rețea e comparabilă dacă are prețuri pentru cel puțin 50% din articolele coșului. Prețuri evident eronate filtrate: excludem orice preț sub 30% sau peste 300% din mediana cross-rețea pentru acel produs.

Anomalii de preț (anomalii.html)

Pentru fiecare produs cu prețuri în ≥2 rețele azi: calculăm minimul per rețea, aplicăm același filtru de outlieri (0,30–3,0× mediană), calculăm ratio = max/min. Afișăm produsele cu ratio ≥ 1,5 (cel puțin 50% mai scump la rețeaua cea mai scumpă față de cea mai ieftină).

Exploratorul de categorii (categorii.html)

Același calcul de spread ca anomaliile, grupat pe categoria de produs (nivel 2 din arborele ANPC). Liderul de rețea = câte produse din categorie sunt cel mai ieftin la fiecare rețea.

Harta costurilor (harta.html)

Poligoanele UAT provin din config/geo/ro-uats.topojson (date ANCPI, 3.175 unități administrativ-teritoriale, join pe codul SIRUTA). Costul coșului per UAT = cel mai ieftin coș comparabil la orice rețea prezentă în UAT. Localitățile fără date locale afișează estimarea națională.

Indexul de prețuri pe rețea (price-index.html)

Pentru produse prezente în ≥3 rețele: calculăm prețul mediu per rețea, împărțit la prețul minim cross-rețea × 100. Index = 100 înseamnă că rețeaua e cea mai ieftină la acel produs; 120 = 20% mai scump față de cel mai ieftin.

Cod sursă & licență

Codul este open-source pe GitHub. Datele exportate sunt disponibile pe pagina Date Deschise sub licență CC BY 4.0 — poți redistribui și folosi cu atribuire.

Jurnalul de activitate complet: Pipeline & Activitate. Probleme cunoscute și planuri viitoare: Backlog.