Italy & Spain Fuel Prices Scraper — MIMIT / MITECO
Pricing
from $1.00 / 1,000 results
Italy & Spain Fuel Prices Scraper — MIMIT / MITECO
Official station-level fuel prices, location and brand filters, radius search and persistent price-change monitoring for Italy and Spain.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(1)
Developer
Lorenzo Talamucci
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
10 days ago
Last modified
Share
Get official station-level fuel prices from Italy and Spain, with addresses, brands, coordinates, source dates and persistent price-change monitoring. Built for fleet fuel planning, price comparison apps, market research and recurring alerts.
One result is one station × fuel × service mode, not a complete station. Petrol, diesel, LPG, CNG, LNG and other fuels retain their original source labels; fuelCategory supplies a common category. No login is required at either source.
Quick start
{"countries":["IT","ES"],"maxResults":20}
The prefill is deliberately small. Countries run in stable ES → IT order, then station ID, fuel and service mode. A low limit can be filled entirely by Spain; choose countries: ["IT"] to obtain Italy.
Find Italian diesel around Milan:
{"countries":["IT"],"fuel":"diesel","latitude":45.4642,"longitude":9.1900,"radiusKm":15,"maxPrice":2,"maxResults":100}
Monitor a Spanish municipality daily:
{"countries":["ES"],"municipality":"Abengibre","maxResults":100,"soloNuove":true,"monitorNome":"abengibre-fuel-daily"}
Filters
| Input | Meaning |
|---|---|
countries | IT, ES, or both. Default both. |
region | Region name, e.g. Toscana, Lombardia, Madrid. |
province | Italian code (MI, PO, etc.) or Spanish province name. |
municipality, brand | Municipality or station brand. |
fuel | Native label or category: petrol, diesel, lpg, cng, lng, ethanol, hydrogen. |
latitude, longitude, radiusKm | All three required for a radius search. |
maxPrice | Maximum price in the row's unit. Filter by fuel when comparing. |
maxResults | 1–200,000 delivered observations; default 20. |
soloNuove | Emit only unseen or price-changed observations. Default false. |
monitorNome | Named persistent Apify key-value store, 2–63 letters/digits/hyphens. |
Text filters use accent/case-insensitive substring matching and combine with AND. Italian regions are derived from province codes; unknown codes yield null. Missing coordinates are excluded from radius searches. Prices are EUR/l for liquid fuels and EUR/kg for CNG, LNG and hydrogen. Original fuel labels distinguish premium variants. AdBlue and ammonia are excluded from the Spanish feed.
Monitoring semantics
The first run emits matching observations up to maxResults. Later runs compare numeric prices, currency and unit for each country/station/fuel/service combination. Timestamp-only and address-only changes do not trigger alerts. Unchanged observations do not consume maxResults, so later changes remain discoverable. When a first run is capped, later runs drain the unseen backlog. Increase the limit to cover the complete filtered population in one run.
The store is persistent and scoped by the full filter configuration, including maxResults. Changing filters or the limit starts a new baseline. State is saved only after a dataset batch has been delivered: a crash between delivery and persistence may replay a batch, but must not silently mark undelivered prices as seen. Do not run the same monitor/filter configuration concurrently. Separate schedules should have separate names. Removed prices do not generate deletion records; this is not a historical-price archive.
Output
country, stationId, stationName, brand, address, municipality, province, region, latitude, longitude, fuel, fuelCategory, price, currency, unit, selfService, communicatedAt, communicatedAtTimezone, sourceUpdatedAt, sourceTimestampKind, observedAt, monitorStatus, sourceUrl, license, licenseUrl, attribution.
communicatedAt preserves the Italian source's local DD/MM/YYYY HH:mm:ss string with Europe/Rome in its timezone field. Spain does not expose the per-price communication date in this endpoint; this field and selfService are null. Spain's sourceUpdatedAt is the feed's local timestamp, with Europe/Madrid identified by sourceTimestampKind. Italy's source update is a daily snapshot date. observedAt is the UTC retrieval/processing time. These timestamps are not interchangeable.
OUTPUT in the default key-value store contains errors, recovery hints, delivered counts, source counts and malformed-row counts. SUMMARY contains run statistics. Bad input, an unavailable source or the internal deadline produce a controlled completion with diagnostics and any available partial results. An external platform kill, startup failure or infrastructure outage cannot be guaranteed to end SUCCEEDED.
Sources and reuse
- Italy: MIMIT official dataset (www.mimit.gov.it), daily current snapshot, published since March 2015. IODL 2.0 (www.dati.gov.it) permits commercial reuse with attribution. Preserve source, provider and license links.
- Spain: MITECO official feed (sedeaplicaciones.minetur.gob.es), under the ministry's public-sector information reuse conditions (sede.serviciosmin.gob.es), with commercial reuse covered by its RISP plan (sede.serviciosmin.gob.es). This actor does not label these data CC-BY-4.0. Preserve source and update date, avoid distortion and do not imply official endorsement.
Data is joined/normalized by Promptica; no affiliation with either ministry. Operator (Gestore) information is not exported. MIMIT CSV can contain malformed rows: those rows are skipped and counted, never guessed or shifted into incorrect columns. Observations whose station cannot be joined are skipped and counted separately. Different snapshot dates cause the Italian source to stop cleanly. Source data can be stale or inaccurate; a download date is not a promise that every station updated its prices recently.
Pricing
| Event | Price |
|---|---|
| Actor start (per GB of memory) | $0.05 |
| Price observation in the dataset | $0.002 |
The price shown in the Apify Store before each run is the one that applies. In monitor mode you pay only for new or changed prices.
Reliability
Each source response is capped at 40 MiB. Requests retry up to four times with backoff and stop 30 seconds before the run timeout, returning what was already collected. Always check OUTPUT.error together with the run status. Monitor state lives in a named key-value store: keep the same monitorNome between runs. No CAPTCHA bypass is used.
Italiano
Prezzi ufficiali per impianto di Italia e Spagna, con filtri geografici e monitor delle variazioni. Ogni riga rappresenta un carburante e una modalità di servizio. soloNuove conserva lo storico dei prezzi già consegnati in uno store nominato. Le righe italiane malformate vengono scartate e conteggiate nel riepilogo, come concordato il 28 settembre 2026. Conservare sempre attribuzione e licenza nei riusi.
Altri dati pubblici italiani / More Italian public data
Italy Public Data by Promptica — altri dataset / other datasets:
- Italy Public Procurement — ANAC CIG — Estrae i bandi di gara pubblici italiani (CIG) dagli open data ufficiali ANAC, inclusi gli affidamenti sotto soglia UE che TED non copre. Filtra per CPV, provincia, importo, stazione appaltante, oggetto e settore. Dati 100% pubblici.
- Estrai aste giudiziarie PVP — Perizie e monitor — Aste giudiziarie PVP: estrai immobili, prezzi, date, tribunali e link alle perizie dal portale ufficiale. Filtri e monitor delle aste nuove o cambiate.
- EPREL — EU Energy Label Database (etichette energetiche UE) — Estrae dati pubblici dal registro EPREL della Commissione Europea sulle etichette energetiche: classe, consumi, parametri tecnici, produttore. Utile per e-commerce compliance (Reg. UE 2017/1369).
- Gazzetta Ufficiale RAG — Leggi, Decreti e Concorsi (Italia) — Estrae atti normativi e concorsi pubblici dalla Gazzetta Ufficiale italiana (gazzettaufficiale.it) come record Markdown strutturati, pronti per pipeline RAG. Filtra per serie, tipo atto, data, e parola chiave. Dati 100% pubblici, nessuna chiave API.
- inPA Concorsi Pubblici — Portale del reclutamento — Estrae i concorsi pubblici e gli avvisi di selezione della PA italiana dal portale ufficiale inPA. Filtra per ente, parola chiave, numero minimo di posti e data. Dati 100% pubblici.
- Italy Administrative Court Rulings Scraper — OpenGA — Official Italian administrative court CSV metadata: Consiglio di Stato, CGARS and TAR, licensed CC BY 4.0, filters and persistent monitoring.
- Italy Constitutional Court Decisions — Official Open Data — Italian Constitutional Court decisions and official summaries since 1956, with full text, filters and persistent monitoring. CC BY-SA 3.0 attribution included.
- Estrai aste immobili Demanio — Immobili dello Stato in vendita — Aste immobili dell'Agenzia del Demanio: immobili dello Stato in vendita con prezzo base, scadenza offerte, luogo, superficie e bandi. Filtri e monitor.
- TED Gare d'Appalto EU — Estrae bandi di gara pubblici europei dal portale ufficiale TED (Tenders Electronic Daily, Gazzetta Ufficiale UE). Dati 100% pubblici via API ufficiale TED. Filtra per codice CPV, paese, parole chiave e data.