European Fuel Station Prices API (CEE + DACH)
Pricing
from $2.50 / 1,000 station price observations
European Fuel Station Prices API (CEE + DACH)
Station fuel prices across CEE+DACH. Country, point & route modes with EUR FX, dataConfidence, brand analytics, cheapest-stop. No-key AT/SI/HR/RO; BYOK DE (Tankerkönig) + Fuelo (CH/HU/PL/CZ/SK/BG). Optional BYOK AI digest.
Pricing
from $2.50 / 1,000 station price observations
Rating
0.0
(0)
Developer
Viktor Kondas
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
European fuel station prices for CEE + DACH — diesel, petrol, and LPG station data across DE, AT, CH, HU, PL, CZ, SK, RO, HR, SI, BG. Country, point, and route modes for fleet, logistics, travel apps, and vibe-coder workflows. Schedule hourly or daily; you pay per saved station, minimum $0.10/run.
Standalone Apify Actor (normalized feeds, not a single-site HTML scrape). Pairs well with the Google Maps CEE Scraper — Supplier Shortlist when you already have depot / stop coordinates, the Wildfire Intelligence API — Active Fires US WFIGS + Europe EFFIS if you schedule corridor risk next to pump prices, and the Website Change Monitor — Diff Tracker if you schedule daily HTML snapshots.
Slug: cee-dach-fuel-intelligence
PPE floor: $0.0025 / station ($2.50 / 1k) + usage · min $0.10
What it does
- Returns normalized station rows for DE, AT, CH, HU, PL, CZ, SK, RO, HR, SI, BG.
- Modes:
country(national centroid),point(lat/lng radius),route(deterministic cheapest-stop). - Adds ECB FX fields (
dieselEur,petrol95Eur, …,priceEur),dataConfidence, and regulatory flags. - Optional
brands[],openNow,diffAgainstPrevious, and brand-analytics summary. - Optional BYOK AI digest (off by default) — never invents regulations; narrates aggregates + flags only.
- Built for n8n, Make, Zapier, and agent workflows.
Who it's for
- Fleet / logistics teams comparing pump prices near hubs or along corridors.
- Travel / mobility apps that need structured station prices, not HTML scrapes.
- Market researchers tracking brand and country price spreads.
- Vibe coders wiring fuel intelligence into CRM / n8n / Make / Zapier / Apify.
- Procurement-adjacent teams validating fuel-cost assumptions on routes.
What this actor is — and is not
This Actor helps you read public / official / licensed open fuel feeds into one schema. It does not guarantee every station in a country, negotiate fuel cards, or replace regulator portals.
Use the output for:
- station shortlists and route cheapest-stop
- scheduled price monitoring (
diffAgainstPrevious) - EUR-normalized analytics across borders
Do not treat community/aggregator rows (COMMUNITY_AGGREGATOR_UNVERIFIED) as official regulator dumps.
Live sources & keys
| Country | Source | Confidence | Keys |
|---|---|---|---|
| DE | Tankerkönig / MTS-K | OFFICIAL_REALTIME | Buyer tankerkoenigApiKey |
| AT | E-Control | OFFICIAL_REALTIME | None — cheapest-N only, not full market |
| RO | PretCarburant | OFFICIAL_REALTIME | None (station endpoint often rate-limited → city averages) |
| SI | goriva.si | OFFICIAL_REALTIME | None |
| HR | mzoe-gor.hr | OFFICIAL_REALTIME | None |
| CH, HU, PL, CZ, SK, BG | Fuelo.net | COMMUNITY_AGGREGATOR_UNVERIFIED | Buyer fueloApiKey |
BYOK keys are for buyers — never provided by this Actor. Never paste keys into public Tasks, GitHub, or Store screenshots.
Not used: Google Maps, Waze, holtankoljak /api+/stations (robots-disallowed).
How to get a Fuelo API key (fueloApiKey)
Needed for CH, HU, PL, CZ, SK, BG.
- Open the free key request form: https://fuelo.net/about/api_key_request
(The page is in Bulgarian; there is no English URL for this form.) - Fill the fields:
- Име/Фирма — your name or company
- E-mail — where Fuelo sends the key
- Web site — product / Actor / company URL
- Повече информация — short intended use (API only, Apify Actor, rate limits respected)
- Math captcha (Колко е … ?)
- Submit. Approval is often immediate; the key is 15 characters and valid right away (Fuelo may revoke it if data was filled incorrectly).
- Paste the key into Actor input field
fueloApiKey(or your Apify secret / task private input — not a public task default). - API overview: https://fuelo.net/about/api
Free-tier notes: respect Fuelo’s limits (commonly cited ~5k requests/day). This Actor uses /near for locations and enriches pump prices from the public station page.
How to get a Tankerkönig API key (tankerkoenigApiKey)
Needed for DE.
- Open the registration form: https://onboarding.tankerkoenig.de/
Docs hub: https://creativecommons.tankerkoenig.de/ - Enter your real first and last name (no nicknames — Bundeskartellamt identity rule), email, category, and a short description/URL of your app or Actor.
- Confirm you are not in the mineral-oil industry and accept ToS / privacy.
- Wait for manual review; the personal API key arrives by email.
- Paste it into Actor input
tankerkoenigApiKey.
Free-tier limits to respect: search radius ≤ ~25 km, about 1 request/minute, and CC BY 4.0 attribution (e.g. link to tankerkoenig.de). Do not publish the key in forums, GitHub, or public Tasks.
Canonical fuel grades
Input fuel: diesel | petrol95 | petrol98 | lpg | cng | all
Mapped from local names (e.g. DE E10→petrol95, E5→petrol98, SI dizel→diesel).
Partial runs
If one country fails (missing key, adapter error), the run still succeeds with other countries. Check dataset / RUN_STATUS.countryStatus.
What data you get
| Field | Description |
|---|---|
stationId, brand, name, address, city, postcode | Station identity |
lat, lng, distanceKm | Location / distance from query point |
diesel, petrol95, petrol98, lpg, cng | Local-currency pump prices when available |
*Eur, priceEur | ECB FX normalized EUR fields |
currency, lastUpdated, openingHours | Meta |
dataConfidence, source, sourceStatus, regulatoryFlags | Honesty / provenance |
recordType: brand-analytics | Brand avg/min/max/count summary (separate row) |
RUN_STATUS | Per-country status + adapter latency (KV + dataset) |
How to use it
- Pick a mode —
country,point, orroute. - Add keys only when needed — none for AT/SI/HR/RO;
tankerkoenigApiKeyfor DE;fueloApiKeyfor CH/HU/PL/CZ/SK/BG. - Run on Apify cloud (recommended) or locally with
apify run. - Download the dataset as JSON, CSV, or Excel; check
RUN_STATUSif a country is empty.
Input presets
Austria diesel near Vienna (no key — Store / QA)
{"mode": "country","countryCode": "AT","fuel": "diesel","radiusKm": 8,"maxStations": 15,"enableAIDigest": false}
AT returns E-Control cheapest-N, not the full Austrian market.
Published Store examples (no-key AT/SI/HR/RO; existing HU task stays live):
- Wien diesel Tankstellenpreise — E-Control
- Ljubljana diesel prices — Slovenia
- Zagreb diesel prices — Croatia
- Bucharest diesel prices — Romania
- Budapest fuel prices
- Graz diesel fuel prices — Austria
- Vienna petrol 95 prices — Austria
- Maribor diesel prices — Slovenia
- Split diesel prices — Croatia
- Vienna–Graz cheapest diesel stop — AT route
Hungary petrol95 near Budapest (needs fueloApiKey)
{"mode": "point","countries": ["HU"],"lat": 47.4979,"lng": 19.0402,"radiusKm": 10,"fuel": "petrol95","maxStations": 20,"fueloApiKey": "YOUR_FUELO_KEY","enableAIDigest": false}
Germany diesel near Berlin (needs tankerkoenigApiKey)
{"mode": "point","countries": ["DE"],"lat": 52.52,"lng": 13.405,"radiusKm": 10,"fuel": "diesel","maxStations": 20,"tankerkoenigApiKey": "YOUR_TANKERKOENIG_KEY","enableAIDigest": false}
Output example
Real station-price row from a Vienna point / petrol95 run against E-Control (field names match the live Actor — not a stylized sample):
{"recordType": "station-price","stationId": "1494440","brand": "TMC","name": "TMC Werkstatt & Tankstelle","country": "AT","city": "Wien","postcode": "1050","address": "Rechte Wienzeile 43","lat": 48.1963966,"lng": 16.358812,"diesel": null,"petrol95": 1.669,"petrol95Eur": 1.669,"priceEur": 1.669,"currency": "EUR","dataConfidence": "OFFICIAL_REALTIME","source": "E-Control Spritpreisrechner","sourceStatus": "OK","sourceMessage": "E-Control returns cheapest-N stations for the search — not every station nationwide","distanceKm": 1.72,"regulatoryFlags": {"dualPricingForForeignPlates": false,"priceCapActive": false,"priceIncreaseRestrictedDays": ["MO", "WE", "FR"],"lastVerified": "2026-07-24"}}
History (honest)
- Live — default for all supported countries
asOfDate— best-effort; most sources ignore it (or fail ifasOfDateStrict)- Recommended: schedule the Actor daily and use
diffAgainstPreviousfor change economics
Pricing
| Event | When | USD |
|---|---|---|
station-price | Full snapshot (default) | 0.0025 |
station-price-changed | diffAgainstPrevious=true and price moved | 0.0025 |
route-recommendation | Route mode | 0.05 |
brand-analytics | Brand summary for the run | 0.05 |
ai-digest | Optional BYOK narrative | 0.15 |
| Minimum charge | Per run floor | 0.10 |
Enable Pay per event + usage in Apify Console so platform compute costs are passed through to users.
Use with Claude, Cursor, and MCP
This Actor is available on the Apify MCP server. Ask for European fuel station prices in no-key countries (AT, SI, HR, RO) by city, diesel vs petrol, or an Austria route cheapest-stop. Do not paste Tankerkönig/Fuelo keys into public tasks. Schedule hourly or daily; you pay per saved station, minimum $0.10/run.
FAQ
Is there a fuel price API for Germany or Hungary?
Yes. DE uses Tankerkönig (BYOK tankerkoenigApiKey). HU (and CH/PL/CZ/SK/BG) uses Fuelo (BYOK fueloApiKey). AT, SI, HR, RO need no buyer key.
How much do fuel station price pulls cost?
$0.0025 per station-price event ($2.50 / 1k), minimum $0.10 per run. Route recommendation, brand analytics, and optional AI digest are separate events (see Pricing).
Can I get diesel prices along a route?
Use mode: "route" with origin/destination coordinates. The Actor returns a deterministic cheapest-stop recommendation within maxDetourKm.
Do I need Google Maps or Waze?
No. This Actor reads official / licensed open fuel feeds into one schema — not Maps scraping.
Optional BYOK AI digest (secondary)
Off by default. One narrative per run over aggregates + flags. Missing LLM key → warning; deterministic station data still succeeds.
Local development
cd apify/cee-dach-fuel-intelligencenpm install && npm test && npm run buildcp INPUT.smoke.json INPUT.json && npx apify run -p
Disclaimer
Public / official transparency feeds and licensed open data where adapters are live. You are responsible for downstream use. Platform and source ToS change — verify before high-volume commercial use. Monetization / Store publication may require ~14 days for Apify PPE usage pass-through and pricing notice windows.
Related actors (suite)
All Actors from this developer: apify.com/kondasviktor
| Actor | Role |
|---|---|
| Google Maps CEE Scraper — Supplier Shortlist | Discover local suppliers |
| Website Intelligence + Contact Extractor | Enrich websites (contacts, tech, compliance) |
| Dealer / Distributor Locator Extractor | Expand brand locator pages |
| PDF Procurement Document Extractor | Find certs / reports / datasheets |
| Website Change Monitor — Diff Tracker | Watch pages for changes |
| European Fuel Station Prices API (CEE + DACH) (this Actor) | CEE + DACH station fuel prices |
| Product Catalog Scraper — Shopify CSV, WooCommerce & Shoprenter | Public catalogs → Shopify / Woo / Shoprenter CSV |
| Wildfire Intelligence API — Active Fires US WFIGS + Europe EFFIS | Active wildfire data / GeoJSON fire monitoring |
| Podcast & Media Intelligence | Podcast transcripts, show notes, SRT/VTT |
| Meeting Intelligence | Meeting decisions, tasks, owners |
Each Actor runs standalone; use them as an optional suite when chaining discovery → enrichment → catalog export → monitoring → fuel intelligence.
Feedback
Open an issue on the actor’s Apify page or contact Vibe Coder's Life.