SwarmIncToolsAPIsFree LLM APIsSupport

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

FieldTypeWhat it doesExample
countryarrayCountries: Which national feeds to read (empty: all). One or more of: FR, ES (empty: all)."[\"FR\", \"ES\"]"
postcodestringPostcode 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"
onlyChangesbooleanOnly 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
maxItemsintegerMax results: Stop after this many results (keeps a run's cost predictable).5000

What each result holds

FieldType
countrycountry
station_id (always set)id
postcode (always set)id
addresstext
citytext
latlat
lonlon
diesel_eur_lprice
sp95_e5_eur_lprice
e10_eur_lprice
sp98_eur_lprice

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.