Apify Actor · AUTOMATION, BUSINESS
EU Fuel Price Change Monitor (France, Spain)
Each run returns only the stations whose fuel prices changed since the last run, from the French and Spanish open government feeds, filtered by postcode prefix.
This Actor reads the official open-data fuel price feeds of France (donnees.roulez-eco.fr) and Spain (the Ministry's sedeaplicaciones.minetur.gob.es API) and r…
Run it on the Apify Store $0.80 per 1,000 results, billed by Apify; Apify's free plan includes monthly credit.
Inputs
| Field | Type | What it does | Example |
|---|---|---|---|
country | array | Countries: Which national feeds to read (empty: all). One or more of: FR, ES (empty: all). | "[\"FR\", \"ES\"]" |
postcode | string | Postcode starts with: Keep stations whose postcode starts with this (28 is Madrid in Spain, Eure-et-Loir in France; 75 Paris; empty keeps all). | "28" |
onlyChanges | boolean | Only changes: On: each run returns only the records whose watched values changed since your last run (your first run returns them all). Off: every matching record, each with… | true |
maxItems | integer | Max results: Stop after this many results (keeps a run's cost predictable). | 5000 |
What each result holds
| Field | Type |
|---|---|
country | country |
station_id (always set) | id |
postcode (always set) | id |
address | text |
city | text |
lat | lat |
lon | lon |
diesel_eur_l | price |
sp95_e5_eur_l | price |
e10_eur_l | price |
sp98_eur_l | price |
Sample output
The first 3 results of its latest test run on the platform (long values shortened).
[
{
"address": "16 Avenue Jean Moulin",
"city": "Authon-du-Perche",
"country": "FR",
"diesel_eur_l": 2.409,
"e10_eur_l": 2.211,
"first_seen": true,
"lat": 48.194,
"lon": 0.899,
"postcode": "28330",
"previous": null,
"sp95_e5_eur_l": 2.211,
"sp98_eur_l": 2.273,
"station_id": "28330003"
},
{
"address": "Zac du Pays Alnelois",
"city": "AUNEAU",
"country": "FR",
"diesel_eur_l": 2.356,
"e10_eur_l": 2.049,
"first_seen": true,
"lat": 48.478,
"lon": 1.768,
"postcode": "28700",
"previous": null,
"sp95_e5_eur_l": 2.089,
"sp98_eur_l": 2.152,
"station_id": "28700004"
},
{
"address": "C C PLEIN SUD - RN 154",
"city": "Vernouillet",
"country": "FR",
"diesel_eur_l": 2.362,
"e10_eur_l": 2.088,
"first_seen": true,
"lat": 48.717,
"lon": 1.369,
"postcode": "28500",
"previous": null,
"sp95_e5_eur_l": null,
"sp98_eur_l": 2.191,
"station_id": "28500001"
}
]
Call it from code
With the Apify API (one request; the response is the results):
curl -X POST "https://api.apify.com/v2/acts/nonstop_poacher~store-eu-fuel-monitor/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"country": ["FR", "ES"], "maxItems": 5000, "onlyChanges": true, "postcode": "28"}'
With the Python client (pip install apify-client):
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nonstop_poacher/store-eu-fuel-monitor").call(run_input={'country': ['FR', 'ES'], 'maxItems': 5000, 'onlyChanges': True, 'postcode': '28'})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
From an AI agent: connect Apify's MCP server and add the Actor nonstop_poacher/store-eu-fuel-monitor.
Questions
What does it cost? $0.80 per 1,000 results, charged per result through your Apify account. You pay only for results it returns.
Something wrong? Open an issue on the Issues tab of its Store page.