Italy Fuel Prices — MIMIT Open Data, Normalized
Pricing
from $1.00 / 1,000 results
Italy Fuel Prices — MIMIT Open Data, Normalized
Daily-updated Italian fuel prices from the Ministry of Enterprises (MIMIT) open data, joined with the station registry and normalized into clean fuel categories (benzina, gasolio, GPL, metano, HVO). Filter by region, province or city.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(1)
Developer
A L
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
What does Italy Fuel Prices do?
This Actor fetches Italy's official daily fuel price open data published by MIMIT (Ministero delle Imprese e del Made in Italy), joins the price list with the ~24,000-station registry, and normalizes the ~60 messy brand-specific fuel labels ("Blue Diesel", "V-Power Diesel", "HVOlution", "Gasolio Artico Igloo"...) into 6 clean categories: benzina, gasolio, gpl, metano, hvo, altro. Filter the result by region, province or city and get a ready-to-use dataset — no CSV wrangling required.
Running on the Apify platform gives you API access, scheduling, webhooks and integrations (Google Sheets, Make, Zapier, LangChain) on top of a data source that's normally just two raw government CSV files.
Why use Italy Fuel Prices?
- Price comparison apps — power a "cheapest fuel near me" feature without building your own ETL pipeline.
- Market research — track average prices by region or fuel type over time (schedule a daily run).
- Fleet & logistics — find the cheapest diesel along a route by filtering province by province.
- AI agents — feed clean, typed JSON (not raw pipe-delimited CSV) to an LLM agent or dashboard.
How to use Italy Fuel Prices
- Open the Actor and click Try for free.
- Optionally set a region, province(s), city and/or fuel type filter.
- Set Max price records and click Start.
- Download the dataset as JSON, CSV, Excel or HTML, or read it via API.
Input
{"region": "Toscana","fuelTypes": ["benzina", "gasolio"],"selfService": "self","maxItems": 2000}
All filters are optional — leave everything empty to get the full national dataset (~90,000 price records across ~24,000 stations).
Output
One JSON object per station+fuel-type price record. Example:
{"idImpianto": "3471","gestore": "MATTESINI MATTEO & C. S.N.C.","bandiera": "Api-Ip","tipoImpianto": "Autostradale","nomeImpianto": "BADIA AL PINO OVEST","indirizzo": "Autostrada A1 MILANO-NAPOLI, Km. 362+300, dir. Sud - 52041","comune": "CIVITELLA IN VAL DI CHIANA","provincia": "AR","regione": "Toscana","latitudine": 43.40652172181852,"longitudine": 11.762473472213742,"fuelType": "benzina","fuelTypeRaw": "Benzina","prezzo": 1.869,"isSelf": true,"modalita": "self","dataComunicazione": "02/07/2026 16:30:07"}
Main data fields
| Field | Description |
|---|---|
fuelType, fuelTypeRaw | Normalized category (6 values) and the original MIMIT label |
prezzo, modalita | Price in EUR and self/servito (full-service) |
nomeImpianto, gestore, bandiera, tipoImpianto | Station name, operator, brand, and type (Stradale/Autostradale) |
indirizzo, comune, provincia, regione | Full location, including the region (derived from the province code — not present in the source data) |
latitudine, longitudine | Coordinates for mapping |
dataComunicazione | When the station last reported this price |
How much does it cost to get Italian fuel prices?
Pricing is pay-per-event: a small fee per Actor start plus a fee per price record returned. You are only charged for unique records actually saved. Since this Actor only downloads two CSV files and processes them in memory (no per-page scraping), even a full national run without filters completes in seconds at very low cost.
Tips
- Leave filters empty and schedule a daily run to build your own historical price archive — MIMIT only publishes the current snapshot (8am the previous day), not history.
- Combine
region+fuelTypes+selfServiceto keep runs small and fast for a specific use case (e.g. cheapest self-service diesel in Lombardia). fuelTypeRawis always preserved even whenfuelTypeis"altro"(unrecognized label), so you can inspect and handle edge cases yourself if needed.
FAQ & disclaimers
Is this data official? Yes — it's published directly by the Italian Ministry (MIMIT) as open data, updated daily. This Actor adds normalization and filtering on top; it does not alter the underlying prices.
Why is regione sometimes missing? A small number of source rows have a malformed province code (a MIMIT data quality issue, not this Actor's). Those stations get regione: null rather than a guessed value.
Found a bug or missing field? Open an issue in the Issues tab — feedback is usually addressed within days. Custom solutions available on request.