product-launch

CarburantAzi: prețul carburanților din datele Consiliului Concurenței, fiecare preț cu data lui

O sursă oficială și deschisă, Monitorul Prețurilor, care nu spune când s-a schimbat un preț. Cum am construit CarburantAzi, al treilea site din familia Azi, în jurul acestei lipse: fiecare preț cu data stației lui, patru verificări înainte de publicare și „cea mai ieftină” doar după ce prețul a fost văzut schimbându-se.

Cuprins

Contextul

CarburantAzi arată prețul de azi la motorină, benzină și GPL pentru fiecare benzinărie din România care își raportează prețurile în Monitorul Prețurilor, serviciul public al Consiliului Concurenței. Fiecare preț apare cu data la care rețeaua l-a raportat, pe țară, pe rețele și pe orașe, iar lângă prețuri stau un calculator de consum, un calculator de cost pe traseu și o pagină care arată cât din preț sunt taxe. Site-ul este public din 2 octombrie 2026.

Este al treilea site din rețeaua „Azi”, după PromoAzi și FarmaAzi, pe aceeași stivă. Diferența față de primele două stă în sursă. Acolo datele se iau de pe site-urile magazinelor și greul cade pe întrebarea „este același produs?”. Aici sursa este una singură, oficială și deschisă, iar greul cade pe altă întrebare: ce poți afirma cinstit despre un preț, când sursa nu spune când s-a schimbat.

Ce nu face CarburantAzi: nu vinde carburant, nu estimează prețuri și nu recomandă nicio stație. Pagina de surse o spune direct: dacă prețul de pe site diferă de cel de la pompă, stația are dreptate.

Cererea: un vârf care scade, nu o piață stabilă

Înainte de orice linie de cod am măsurat cererea și am găsit altceva decât arăta prima cifră. Termenul principal, „preț motorină azi”, a avut 104.535 de căutări în martie 2026, în plin șoc de preț de la începutul anului. De atunci a scăzut în fiecare lună, până la 20.484 în septembrie. În cele optsprezece luni dinaintea șocului stătea între 2.000 și 5.000 de căutări pe lună. Cifrele sunt din Ahrefs, pentru România, măsurate pe 13 septembrie 2026.

Sursa: un serviciu public, citit după regulile lui

Monitorul Prețurilor are în spate un serviciu web care răspunde în JSON fără cont și fără cheie, dar fără documentație. L-am cartografiat cap-coadă pe 12 septembrie 2026 și am găsit două capcane. Parametrii care au „CSV” în nume acceptă de fapt o singură valoare, iar o listă întoarce o eroare de server. Și fiecare răspuns se oprește tăcut la 50 de rânduri: pentru motorină în București, un apel simplu întoarce 50 de stații, iar același apel împărțit pe rețele găsește 148. Unitatea de extragere a devenit deci localitate, carburant și rețea, cu împărțire suplimentară doar unde un răspuns atinge exact 50.

Serviciul nu are nicio listă de localități. Am verificat că identificatorii lui sunt codurile SIRUTA, 15 din 15, și am luat lista celor 3.181 de unități administrativ-teritoriale din registrul SIRUTA publicat de Institutul Național de Statistică sub licență CC BY 4.0. Prima extragere națională completă, pe 13 septembrie, a făcut 4.782 de apeluri fără nicio eroare și a adus 1.392 de stații și 5.596 de prețuri, din toate cele 42 de județe.

Temeiul reutilizării este Legea 179/2022 privind datele deschise, care permite reutilizarea comercială, gratuită, iar la art. 1 alin. (7) interzice instituției publice să invoce dreptul asupra bazei de date ca să o blocheze. Portalul nu publică termeni, licență sau fișier robots.txt, așa că ne-am impus singuri condițiile și le-am scris pe pagina de surse: atribuirea sursei pe fiecare pagină cu preț, o singură extragere pe zi, în afara orelor de vârf, pe un singur fir de execuție, un User-Agent cu adresă de contact și oprirea extragerii pe ziua respectivă după două răspunsuri 429 la rând. Limitarea de rată a sursei se respectă oprind rularea, nu continuând politicos prin restul cozii.

Un preț fără dată

Asta a schimbat modelul de date: în tot răspunsul serviciului nu există o dată a prețului. Singura dată este a stației, momentul în care rețeaua a trimis ultima dată ceva despre ea, exprimat în ora României. Un preț poate rămâne neschimbat cu o dată nouă, iar o dată veche nu spune nimic despre când s-a schimbat prețul.

Prospețimea variază mult. Într-un eșantion din seara de 12 septembrie, doar 76 din 377 de stații, adică 20,2%, aveau data zilei. În extragerea națională de a doua zi, proporția a fost 85,6%. La data de 2 octombrie 2026, pentru motorină, 85 din 1.394 de stații raportaseră în ziua respectivă, 229 cu o zi înainte și 1.080 mai devreme.

De aceea site-ul nu scrie nicăieri un singur „actualizat la”. Ar fi ora la care am citit noi datele, prezentată ca oră a prețului. Fiecare preț apare cu data stației lui, iar paginile de carburant arată distribuția, „85 din 1.394 de stații actualizate azi”. Un test verifică că formularea „actualizat la” nu apare pe nicio pagină de carburant, de oraș sau de rețea.

Ce verificăm înainte să publicăm un preț

Prețurile trec prin verificări în ordine, iar ordinea contează. Prima leagă fiecare preț de stația lui și îl respinge pe cel fără stație. În Constanța, serviciul a întors două prețuri MOL fără stație corespunzătoare, 7,60 și 7,85 lei/l, când eșantionul din 15 orașe era între 10,34 și 10,49 lei/l. O regulă clasică de 25% față de mediană ar fi lăsat să treacă 7,85 la o diferență de 3 bani, iar acel preț ar fi apărut drept cea mai ieftină motorină din oraș.

A doua verificare pune un prag absolut, calculat din taxe: un litru de benzină nu poate costa sub acciză plus TVA, adică (0 + 3,0598) × 1,21 = 3,70 lei. A treia compară fiecare preț cu mediana propriului produs de marcă, nu cu toată categoria. Pe cele 5.596 de prețuri, regula a oprit exact unul: Nano 98 la SOCAR Onești, 7,54 lei/l. Și nu a oprit benzina MOL Racing Fuel 102+, vândută corect la 15,49 până la 16,49 lei/l, pentru că se compară doar cu ea însăși. Categoria „benzină premium” are o diferență de 118,7% între minim și maxim, așa că nu calculăm niciodată o mediană peste ea.

A patra este o regulă de relație: la aceeași stație, sortimentul premium nu poate fi mai ieftin decât cel standard. Așa am găsit Petrom Târgu Lăpuș, cu premium la 9,18 și 9,55 lei/l, prețuri perfect plauzibile pe care nicio verificare de valoare nu le-ar fi semnalat.

„Cea mai ieftină” doar după ce prețul s-a mișcat

Un preț fantomă cu o valoare plauzibilă nu se poate deosebi de unul real într-o singură zi. Nu e o lipsă de efort, e o limită logică, așa că am construit în jurul ei. Ce se poate observa este că un astfel de preț nu se schimbă niciodată, pentru că nimeni nu întreține prețul unui produs pe care nu îl vinde.

Regula este simplă: orice preț se afișează, cu data lui, dar intră într-un minim sau într-un „cea mai ieftină” doar după ce l-am văzut schimbându-se cel puțin o dată. Condiția este o coloană calculată în baza de date, nu în codul care face interogarea, ca să nu poată fi aplicată diferit în două locuri.

Regula a avut efect vizibil de la început. Când am construit pagina de GPL, pe 15 septembrie, niciuna dintre cele 332 de serii de preț nu se mișcase, deci pagina nu putea numi nicio stație drept cea mai ieftină și spunea asta deschis. Cu istoricul strâns din 13 septembrie, la data de 2 octombrie 2026 se mișcaseră 325 din 333. Bistrița, cu două stații care nu și-au schimbat prețul, încă nu are o stație numită cea mai ieftină la GPL, iar pagina explică de ce. Cazul gol este o stare tratată, nu un spațiu alb.

Paginile din prima zi

Cele trei pagini de carburant, preț motorină azi, benzină și GPL, arată mediana națională, minimul confirmat, maximul, cele mai ieftine stații confirmate, tabelul pe rețele și evoluția zilnică. Sub ele stau paginile de oraș și de rețea, de forma /pret-motorina/cluj-napoca și /pret-motorina/petrom. Când două localități au același nume, adresa poartă și județul, ca la Florești din Cluj și Florești din Prahova.

Calculatorul de consum pornește de la mediana zilei și arată cât din cost sunt taxe. La data de 2 octombrie 2026, 100 de kilometri la un consum de 7 litri la suta de kilometri costau 76,65 lei la motorină, din care 32,90 lei acciză și TVA. Tot el arată cât ar fi costat drumul la cel mai mic preț confirmat: cu 1,12 lei mai puțin. Diferențele dintre stații sunt mici, iar pagina nu promite economii pe care datele nu le susțin. Calculatorul de cost pe traseu folosește prețurile reale de la plecare și de la sosire, nu o medie națională.

Pagina de taxe descompune prețul median al zilei: la 2 octombrie 2026, 42,9% din prețul motorinei și 47,9% din cel al benzinei erau acciză și TVA. Ratele sunt ținute cu perioade de valabilitate, ca un preț din trecut să fie descompus cu rata din ziua lui. GPL lipsește intenționat: acciza lui se stabilește pe tonă, iar conversia cere o densitate pe care nu am măsurat-o. Pagina de rovinietă pune în tabele tarifele din Ordinul MTI nr. 888/2026, în vigoare din 1 octombrie 2026, între 228 și 330 de lei pe an pentru un autoturism, cu un calculator pentru cea mai ieftină combinație de roviniete pentru un număr de zile.

Site-ul are și un clasament al rețelelor de încărcare electrică după ponderea citirilor în care încărcătorul nu raportează că funcționează: 19,9% din 281.482 de citiri, pentru 5.502 încărcătoare, între 15 septembrie și 2 octombrie 2026. Din 30 de încărcătoare date ca nefuncționale, operatorii au confirmat 17, la 13 nu au putut spune nimic, și niciunul nu a fost contrazis. Rețelele pe care sursa nu le vede deloc sunt numite pe pagină, iar prețul încărcării nu se publică.

Familia Azi: PromoAzi, FarmaAzi și CarburantAzi

Cele trei site-uri răspund la aceeași întrebare, „cât costă azi?”, pentru trei lucruri pe care le cumperi des: cumpărăturile de la supermarket, medicamentele și carburantul. Le construim pe aceeași stivă, fiecare cu sursa lui de date.

PromoAzi compară prețurile și promoțiile din nouă lanțuri de supermarketuri: 115.884 de produse și 309.772 de promoții. O promoție este tratată ca un interval de timp, cu regulile ei de cantitate, nu ca prețul unei singure zile.

FarmaAzi face același lucru pentru cinci lanțuri de farmacii: 55.734 de produse unice, dintre care 15.385 se pot compara între cel puțin două farmacii. Produsele se potrivesc după codul de bare, nu după denumire.

Unde suntem acum

carburantazi.ro este public din 2 octombrie 2026. Baza de date a pornit cu fiecare zi arhivată din 13 septembrie încoace, reîncărcată prin aceleași verificări ca o extragere normală, iar de acum serviciul public se citește o dată pe zi. Fiecare zi extrasă se păstrează și ca răspuns brut, pentru că portalul nu păstrează istoric: o zi necitită este pierdută, iar o zi arhivată se poate reîncărca oricând.

Întrebări frecvente

Ce face CarburantAzi?

Arată prețul de azi la motorină, benzină și GPL pentru benzinăriile care raportează în Monitorul Prețurilor, fiecare cu data la care rețeaua l-a raportat. Prețurile apar pe țară, pe rețele și pe orașe, alături de un calculator de consum, un calculator de cost pe traseu, o pagină despre taxele din preț și una despre tarifele rovinietei. Site-ul nu vinde carburant și nu estimează prețuri: o stație care nu a raportat lipsește, nu apare cu un preț inventat.

Cât de des se actualizează prețurile?

Serviciul public se citește o dată pe zi, în afara orelor de vârf. Contează însă mai mult data stației decât ora citirii: la data de 2 octombrie 2026, pentru motorină, 85 din 1.394 de stații raportaseră în ziua respectivă, 229 cu o zi înainte și restul mai devreme. Un preț poate rămâne corect și cu o dată veche, de aceea fiecare preț apare cu data lui, iar paginile arată câte stații au raportat azi.

Sunt corecte prețurile din Monitorul Prețurilor?

Unde le-am putut verifica, da, la virgulă. La SOCAR Onești, trei prețuri din trei de pe panoul stației erau exact cele din serviciu. La Petrom, prețurile a două stații din capete opuse ale țării se potriveau cu localizatorul de pe site-ul rețelei pentru toate produsele. Ce nu e întotdeauna corect este contextul: un preț raportat pentru un carburant pe care stația nu îl afișa, sau o dată care s-a oprit în timp ce prețurile au venit în continuare. Pentru acestea există verificările dinainte de publicare.

Cât din prețul motorinei sunt taxe?

La prețul median de 2 octombrie 2026, 10,95 lei/l, 42,9% erau acciză și TVA. Pentru benzină, la 10,03 lei/l, proporția era 47,9%. Cifra nu este o estimare: prețul de la pompă este (produs, marjă și acciză) înmulțit cu 1 plus TVA, iar acciza și cota de TVA vin din Codul Fiscal. Pagina de taxe o recalculează în fiecare zi din prețul median și din rata în vigoare la acea dată.

De ce nu arătați prețul la încărcarea mașinilor electrice?

Pentru că datele disponibile nu descriu prețul plătit de un șofer. 98,8% dintre prețurile din sursa de roaming pe care o citim sunt tariful de roaming E.ON pentru încărcătoarele altor operatori. Am publicat în schimb ce susțin datele: un clasament al rețelelor după ponderea citirilor în care încărcătorul nu raportează că funcționează, verificat pe 30 de încărcătoare direct la operatori, cu rețelele pe care sursa nu le vede numite pe pagină.