Carburanti v1 / Carburanti
Compară între țări
Preţul aceluiaşi carburant în mai multe pieţe europene, în aceeaşi săptămână — comparabil, fiindcă sursa publică toate ţările pe acelaşi calendar.
GET
https://oneapi.ro/api/carburanti/v1/compara
Parametri de interogare
NumeTipDescriereValori acceptate
produsobligatoriu
string
Codul produsului. Obligatoriu: o comparaţie între ţări se face pe un singur produs, fiindcă unităţile diferă (litri faţă de tone).
benzina95motorinamotorina_incalzirepacura_sulf_micpacura_sulf_maregpl
tariopțional
string | null
Coduri de țară separate prin virgulă. Acceptă și
EU / EA. Implicit RO,EU.
max 200 car.
dataopțional
string | null
Data de referință,
AAAA-LL-ZZ. Implicit: cea mai recentă săptămână.
ex. 2026-08-31
Cum se comportă
- Două incoerenţe cunoscute ale sursei, tratate explicit. (1) Buletinul are 2 rânduri cu ambele preţuri 0,00 (Slovacia, păcură, 2006-05-01) — o lipsă de date publicată ca zero. Le servim ca
null, nu ca preţ, şi nu construim nimic peste ele. (2) La 32 de rânduri, toate pe păcură, preţul CU taxe e mai mic decât cel FĂRĂ, ceea ce ar da o taxă negativă: 30 pe agregatulEUşi câte unul pe BE şi IE. Cele două preţuri se redau ca atare, dar nu calculăm nimic peste ele —taxe_din_pret_procentenullşi apare un câmpatentionare. - Toate țările se compară în aceeași săptămână de referință — ultima publicată în serie la sau înainte de data cerută. O țară care n-a raportat în acea săptămână nu primește un preț mai vechi ca înlocuitor, ci apare în
negasite. Fără regula asta, Marea Britanie (care s-a oprit în 2020) ar fi apărut într-o comparație de azi cu prețuri de acum șase ani. - Dacă incluzi
EUîn listă, fiecare rezultat primește șifata_de_media_ue_procent. Media nu se adaugă din oficiu: n-ar fi corect să apară în comparație o „țară" pe care n-ai cerut-o. - Rezultatele sunt ordonate crescător după prețul cu taxe, în euro — singura unitate în care comparația între monede diferite are sens.
La ce folosește
- Decizi unde alimentează flota pe o rută internațională, comparând prețul oficial din țările traversate.
- Argumentezi într-o analiză de cost de ce transportul dintr-o țară e mai scump, arătând diferența de preț și de taxare.
- Raportezi poziția României față de media UE, cu o cifră pe care o poate verifica oricine.
Structura răspunsului
Toate câmpurile de mai jos sunt în data.
CâmpTipDescriere
produs
string
Produsul comparat.
ceruta
string
Data cerută.
saptamana
string
Săptămâna de referință folosită pentru toate țările.
rezultate[]
object
Aceeași structură ca un element din
data.produse[] la GET /preturi, ordonată crescător după preț.
rezultate[].fata_de_media_ue_procent
number
Abaterea față de media UE, în procente. Prezent doar dacă ai cerut și
EU.
negasite[]
string
Țările cerute care n-au publicare în săptămâna de referință. Sunt listate, nu omise tăcut.
sursa
object
Sursa și licența.
rezultate[].tara
string
Codul țării.
rezultate[].data
string
Săptămâna la care se referă prețul (luni-ul buletinului).
rezultate[].produs
string
Codul produsului.
rezultate[].denumire
string
Denumirea produsului.
rezultate[].unitate
string
Unitatea în care e cotat produsul: 1.000 de litri la carburanți, 1.000 kg la păcură.
rezultate[].eur.cu_taxe
number
Prețul în euro, cu toate taxele incluse, pe unitatea de cotare.
rezultate[].eur.fara_taxe
number
Prețul în euro, fără taxe.
rezultate[].eur.pe_litru_cu_taxe
number
Același preț adus la litru —
null la produsele cotate pe tonă.
rezultate[].eur.pe_litru_fara_taxe
number
Prețul fără taxe, pe litru.
rezultate[].national.moneda
string
Moneda națională a țării la data respectivă. Se schimbă în timp: statele care au adoptat euro au serii în două monede.
rezultate[].national.curs_eur_pe_unitate
number
Cursul folosit de sursă la conversie. Când lipsește sau e 1,0, țara era deja în euro — de acolo deducem moneda, nu dintr-un tabel.
rezultate[].national.cu_taxe
number
Prețul în moneda națională, cu taxe.
rezultate[].national.fara_taxe
number
Prețul în moneda națională, fără taxe.
rezultate[].national.pe_litru_cu_taxe
number
Prețul național pe litru, cu taxe.
rezultate[].national.pe_litru_fara_taxe
number
Prețul național pe litru, fără taxe.
rezultate[].taxe_din_pret_procent
number
Cât la sută din prețul final sunt taxe — cifra cea mai citată dintr-un buletin.
Exemple de răspuns
GEThttps://oneapi.ro/api/carburanti/v1/compara?produs=motorina&tari=RO,BG,HU
{
"data": {
"produs": "motorina",
"ceruta": "2026-09-14",
"saptamana": "2026-09-14",
"rezultate": [
{
"tara": "BG",
"data": "2026-09-14",
"produs": "motorina",
"denumire": "Motorină auto",
"unitate": "1000l",
"eur": {
"cu_taxe": 1856.3,
"fara_taxe": 1216.6221,
"pe_litru_cu_taxe": 1.8563,
"pe_litru_fara_taxe": 1.2166
},
"national": null,
"taxe_din_pret_procent": 34.46,
"atentionare": null
}
],
"negasite": [],
"sursa": {
"nume": "European Commission — Weekly Oil Bulletin (DG ENER)",
"licenta": "CC BY 4.0 (Decizia 2011/833/UE)",
"observatie": "Prețuri medii naționale raportate de statele membre pentru săptămâna indicată, nu prețuri per stație de alimentare."
}
}
}
GEThttps://oneapi.ro/api/carburanti/v1/compara?produs=benzina95&tari=RO,EU,EA
{
"data": {
"produs": "benzina95",
"ceruta": "2026-09-14",
"saptamana": "2026-09-14",
"rezultate": [
{
"tara": "RO",
"data": "2026-09-14",
"produs": "benzina95",
"denumire": "Benzină Euro-super 95",
"unitate": "1000l",
"eur": {
"cu_taxe": 1888.8411,
"fara_taxe": 978.9606,
"pe_litru_cu_taxe": 1.8888,
"pe_litru_fara_taxe": 0.979
},
"national": {
"moneda": "RON",
"curs_eur_pe_unitate": 0.1902297976,
"cu_taxe": 9929.26,
"fara_taxe": 5146.2,
"pe_litru_cu_taxe": 9.9293,
"pe_litru_fara_taxe": 5.1462
},
"taxe_din_pret_procent": 48.17,
"atentionare": null,
"fata_de_media_ue_procent": -8.46
}
],
"negasite": [],
"sursa": {
"nume": "European Commission — Weekly Oil Bulletin (DG ENER)",
"licenta": "CC BY 4.0 (Decizia 2011/833/UE)",
"observatie": "Prețuri medii naționale raportate de statele membre pentru săptămâna indicată, nu prețuri per stație de alimentare."
}
}
}
GEThttps://oneapi.ro/api/carburanti/v1/compara?produs=motorina
{
"data": {
"produs": "motorina",
"ceruta": "2026-09-14",
"saptamana": "2026-09-14",
"rezultate": [
{
"tara": "RO",
"data": "2026-09-14",
"produs": "motorina",
"denumire": "Motorină auto",
"unitate": "1000l",
"eur": {
"cu_taxe": 1999.6937,
"fara_taxe": 1252.5434,
"pe_litru_cu_taxe": 1.9997,
"pe_litru_fara_taxe": 1.2525
},
"national": {
"moneda": "RON",
"curs_eur_pe_unitate": 0.1902297976,
"cu_taxe": 10511.99,
"fara_taxe": 6584.37,
"pe_litru_cu_taxe": 10.512,
"pe_litru_fara_taxe": 6.5844
},
"taxe_din_pret_procent": 37.36,
"atentionare": null,
"fata_de_media_ue_procent": -7.37
}
],
"negasite": [],
"sursa": {
"nume": "European Commission — Weekly Oil Bulletin (DG ENER)",
"licenta": "CC BY 4.0 (Decizia 2011/833/UE)",
"observatie": "Prețuri medii naționale raportate de statele membre pentru săptămâna indicată, nu prețuri per stație de alimentare."
}
}
}
GEThttps://oneapi.ro/api/carburanti/v1/compara?produs=motorina_incalzire
{
"data": {
"produs": "motorina_incalzire",
"ceruta": "2026-09-14",
"saptamana": "2026-09-14",
"rezultate": [
{
"tara": "RO",
"data": "2026-09-14",
"produs": "motorina_incalzire",
"denumire": "Motorină de încălzire",
"unitate": "1000l",
"eur": {
"cu_taxe": 1494.4377,
"fara_taxe": 1213.1677,
"pe_litru_cu_taxe": 1.4944,
"pe_litru_fara_taxe": 1.2132
},
"national": {
"moneda": "RON",
"curs_eur_pe_unitate": 0.1902297976,
"cu_taxe": 7855.96,
"fara_taxe": 6377.38,
"pe_litru_cu_taxe": 7.856,
"pe_litru_fara_taxe": 6.3774
},
"taxe_din_pret_procent": 18.82,
"atentionare": null,
"fata_de_media_ue_procent": -12.69
}
],
"negasite": [],
"sursa": {
"nume": "European Commission — Weekly Oil Bulletin (DG ENER)",
"licenta": "CC BY 4.0 (Decizia 2011/833/UE)",
"observatie": "Prețuri medii naționale raportate de statele membre pentru săptămâna indicată, nu prețuri per stație de alimentare."
}
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă, invalid, expirat sau revocat. |
| 403 | feature_indisponibil | Planul curent nu include funcţia de care ţine ruta. |
| 422 | validare | Lipsește produs, sau tari conține un cod necunoscut — mesajul spune exact care. |
| 429 | cota_depasita | Cota lunară a planului a fost depăşită (vezi Retry-After). |
Toate erorile au aceeași formă. eroare.cod e stabil și e cel după care trebuie să ramifici în cod — nu după textul din mesaj, care se poate schimba.
{
"eroare": {
"cod": "validare",
"mesaj": "Lipsește produs, sau tari conține un cod necunoscut — mesajul spune exact care.",
"detalii": {
"produs": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}