EU Low Emission Zone (LEZ) Route & Vehicle Checker
Pricing
from $50.00 / 1,000 basic route compliances
EU Low Emission Zone (LEZ) Route & Vehicle Checker
Check if your vehicle can legally drive any European route. Detects 94 Low Emission Zones in 12 countries — Umweltzone, ZFE/Crit'Air, ULEZ, Clean Air Zone, Milieuzone, ZBE — and returns compliance, fine estimates, sticker requirements, and day-pass options for your vehicle profile and travel time.
Pricing
from $50.00 / 1,000 basic route compliances
Rating
5.0
(1)
Developer
ScholarStack
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
12 days ago
Last modified
Categories
Share
Check whether a car, van, truck, bus, or motorcycle can legally enter the Low Emission Zones (LEZ) on any European route. This actor covers 94 verified Low Emission Zones across 12 countries — every Umweltzone, ZFE/Crit'Air zone, Clean Air Zone, ULEZ, ZTL emission scheme, Milieuzone, ZBE, and zero-emission zone on the way — and returns per-route compliance verdicts, fine estimates, sticker requirements, and day-pass options for your specific vehicle profile and departure time.
Give it an origin, a destination, and a vehicle profile. Get back the route(s), compliance status, zones crossed, and an aggregated fine estimate.
How to check Low Emission Zone compliance for your vehicle
- Click Try for free.
- Enter origin and destination cities, then describe the vehicle:
| Field | Type | Example |
|---|---|---|
origin_city | string | "Frankfurt am Main, Germany" |
destination_city | string | "Paris, France" |
vehicle_category | enum | CAR, LCV, HGV, BUS, MOTORCYCLE, MOPED, TAXI, MINIBUS |
fuel_type | enum | petrol, diesel, electric, hybrid, phev, lpg, cng, hydrogen |
euro_class | int | 0 (pre-Euro) – 6 |
registration_country | enum | ISO-2 code, e.g. DE |
departure_time | string (optional) | ISO-8601, e.g. "2026-05-28T08:30:00" |
- Start the run and read the compliance result from the Output tab (JSON/CSV/Excel).
Batch mode for fleets: set batch_requests to a JSON array of the above to evaluate many vehicles or routes in one run — ideal for fleet operators and route planners checking a whole schedule at once.
Which European countries have Low Emission Zones?
This actor covers 94 verified zones across 12 countries:
| Country | Zones |
|---|---|
| Germany (Umweltzonen) | 38 |
| France (ZFE / Crit'Air) | 17 |
| United Kingdom (ULEZ / Clean Air Zones) | 11 |
| Italy (urban emission schemes) | 8 |
| Netherlands (Milieuzones) | 7 |
| Belgium, Spain (ZBE) | 3 each |
| Sweden, Poland | 2 each |
| Austria, Denmark, Norway | 1 each |
The majority of zones include verified boundary polygons. Every record is reviewed against its official source.
What the compliance engine evaluates
The engine evaluates each zone the route enters against the vehicle profile and the departure time. It accounts for emission standards by fuel type, local sticker and registration requirements for foreign-plated vehicles, charge-per-day and toll-surcharge zones, zero-emission zones with transition windows, time-of-day and day-of-week operating rules, public-holiday exemptions, and seasonal suspensions.
Output
Launch phase: every run currently returns the basic tier described below. The premium tier with full per-zone detail is on the roadmap and will be enabled in a future release.
Basic tier — what every run returns today
Route distance and duration, overall compliance flag, number of zones crossed and how many are non-compliant, list of countries the route touches, and an aggregated fine estimate rounded to the nearest €50.
Premium tier — on the roadmap
When enabled, premium will add a per-zone breakdown: zone name, exact fine and currency, daily charge, sticker requirement, warnings about upcoming bans within the next 12 months, day-pass options, and a plain-English compliance note for each zone the route enters.
Sample output (basic tier)
{"tier": "basic","origin_city": "Brussels, Belgium","destination_city": "Antwerp, Belgium","vehicle": { "category": "CAR", "fuel_type": "diesel", "euro_class": 5, "registration_country": "BE" },"routes": [{"distance_km": 45.2,"duration_min": 38.4,"is_fully_compliant": false,"total_estimated_fines_eur_rounded": 150,"zones_crossed_count": 1,"non_compliant_zones_count": 1,"zones_crossed_countries": ["BE"],"summary": "1 zone(s) crossed, 1 non-compliant."}]}
How much does it cost?
$0.05 per basic route compliance check ($50 per 1,000). One check = one origin–destination–vehicle evaluation; batch mode bills each evaluation in the batch. Schedule recurring runs via Apify to re-validate fleet routes as zone rules change.
For fleets and route planners: API usage
Everything works through the Apify API — start runs, pass batch_requests with hundreds of evaluations, and fetch results as JSON programmatically. Combine with Apify schedules and webhooks to keep a fleet's route compliance continuously up to date.
How much is the fine for entering a LEZ without compliance?
Fines vary widely by country and scheme — from fixed national penalties in Germany to per-day charges in UK Clean Air Zones and camera-enforced penalties in French ZFEs. This actor returns an aggregated fine estimate per route (rounded to the nearest €50) based on each zone's documented penalty, so you can judge the financial risk of a non-compliant trip before driving it.
Limits
LEZ rules change frequently — always confirm with the relevant city's official source before acting on output. Fine amounts are estimates. Routing is provided by OpenRouteService.
This actor is for informational use only and does not constitute legal advice.
FAQ
What is the difference between LEZ, ULEZ, ZFE, Umweltzone, and Milieuzone?
They are national flavours of the same concept — urban zones restricting high-emission vehicles. LEZ (Low Emission Zone) is the generic term; ULEZ is London's Ultra Low Emission Zone; ZFE (Zone à Faibles Émissions) is the French scheme using Crit'Air stickers; Umweltzone is the German scheme using the green Umweltplakette; Milieuzone is the Dutch version; ZBE (Zona de Bajas Emisiones) the Spanish one. This actor evaluates all of them through one vehicle profile.
Can my Euro 5 diesel enter European Low Emission Zones?
It depends on the zone — some still admit Euro 5 diesels, many ban them already, and several have scheduled bans coming. Run a check with fuel_type: "diesel", euro_class: 5 and your route to get the per-route answer.
Do I need a sticker like the Umweltplakette or Crit'Air vignette?
In Germany and France, yes — foreign-plated vehicles included. The engine accounts for sticker and registration requirements for foreign vehicles; the premium tier will list the exact sticker needed per zone.
Does it work for trucks (HGV), buses, and vans?
Yes — vehicle_category supports CAR, LCV, HGV, BUS, MOTORCYCLE, MOPED, TAXI, and MINIBUS. Zone rules often differ sharply by category (many zones are stricter for HGVs), and the engine applies the category-specific rules.
Is there an API for Low Emission Zone data?
Yes — this actor runs on Apify, so every check is available programmatically via the Apify API with JSON output, batch input, scheduling, and webhooks.
How current is the zone data?
All 94 zones are schema-validated and reviewed against official sources, with source-change monitoring. Rules still change frequently — treat the output as decision support, and verify with the city before committing to a route.
Disclaimer
This is an independent, unofficial tool. It is not affiliated with or endorsed by any city authority, national government, or scheme operator (e.g. Transport for London, ADEME). Routing is provided by OpenRouteService. Scheme names are used solely to describe which regulations are evaluated.