About

About CyFuel: Methodology & Data Source

Last updated:

1. What CyFuel is

CyFuel is a free, independent web app that shows live fuel prices for every petrol station in Cyprus that reports to the official Government Fuel Price Observatory. We track five fuel types (Unleaded 95, Unleaded 98, Diesel, Heating Oil and Kerosene) across all five districts. There are no accounts, no advertising and no tracking cookies; the goal is the cheapest possible path between you and a correct number per litre.

2. Methodology

The data pipeline is intentionally small and easy to verify:

  • A cron job on our VPS triggers a scrape every day at 05:00 UTC.
  • For each of the five fuel types, the scraper performs a two step request against the Cyprus Government Fuel Price Observatory: a GET to obtain a CSRF token and session cookie, then a POST with StationCityEnum=All to fetch every district in a single response.
  • The returned HTML is parsed with Cheerio. Each station's district is computed from its coordinates (nearest centre match) rather than relying on the upstream district string, which keeps regional grouping consistent.
  • Cleaned rows are upserted into a Supabase Postgres table: one row per fuel type, fully overwritten on every run.
  • The home page is rendered as a Next.js Server Component with Incremental Static Regeneration, then refetches on the client so the UI you see is never older than the page load.

The upstream source is the Cyprus Ministry of Energy, Commerce and Industry. You can verify any number we publish against the official forms at eforms.eservices.cyprus.gov.cy/MCIT/MCIT/PetroleumPrices or the consumer facing portal at gov.cy/en/service/retail-fuel-price-observatory. CyFuel currently covers around 318 stations across all five districts.

3. Limitations

Things to be aware of when using CyFuel:

  • We only show stations that report to the Government Observatory. Some commercial fleets, marina pumps and members only outlets do not publish to the Observatory and therefore will not appear.
  • Prices are reported by the stations themselves. Errors, delays between a price board change and the Observatory update, or regional promotions can produce small discrepancies. Always verify the price on the pump before fuelling.
  • Historical data starts in May 2026, when we began keeping one snapshot per fuel type per day. The trends page charts the last 90 days.
  • Geocoordinates are missing for one station; it is grouped under Nicosia by default rather than dropped from the list.

4. Who runs CyFuel

CyFuel is built and operated by Dimitris Dimitriou through LudeHQ. The site is free, contains no advertising and collects no personal data. There is no business model attached to it; it exists because the official Observatory's web form is slow on mobile and a clean comparison view is genuinely useful in Cyprus.

5. Contact

Questions, corrections or a station that should be on the list but is not? Email hello@cyfuel.online. For data handling specifics, see the privacy policy.