# Invoket Vehicle Report API

> Invoket Vehicle Report API is a paid API for AI agents from api.invoket.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Returns a consolidated vehicle report from a VIN including decoded specs, recall campaigns, and French Crit'Air/low-emission-zone status in one call

## Facts

- Endpoint: POST https://api.invoket.com/vehicle/report
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/invoket-vehicle-report-api-23f6fbe2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9xyNhDBwpRqMVV__HEv_w

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability invoket-vehicle-report-api-23f6fbe2 -d '<json body>'
```

Example prompt: Can you pull the full vehicle report for VIN WBA3A5C51CF256985 — it's a petrol car, Euro 5 norm, first registered in 2012 — I want to see the decoded specs, any active recall campaigns, and its Crit'Air class and low-emission-zone status in France?

## When to prefer this

Choose this endpoint when you need a single call to get decoded VIN information, recall campaign data, and French Crit'Air/ZFE emission zone status together without managing separate API keys or accounts. Ideal for automotive compliance checks, used-car evaluation, or verifying whether a vehicle can enter French low-emission zones.

## Known failure modes

- Invalid or malformed VIN returns a decode error
- Missing optional fields (fuel, Euro norm, registration date) means Crit'Air/ZFE block is omitted from response
- VIN not found in recall database returns empty recall list
- Unrecognized fuel type or Euro norm value may cause ZFE computation to fail
- Network timeout or service unavailability returns a 5xx error

## How this service works

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.

## Output

A structured report containing three blocks with their own provenance: (1) decoded VIN details (manufacturer, country of assembly, model year, check digit, etc.), (2) any candidate recall campaigns matching the vehicle, and (3) when fuel type, Euro norm and first registration date are provided, the French Crit'Air emission sticker class and current low-emission-zone (ZFE) access restrictions.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "vin",
  "fuel"
 ],
 "properties": {
  "vin": {
   "type": "string",
   "description": "17-character Vehicle Identification Number (VIN alphabet, excludes I/O/Q). Required: it is the report's mandatory base. Malformed is a 400; a well-formed VIN whose manufacturer prefix (WMI) is unknown is a 404 (unbilled) — without the decode base there is no report"
  },
  "fuel": {
   "type": "string",
   "description": "Optional declared fuel/powertrain (electric, hydrogen, petrol, diesel, petrol_hybrid, diesel_hybrid), rules of /vehicle/critair: a thermal vehicle also needs 'euro_norm' (pre_euro or euro2..euro6) or 'first_registration' (YYYY-MM-DD), an electric one needs neither. Nothing usable, or an implausible date, leaves the Crit'Air block missing with its reason — it never fails the report"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/invoket-vehicle-report-api-23f6fbe2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.invoket.com](https://www.zero.xyz/host/api.invoket.com/llms.txt)
