EU Low Emission Zone (LEZ) Route & Vehicle Checker avatar

EU Low Emission Zone (LEZ) Route & Vehicle Checker

Pricing

from $50.00 / 1,000 basic route compliances

Go to Apify Store
EU Low Emission Zone (LEZ) Route & Vehicle Checker

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

ScholarStack

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

12 days ago

Last modified

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

  1. Click Try for free.
  2. Enter origin and destination cities, then describe the vehicle:
FieldTypeExample
origin_citystring"Frankfurt am Main, Germany"
destination_citystring"Paris, France"
vehicle_categoryenumCAR, LCV, HGV, BUS, MOTORCYCLE, MOPED, TAXI, MINIBUS
fuel_typeenumpetrol, diesel, electric, hybrid, phev, lpg, cng, hydrogen
euro_classint0 (pre-Euro) – 6
registration_countryenumISO-2 code, e.g. DE
departure_timestring (optional)ISO-8601, e.g. "2026-05-28T08:30:00"
  1. 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:

CountryZones
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, Poland2 each
Austria, Denmark, Norway1 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.