Romanian Emergency Ordinance 19/2026 active: fuel commercial markups are capped at 2025 average levels during 1 April β€” 30 June 2026. This is why major networks (MOL, OMV, Lukoil, Socar, Gazprom) display a uniform nationwide price per brand. Real per-station variation remains at Rompetrol and independent stations. See the ordinance (Official Gazette) β†’
HomeMethodology

PretCarburant.ro Methodology

Transparency is the foundation of any public-data comparator. Below we document exactly how we collect, reconcile, validate and publish Romanian fuel prices. If you spot any discrepancy between what's written here and what the site actually does, contact us β€” we correct within 24h.

1. Data sources

Prices displayed on PretCarburant.ro are reconciled from official public sources, in the following priority order:

  1. ANPC Price Monitor (monitorulpreturilor.info) β€” the official API of the Romanian Competition Council / ANPC, mandatory for retailers. Our authoritative source covering 343 administrative units (UATs). Covers all major networks and independents.
  2. SOCAR direct β€” direct feed from SOCAR Romania's network, using prices published on the operator's official website. Highest priority for SOCAR stations.
  3. OSCAR direct β€” similar direct feed for the Oscar network.
  4. Official public pages of major networks β€” data openly published by each operator (Petrom, OMV, Rompetrol, MOL, Lukoil, Gazprom) on their public commercial sites. We use exclusively information that each operator has made publicly available.

All sources are public and free. PretCarburant.ro has no commercial contracts with any fuel network and receives no privileged data.

2. Update frequency

The collection pipeline runs every 2 hours, 24/7, in strictly ordered sequence on the production server (Hetzner, systemd + cron). A full run takes ~5-8 minutes and traverses 6 steps in this order:

  1. :00 β€” main scraper: collects baseline prices from network public sources and writes them to statii_latest.json
  2. :05 β€” cron_snapshot: aggregates the national daily snapshot (averages, min, max) + Brent price
  3. :15 β€” socar_direct: overlays SOCAR authoritative data (override on SOCAR stations)
  4. :20 β€” monitorul_merge: overlays ANPC data with multi-pass geo matching (200m β†’ 500m β†’ 800m tolerance)
  5. :25 β€” oscar_direct: overlays OSCAR network data
  6. :30 β€” snapshot_statii: persists the final reconciled data into preturi_statii.db (SQLite)

Ordering is critical β€” running snapshot_statii before monitorul_merge would persist only uniform national prices (1 price per brand/country), losing the real per-station variation from ANPC data.

Data is cached in-memory on the server with a 2-minute TTL, balancing freshness and performance under load.

3. Validation and outlier rules

No price reaches the site without passing the following filters hard-coded in helpers/constants.py:

4. Geographic coverage

The site monitors 1518 unique fuel stations distributed across all 41 counties + the municipality of Bucharest, with presence in over 440 localities. Networks monitored: Petrom (398+ stations), OMV, Rompetrol, MOL, Lukoil, Socar, Gazprom and independent stations.

5. Open dataset and academic citation

The national daily price history (2015 β€” present, 159+ snapshots) is published as an open-data dataset on Zenodo (CERN-backed repository), under a Creative Commons Attribution 4.0 International license, with an official DOI:

DOI 10.5281/zenodo.19560194 View on Zenodo Download CSV (11 KB)

CSV with 16 columns (min/avg/max per standard petrol, premium petrol, standard diesel, premium diesel, LPG), UTF-8 format, updated daily.

For real-time programmatic access to current-day prices, use /api/v1/preturi β€” a public REST API, CC-BY 4.0 license, no API key, no strict per-IP rate limit.

The platform is registered as a brand entity on Wikidata (Q139285387) and is also documented in llms.txt per the llmstxt.org specification for AI crawlers (GPTBot, ClaudeBot, PerplexityBot etc.).

6. Corrections policy

If you notice an incorrect price or a station with wrong data, write to us at contact@pretcarburant.ro with:

We respond within a maximum of 24 business hours. Major corrections (station gone, brand change, wrong address) are reflected in the next pipeline run (within 2 hours). If the correction comes directly from the ANPC Price Monitor, it propagates automatically via the monitorul_merge pass.

7. Technical transparency and AI-readiness

8. Known limitations

9. Author and editorial responsibility

PretCarburant.ro is developed and maintained by , sole founder, based in Bucharest, Romania. There are no shareholders, investors or commercial contracts with fuel operators. The platform is funded exclusively by contextual advertising (Google AdSense on the web + Google AdMob in the mobile app) and optional in-app purchases to remove ads.

Full editorial responsibility for content, methodology and corrections belongs to the author. Direct contact: contact@pretcarburant.ro.

Last methodology update: 14 April 2026

Changes vs previous version (5 April): frequency corrected to 2h/run (was 3Γ—/day), outlier bounds corrected to production values, added Zenodo DOI + CSV download + Wikidata entity, added step-by-step pipeline, added editorial responsibility section. Report an issue β†’