Methodology: How Karburanti Sot Collects and Presents Fuel Price Data

Transparency about how data is collected, processed, and displayed is essential for any site that helps people make real-world decisions based on numbers. This page explains every step of the data pipeline.

Data sources

Karburanti Sot pulls fuel price data from publicly available third-party fuel price sources. These sources publish data at different intervals depending on each publisher's reporting schedule.

Data processing

Raw data is normalized into a consistent format: fuel prices expressed per liter with EUR as the common reference currency. No manual adjustments or editorial rounding are applied to the underlying price values.

How we build our historical record

Public price aggregators publish a snapshot of today and nothing else. Since 14 February 2026 we have captured that snapshot once a day and appended it to our own history file, which now holds 186 consecutive daily readings across 42 markets, with no gaps. That record is what makes the analysis on this site possible: the upstream sources publish only today's snapshot, so ranges, records and trends simply do not exist unless someone keeps the history. The exact calculations applied to it are described below.

How the analysis is calculated

Every derived figure on this site is computed from that history file at build time. None of it comes from the upstream source.

  • Period low, high and average — the minimum, maximum and arithmetic mean of all daily readings we hold for that country and fuel, with the dates on which the extremes occurred.
  • Position in range (percentile) — the share of recorded days that were cheaper than today. 0% means today is the cheapest price we have recorded; 100% the most expensive.
  • Volatility — the standard deviation of day-to-day percentage price changes across the full record. Higher values mean a market that reprices frequently and unpredictably.
  • 30/90-day change — the percentage difference between today's price and the reading from 30 or 90 observations earlier.
  • Refuelling verdict — a plain-language reading of the percentile figure. It describes where today sits in our recorded range; it is not a price forecast.
  • Cross-border spread history — the daily difference between two countries' prices, tracked over time.

Statistics are only produced once we hold at least 30 daily readings for a country and fuel; below that threshold we show nothing rather than something unreliable. Countries absent from the upstream feed are excluded from search indexing rather than padded with placeholder content.

Exchange rate conversions

When comparing prices across different currencies, mid-market indicative rates from a public FX API are used. These are close approximations, not guaranteed conversion values.

Accuracy and limitations

Country-level prices represent broad reference values. They do not reflect exact pump prices at any specific station. Local competition, brand markups, promotions, and delivery timing all cause variation.