EU LEZ Route Compliance avatar

EU LEZ Route Compliance

Pricing

from $50.00 / 1,000 basic route compliances

Go to Apify Store
EU LEZ Route Compliance

EU LEZ Route Compliance

Check if your vehicle can legally drive any European route. Detects 94 Low Emission Zones across 12 countries and returns compliance, fine estimates, sticker requirements, and day-pass options for your specific 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

4 days ago

Last modified

Share

Check if your vehicle can legally drive between two European cities. Covers 94 Low Emission Zones across 12 countries — Germany, France, UK, Italy, Netherlands, Belgium, Spain, Sweden, Poland, Austria, Denmark, Norway.

Give it an origin, a destination, and a vehicle profile. Get back the route(s), per-zone compliance, fine estimates, daily charges, sticker requirements, and day-pass options.


Input

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"

Batch mode: set batch_requests to a JSON array of the above to run many evaluations in one run.


Output

Launch phase (first 1–2 months): every run 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 per-zone breakdown: zone name, exact fine and currency, daily charge, sticker requirement, warnings about upcoming bans and 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."
}
]
}

What it covers

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. Where a vehicle is non-compliant, the premium tier surfaces day-pass options and warnings about scheduled rule changes within the next 12 months.


Coverage

CountryZones
Germany38
France17
United Kingdom11
Italy8
Netherlands7
Belgium, Spain3 each
Sweden, Poland2 each
Austria, Denmark, Norway1 each

The majority of zones include verified boundary polygons. Every record is reviewed against its official source.


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.