{"uid":"cap_AhiJ0e5Ur59X-1jsOdWf-","slug":"crit-air-classification-zfe-restrictions-lookup-0240c066","name":"Crit'Air Classification & ZFE Restrictions Lookup","description":"The checks your agent runs before it acts: verify a bank account, a phone number, a law in force, the weather or a vehicle — computed from official sources, with provenance in every response. You only pay for answers.","url":"https://api.invoket.com/vehicle/critair","method":"POST","headers":{},"bodySchema":{"type":"object","required":["fuel","euro_norm","vehicle_class","first_registration"],"properties":{"fuel":{"type":"string","description":"Declared fuel/powertrain: electric, hydrogen, petrol, diesel, petrol_hybrid or diesel_hybrid (common FR/EN synonyms accepted). Required; hybrids are classified by their thermal engine"},"euro_norm":{"type":"string","description":"Declared Euro emission norm (pre_euro or euro2..euro6). Provide either 'euro_norm' or 'first_registration'; if both are given, 'euro_norm' wins"},"vehicle_class":{"type":"string","description":"Vehicle category: m1 (passenger car, default) or n1 (light commercial vehicle); other categories are out of scope (400)"},"first_registration":{"type":"string","description":"Date of first registration (YYYY-MM-DD), used to derive the Euro norm when 'euro_norm' is not supplied. It must be a plausible registration date: a future date or one before 1900-01-01 is a 400 (a genuinely old vehicle is answered 200 with critair_class 'non_classe', never an error)"}}},"responseSchema":{"type":"object"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_-fWdfmPbqHQgHhHUlVotc","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the French Crit'Air vignette class and current low-emission-zone (ZFE) access restrictions for a vehicle based on fuel type and Euro norm or first registration date.","exampleAgentPrompt":"What Crit'Air class is my 2015 diesel car with Euro 6 norm, and is it allowed in French low-emission zones like Paris or Lyon?","exampleUseCases":null,"resultDescription":"Returns the vehicle's Crit'Air vignette class (0–5 or EV) derived from official French classification tables, along with the current ZFE (zone à faibles émissions) access restrictions applicable to that class — indicating whether the vehicle may enter regulated zones.","failureModes":["Missing or invalid fuel type returns a 400 error","Unrecognized Euro norm or implausible registration date returns a classification error","Ambiguous input combination (fuel+norm combination not in official tables) may return null or unknown class","Insufficient x402 payment results in 402 Payment Required response","Network timeout or server error returns 5xx"],"whenToPreferThis":"Use this endpoint when you need to programmatically determine a vehicle's French Crit'Air sticker class and ZFE access rights without maintaining your own copy of the official classification tables. Ideal for fleet management tools, vehicle compliance checkers, mobility apps serving French cities, or any workflow that needs a quick per-vehicle regulatory lookup without requiring an account or API key — paying only $0.01 per call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:43:26.612Z","isFirstParty":false}