api.invoket.com

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.

OtherLiveeip155:8453Exactvia cdp
Calls · 30d
2→ 0%
This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 17 snapshots so far.
$22.04
Verified settled volume
1,650 settlements proven x402 by their on-chain EIP-3009 marker.
$0.010
Listed price
As published in the catalog. Always read the live 402 before paying.
2
Calls · 30d
Upstream's own call count for this endpoint, not ours.
2
Unique payers · 30d
Last called 2026-07-31 18:36Z
—
Upstream on-chain volume
Reported by the source catalog.
Paid to
0x4465825B0ac713aA2Fa07Ea29023020804A128ee

The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.

Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

Provider

The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.

Live 402 challenge

Captured by the enrichment pass, not read just now. Prices can change — always read the 402 the endpoint answers with.

{
  "error": "PAYMENT-SIGNATURE header is required. Free trial on request: send the header `X-402-Trial: 1` on this call and on the signed retry to have a free-trial option added to accepts[].",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "payTo": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
      "amount": "100000",
      "scheme": "exact",
      "network": "eip155:8453",
      "maxTimeoutSeconds": 60
    }
  ],
  "resource": {
    "url": "https://api.invoket.com/vehicle/report",
    "tags": [
      "compliance",
      "verification",
      "fraud-prevention",
      "regulatory-data",
      "weather"
    ],
    "iconUrl": "https://invoket.com/apple-touch-icon.png",
    "mimeType": "application/json",
    "description": "Before your agent buys or appraises a vehicle: one consolidated report from a VIN — decode, candidate recall campaigns, type-approval CO2, the French registration tax it would cost and, from declared characteristics, Crit'Air / low-emission-zone status — from official NHTSA vPIC, RappelConso, EU 2019/631 and French tax sources, each block with its own provenance and honest coverage",
    "serviceName": "Invoket"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "type": "http",
          "method": "GET",
          "schema": {
            "type": "object",
            "required": [
              "vin"
            ],
            "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, gas (gpl/gnv), plug_in_hybrid, petrol, diesel, petrol_hybrid, diesel_hybrid), rules of /vehicle/critair: a thermal vehicle also needs 'euro_norm' (pre_euro, euro1, euro2, euro3, euro4, euro5, 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"
              }
            }
          },
          "headers": {
            "accept": "application/json"
          },
          "queryParams": {
            "vin": "5YJ3E1EA7KF000316",
            "fuel": "electric"
          }
        },
        "output": {
          "type": "json",
          "schema": {
            "type": "object",
            "required": [
              "data",
              "provenance"
            ],
            "properties": {
              "data": {
                "type": "object",
                "required": [
                  "coverage",
                  "registration_tax",
                  "vin_decode"
                ],
                "properties": {
                  "co2": {
                    "type": "object",
                    "required": [
                      "co2",
                      "match_level",
                      "provenance",
                      "vehicle"
                    ],
                    "properties": {
                      "co2": {
                        "type": "object",
                        "required": [
                          "low_sample",
                          "sample_size",
                          "unit"
                        ],
                        "properties": {
                          "nedc": {
                            "type": "integer"
                          },
                          "unit": {
                            "type": "string"
                          },
                          "wltp": {
                            "type": "object",
                            "required": [
                              "p50"
                            ],
                            "properties": {
                              "p10": {
                                "type": "integer"
                              },
                              "p50": {
                                "type": "integer"
                              },
                              "p90": {
                                "type": "integer"
                              }
                            }
                          },
                          "low_sample": {
                            "type": "boolean"
                          },
                          "sample_size": {
                            "type": "integer"
                          }
                        }
                      },
                      "limits": {
                        "type": "array",
                        "description": "Reading limits of the CO2 figures, returned verbatim as on /vehicle/co2 (elided from this example only, to keep the 402 header small)"
                      },
                      "vehicle": {
                        "type": "object",
                        "required": [
                          "make"
                        ],
                        "properties": {
                          "make": {
                            "type": "string"
                          },
                          "year": {
                            "type": "integer"
                          },
                          "make_source": {
                            "type": "string"
                          },
                          "commercial_name": {
                            "type": "string"
                          }
                        }
                      },
                      "coverage": {
                        "type": "object"
                      },
                      "provenance": {
                        "type": "object",
                        "required": [
                          "fetched_at",
                          "freshness",
                          "source"
                        ],
                        "properties": {
                          "source": {
                            "type": "string"
                          },
                          "freshness": {
                            "type": "object",
                            "required": [
                              "as_of",
                              "kind"
                            ],
                            "properties": {
                              "kind": {
                                "type": "string"
                              },
                              "as_of": {
                                "type": "string"
                              }
                            }
                          },
                          "fetched_at": {
                            "type": "string"
                          }
                        }
                      },
                      "match_level": {
                        "type": "string"
                      },
                      "typical_specs": {
                        "type": "object",
                        "required": [
                          "engine_power_kw"
                        ],
                        "properties": {
                          "mass_kg": {
                            "type": "integer"
                          },
                          "fuel_mix": {
                            "type": "array"
                          },
                          "engine_power_kw": {
                            "type": "integer"
                          },
                          "engine_capacity_cm3": {
                            "type": "integer"
                          }
                        },
                        "description": "Typical figures of the CO2 aggregate (engine capacity, power, mass, and fuel_mix when the deployed dataset carries it), each an independent registration-weighted median over the aggregated versions: central values of a group, never the datasheet of one version. Same carrier and same meaning as on /vehicle/co2"
                      }
                    },
                    "description": "Best-effort EU CO2 block (core of /vehicle/co2), keyed by the decoded make, model and model year — hence ALWAYS match_level 'model_year' with its p10/p90 dispersion: a European VIN carries no type-approval variant, a limit never worked around with a single figure. Model absent from the registry, year outside the ingested window or dataset not deployed: block out, motivated in coverage.missing, never an error of the report"
                  },
                  "critair": {
                    "type": "object",
                    "required": [
                      "critair_class",
                      "derivation",
                      "fuel",
                      "provenance",
                      "regulation",
                      "vehicle_class",
                      "zfe_restrictions"
                    ],
                    "properties": {
                      "fuel": {
                        "type": "string"
                      },
                      "notes": {
                        "type": "string",
                        "description": "Modelling limits of the ZFE reference data, returned verbatim as on /vehicle/critair (elided from this example only, to keep the 402 header small)"
                      },
                      "euro_norm": {
                        "type": "string"
                      },
                      "derivation": {
                        "type": "object",
                        "required": [
                          "fuel",
                          "via"
                        ],
                        "properties": {
                          "via": {
                            "type": "string"
                          },
                          "fuel": {
                            "type": "string"
                          },
                          "euro_norm": {
                            "type": "string"
                          }
                        }
                      },
                      "provenance": {
                        "type": "object",
                        "required": [
                          "fetched_at",
                          "freshness",
                          "source"
                        ],
                        "properties": {
                          "source": {
                            "type": "string"
                          },
                          "freshness": {
                            "type": "object",
                            "required": [
                              "as_of",
                              "kind"
                            ],
                            "properties": {
                              "kind": {
                                "type": "string"
                              },
                              "as_of": {
                                "type": "string"
                              }
                            }
                          },
                          "fetched_at": {
                            "type": "string"
                          }
                        }
                      },
                      "regulation": {
                        "type": "object",
                        "required": [
                          "as_of",
                          "reference"
                        ],
                        "properties": {
                          "as_of": {
                            "type": "string"
                          },
                          "reference": {
                            "type": "string"
                          }
                        }
                      },
                      "critair_class": {
                        "type": "string"
                      },
                      "vehicle_class": {
                        "type": "string"
                      },
                      "zfe_restrictions": {
                        "type": "array"
                      },
                      "first_registration": {
                        "type": "string"
                      }
                    },
                    "description": "Best-effort Crit'Air block (core and rules of /vehicle/critair): present as soon as the declared characteristics allow a class — a battery electric needs neither norm nor date — otherwise in coverage.missing with its reason, never a 5xx"
                  },
                  "recalls": {
                    "type": "object",
                    "required": [
                      "coverage",
                      "make",
                      "provenance",
                      "recalls"
                    ],
                    "properties": {
                      "vin": {
                        "type": "object"
                      },
                      "make": {
                        "type": "string"
                      },
                      "year": {
                        "type": "integer"
                      },
                      "total": {
                        "type": "integer"
                      },
                      "recalls": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "required": [
                            "campaign_id",
                            "match",
                            "source",
                            "summary"
                          ],
                          "properties": {
                            "url": {
                              "type": "string"
                            },
                            "match": {
                              "type": "object",
                              "required": [
                                "make"
                              ],
                              "properties": {
                                "make": {
                                  "type": "string"
                                },
                                "years": {
                                  "type": "object",
                                  "required": [
                                    "from",
                                    "to"
                                  ],
                                  "properties": {
                                    "to": {
                                      "type": "integer"
                                    },
                                    "from": {
                                      "type": "integer"
                                    }
                                  }
                                }
                              }
                            },
                            "remedy": {
                              "type": "string"
                            },
                            "source": {
                              "type": "string"
                            },
                            "summary": {
                              "type": "string"
                            },
                            "component": {
                              "type": "string"
                            },
                            "campaign_id": {
                              "type": "string"
                            },
                            "published_at": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "coverage": {
                        "type": "object",
                        "required": [
                          "complete",
                          "reason",
                          "sources"
                        ],
                        "properties": {
                          "reason": {
                            "type": "string"
                          },
                          "sources": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "required": [
                                "as_of",
                                "fresh",
                                "name"
                              ],
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "as_of": {
                                  "type": "string"
                                },
                                "fresh": {
                                  "type": "boolean"
                                }
                              }
                            }
                          },
                          "complete": {
                            "type": "boolean"
                          }
                        }
                      },
                      "truncated": {
                        "type": "boolean"
                      },
                      "provenance": {
                        "type": "object",
                        "required": [
                          "fetched_at",
                          "freshness",
                          "source"
                        ],
                        "properties": {
                          "source": {
                            "type": "string"
                          },
                          "freshness": {
                            "type": "object",
                            "required": [
                              "as_of",
                              "kind"
                            ],
                            "properties": {
                              "kind": {
                                "type": "string"
                              },
                              "as_of": {
                                "type": "string"
                              }
                            }
                          },
                          "fetched_at": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "description": "Best-effort recall block: candidate campaigns matched by the decoded make and model year, with its own multi-source provenance; listed in coverage.missing when it cannot be produced, never a 5xx"
                  },
                  "coverage": {
                    "type": "object",
                    "required": [
                      "complete",
                      "missing"
                    ],
                    "properties": {
                      "missing": {
                        "type": "array"
                      },
                      "complete": {
                        "type": "boolean"
                      }
                    },
                    "description": "Honest coverage of the secondary blocks: complete=false as soon as one is missing, each named with its reason — never an invented block, never a silent error. The tax costing is not listed here: that block is always present and carries its own coverage"
                  },
                  "vin_decode": {
                    "type": "object",
                    "required": [
                      "check_digit_applicable",
                      "check_digit_valid",
                      "coverage",
                      "manufacturer",
                      "provenance",
                      "vin",
                      "wmi"
                    ],
                    "properties": {
                      "vin": {
                        "type": "string"
                      },
                      "wmi": {
                        "type": "string"
                      },
                      "make": {
                        "type": "string"
                      },
                      "region": {
                        "type": "string"
                      },
                      "country": {
                        "type": "string"
                      },
                      "coverage": {
                        "type": "object",
                        "required": [
                          "complete"
                        ],
                        "properties": {
                          "reason": {
                            "type": "string"
                          },
                          "complete": {
                            "type": "boolean"
                          }
                        }
                      },
                      "attributes": {
                        "type": "object",
                        "required": [
                          "Model"
                        ],
                        "properties": {
                          "Model": {
                            "type": "string"
                          }
                        }
                      },
                      "model_year": {
                        "type": "integer"
                      },
                      "provenance": {
                        "type": "object",
                        "required": [
                          "fetched_at",
                          "freshness",
                          "source"
                        ],
                        "properties": {
                          "source": {
                            "type": "string"
                          },
                          "freshness": {
                            "type": "object",
                            "required": [
                              "as_of",
                              "kind"
                            ],
                            "properties": {
                              "kind": {
                                "type": "string"
                              },
                              "as_of": {
                                "type": "string"
                              }
                            }
                          },
                          "fetched_at": {
                            "type": "string"
                          }
                        }
                      },
                      "make_source": {
                        "type": "string"
                      },
                      "manufacturer": {
                        "type": "string"
                      },
                      "check_digit_valid": {
                        "type": "boolean"
                      },
                      "model_year_ambiguous": {
                        "type": "boolean"
                      },
                      "check_digit_applicable": {
                        "type": "boolean"
                      }
                    },
                    "description": "Mandatory base block: the full VIN decode (/vehicle/vin/decode) with its own vPIC provenance"
                  },
                  "registration_tax": {
                    "type": "object",
                    "required": [
                      "coverage"
                    ],
                    "properties": {
                      "reason": {
                        "type": "string"
                      },
                      "coverage": {
                        "type": "string"
                      },
                      "total_eur": {
                        "type": "number",
                        "description": "Sum of the tax items, on the computed branch only — and absent there too as soon as one item is undetermined: a partial total would be a wrong figure"
                      },
                      "missing_inputs": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    },
                    "description": "French registration tax block (core of /vehicle/tax), ALWAYS present with its own closed coverage, one of exactly three values: 'computed' (items, brackets, exemptions by article, total_eur), 'insufficient_inputs' naming what is missing, or 'date_out_of_range' when the registration date predates the published schedules (France is covered from 2020-01-01 onwards) — nothing is missing in that case, so no extra attribute will ever unlock a costing. Never a partial total. Technical figures come from the CO2 block; add 'region' and 'fiscal_power' to the query for a costing ('registration_date' defaults to 'first_registration', else today; country implicitly FR)"
                  }
                }
              },
              "provenance": {
                "type": "object",
                "required": [
                  "fetched_at",
                  "freshness",
                  "source"
                ],
                "properties": {
                  "source": {
                    "type": "string"
                  },
                  "freshness": {
                    "type": "object",
                    "required": [
                      "as_of",
                      "kind"
                    ],
                    "properties": {
                      "kind": {
                        "type": "string"
                      },
                      "as_of": {
                        "type": "string"
                      }
                    }
                  },
                  "fetched_at": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "example": {
            "data": {
              "co2": {
                "co2": {
                  "unit": "g/km",
                  "wltp": {
                    "p10": 0,
                    "p50": 0,
                    "p90": 0
                  },
                  "low_sample": false,
                  "sample_size": 42680
                },
                "vehicle": {
                  "make": "TESLA",
                  "year": 2019,
                  "commercial_name": "MODEL 3"
                },
                "provenance": {
                  "source": "eea-co2-monitoring",
                  "freshness": {
                    "kind": "snapshot",
                    "as_of": "2026-07-28T00:00:00Z"
                  },
                  "fetched_at": "2026-07-01T09:30:00Z"
                },
                "match_level": "model_year",
                "typical_specs": {
                  "mass_kg": 1931,
                  "engine_power_kw": 150
                }
              },
              "critair": {
                "fuel": "electric",
                "derivation": {
                  "via": "fuel",
                  "fuel": "electric"
                },
                "provenance": {
                  "source": "critair-regulation+zfe-open-data",
                  "freshness": {
                    "kind": "snapshot",
                    "as_of": "2026-07-04T00:00:00Z"
                  },
                  "fetched_at": "2026-07-01T09:30:00Z"
                },
                "regulation": {
                  "as_of": "2026-07-04",
                  "reference": "Arrêté du 21 juin 2016 (nomenclature Crit'Air, art. R. 318-2 du code de la route)"
                },
                "critair_class": "0",
                "vehicle_class": "m1",
                "zfe_restrictions": []
              },
              "recalls": {
                "make": "TESLA",
                "year": 2019,
                "recalls": [
                  {
                    "url": "https://www.nhtsa.gov/recalls?nhtsaId=22V037000",
                    "match": {
                      "make": "TESLA",
                      "years": {
                        "to": 2022,
                        "from": 2017
                      }
                    },
                    "remedy": "Free over-the-air software update.",
                    "source": "NHTSA",
                    "summary": "Power steering assist may be reduced over rough terrain.",
                    "component": "STEERING",
                    "campaign_id": "22V037000",
                    "published_at": "2022-01-27"
                  }
                ],
                "coverage": {
                  "reason": "expected source(s) not ingested: Safety Gate",
                  "sources": [
                    {
                      "name": "NHTSA",
                      "as_of": "2026-07-01",
                      "fresh": true
                    },
                    {
                      "name": "RappelConso",
                      "as_of": "2026-07-01",
                      "fresh": true
                    },
                    {
                      "name": "Safety Gate",
                      "reason": "Safety Gate source is not currently ingested",
                      "missing": true
                    }
                  ],
                  "complete": false
                },
                "provenance": {
                  "source": "nhtsa+rappelconso",
                  "freshness": {
                    "kind": "snapshot",
                    "as_of": "2026-07-01T00:00:00Z"
                  },
                  "fetched_at": "2026-07-01T09:30:00Z"
                }
              },
              "coverage": {
                "missing": [],
                "complete": true
              },
              "vin_decode": {
                "vin": "5YJ3E1EA7KF000316",
                "wmi": "5YJ",
                "make": "TESLA",
                "region": "North America",
                "country": "United States",
                "coverage": {
                  "complete": true
                },
                "attributes": {
                  "Model": "Model 3"
                },
                "model_year": 2019,
                "provenance": {
                  "source": "nhtsa-vpic",
                  "freshness": {
                    "kind": "snapshot",
                    "as_of": "2026-06-01T00:00:00Z"
                  },
                  "fetched_at": "2026-07-01T09:30:00Z"
                },
                "make_source": "wmi",
                "manufacturer": "Tesla, Inc.",
                "check_digit_valid": false,
                "check_digit_applicable": true
              },
              "registration_tax": {
                "coverage": "insufficient_inputs",
                "missing_inputs": [
                  "fiscal_power",
                  "region"
                ]
              }
            },
            "provenance": {
              "source": "nhtsa-vpic",
              "freshness": {
                "kind": "snapshot",
                "as_of": "2026-06-01T00:00:00Z"
              },
              "fetched_at": "2026-07-01T09:30:00Z"
            }
          }
        }
      },
      "schema": {
        "type": "object",
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "required": [
          "input"
        ],
        "properties": {
          "input": {
            "type": "object",
            "required": [
              "type",
              "method"
            ],
            "properties": {
              "type": {
                "type": "string",
                "const": "http"
              },
              "method": {
                "enum": [
                  "GET",
                  "HEAD",
                  "DELETE"
                ],
                "type": "string"
              },
              "schema": {
                "type": "object"
              },
              "headers": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              },
              "queryParams": {
                "type": "object",
                "required": [
                  "vin"
                ],
                "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, gas (gpl/gnv), plug_in_hybrid, petrol, diesel, petrol_hybrid, diesel_hybrid), rules of /vehicle/critair: a thermal vehicle also needs 'euro_norm' (pre_euro, euro1, euro2, euro3, euro4, euro5, 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"
                  }
                }
              }
            },
            "additionalProperties": false
          },
          "output": {
            "type": "object",
            "required": [
              "type"
            ],
            "properties": {
              "type": {
                "type": "string"
              },
              "example": {
                "type": "object"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Accepts

The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.

0.01USDC≈ $0.01 USD
on Base · exact scheme

Pay 0.01 USDC on Base to 0x4465…128ee. The signed payment is good for 1 minute.

USD Coin contract
0x8335…02913
Payment window
1 minute
As published
10000 smallest units
10000units
on solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · exact scheme

That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.

Token contract
EPjFWd…TDt1v
Payment window
1 minute
0.001USDC≈ $0.001 USD
on Base · exact scheme

Pay 0.001 USDC on Base to 0x4465…128ee. The signed payment is good for 1 minute.

USD Coin contract
0x8335…02913
Payment window
1 minute
As published
1000 smallest units
The catalog’s raw entry
[
  {
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "extra": {
      "name": "USD Coin",
      "version": "2"
    },
    "payTo": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
    "amount": "10000",
    "scheme": "exact",
    "network": "eip155:8453",
    "maxTimeoutSeconds": 60
  },
  {
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "extra": {
      "domain": "invoket.com",
      "feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
    },
    "payTo": "Ae1uowYSjbH47uCiZMmc51Aqxf964b1Fs4d1bjaPmMN6",
    "amount": "10000",
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "maxTimeoutSeconds": 60
  },
  {
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "extra": {
      "name": "USD Coin",
      "version": "2"
    },
    "payTo": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
    "amount": "1000",
    "scheme": "exact",
    "network": "eip155:8453",
    "maxTimeoutSeconds": 60
  }
]

Extensions

{
  "bazaar": {
    "info": {
      "input": {
        "type": "http",
        "method": "GET",
        "schema": {
          "type": "object",
          "required": [
            "fuel",
            "vin"
          ],
          "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 input is a 400; a well-formed VIN whose manufacturer prefix (WMI) is unknown is a 404 (unbilled), because without the decode base there is no report"
            },
            "fuel": {
              "type": "string",
              "description": "Optional declared fuel/powertrain (electric, hydrogen, petrol, diesel, petrol_hybrid, diesel_hybrid). To also get the Crit'Air block, add it together with either 'euro_norm' (pre_euro or euro2..euro6) or 'first_registration' (YYYY-MM-DD); supply none of them and the block is simply reported missing in coverage, never an error. Same rules as /vehicle/critair, including its date bounds: an implausible 'first_registration' (future, or before 1900-01-01) leaves the Crit'Air block missing with the reason, it never fails the report"
            }
          }
        },
        "headers": {
          "accept": "application/json"
        },
        "queryParams": {
          "vin": "5YJ3E1EA7KF000316",
          "fuel": "electric"
        }
      },
      "output": {
        "type": "json",
        "schema": {
          "type": "object",
          "required": [
            "data",
            "provenance"
          ],
          "properties": {
            "data": {
              "type": "object",
              "required": [
                "coverage",
                "recalls",
                "vin_decode"
              ],
              "properties": {
                "recalls": {
                  "type": "object",
                  "required": [
                    "coverage",
                    "make",
                    "provenance",
                    "recalls",
                    "year"
                  ],
                  "properties": {
                    "make": {
                      "type": "string"
                    },
                    "year": {
                      "type": "integer"
                    },
                    "recalls": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "required": [
                          "campaign_id",
                          "component",
                          "match",
                          "published_at",
                          "remedy",
                          "source",
                          "summary",
                          "url"
                        ],
                        "properties": {
                          "url": {
                            "type": "string"
                          },
                          "match": {
                            "type": "object",
                            "required": [
                              "make",
                              "years"
                            ],
                            "properties": {
                              "make": {
                                "type": "string"
                              },
                              "years": {
                                "type": "object",
                                "required": [
                                  "from",
                                  "to"
                                ],
                                "properties": {
                                  "to": {
                                    "type": "integer"
                                  },
                                  "from": {
                                    "type": "integer"
                                  }
                                }
                              }
                            }
                          },
                          "remedy": {
                            "type": "string"
                          },
                          "source": {
                            "type": "string"
                          },
                          "summary": {
                            "type": "string"
                          },
                          "component": {
                            "type": "string"
                          },
                          "campaign_id": {
                            "type": "string"
                          },
                          "published_at": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "coverage": {
                      "type": "object",
                      "required": [
                        "complete",
                        "reason",
                        "sources"
                      ],
                      "properties": {
                        "reason": {
                          "type": "string"
                        },
                        "sources": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "required": [
                              "as_of",
                              "fresh",
                              "name"
                            ],
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "as_of": {
                                "type": "string"
                              },
                              "fresh": {
                                "type": "boolean"
                              }
                            }
                          }
                        },
                        "complete": {
                          "type": "boolean"
                        }
                      }
                    },
                    "provenance": {
                      "type": "object",
                      "required": [
                        "fetched_at",
                        "freshness",
                        "source"
                      ],
                      "properties": {
                        "source": {
                          "type": "string"
                        },
                        "freshness": {
                          "type": "object",
                          "required": [
                            "as_of",
                            "kind"
                          ],
                          "properties": {
                            "kind": {
                              "type": "string"
                            },
                            "as_of": {
                              "type": "string"
                            }
                          }
                        },
                        "fetched_at": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "description": "Best-effort recall block: candidate campaigns matched by the decoded make and model year, with its own multi-source provenance; absent (listed in coverage.missing) when it cannot be produced, never a 5xx"
                },
                "coverage": {
                  "type": "object",
                  "required": [
                    "complete",
                    "missing"
                  ],
                  "properties": {
                    "missing": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "required": [
                          "block",
                          "reason"
                        ],
                        "properties": {
                          "block": {
                            "type": "string"
                          },
                          "reason": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "complete": {
                      "type": "boolean"
                    }
                  },
                  "description": "Honest overall coverage: complete=false as soon as a secondary block is missing, each missing block named with its reason (e.g. the Crit'Air block when no declared characteristics are supplied) — never an invented block, never a silent error"
                },
                "vin_decode": {
                  "type": "object",
                  "required": [
                    "attributes",
                    "check_digit_valid",
                    "country",
                    "coverage",
                    "make",
                    "manufacturer",
                    "model_year",
                    "provenance",
                    "region",
                    "vin",
                    "wmi"
                  ],
                  "properties": {
                    "vin": {
                      "type": "string"
                    },
                    "wmi": {
                      "type": "string"
                    },
                    "make": {
                      "type": "string"
                    },
                    "region": {
                      "type": "string"
                    },
                    "country": {
                      "type": "string"
                    },
                    "coverage": {
                      "type": "object",
                      "required": [
                        "complete"
                      ],
                      "properties": {
                        "complete": {
                          "type": "boolean"
                        }
                      }
                    },
                    "attributes": {
                      "type": "object",
                      "required": [
                        "Body Class",
                        "Model"
                      ],
                      "properties": {
                        "Model": {
                          "type": "string"
                        },
                        "Body Class": {
                          "type": "string"
                        }
                      }
                    },
                    "model_year": {
                      "type": "integer"
                    },
                    "provenance": {
                      "type": "object",
                      "required": [
                        "fetched_at",
                        "freshness",
                        "source"
                      ],
                      "properties": {
                        "source": {
                          "type": "string"
                        },
                        "freshness": {
                          "type": "object",
                          "required": [
                            "as_of",
                            "kind"
                          ],
                          "properties": {
                            "kind": {
                              "type": "string"
                            },
                            "as_of": {
                              "type": "string"
                            }
                          }
                        },
                        "fetched_at": {
                          "type": "string"
                        }
                      }
                    },
                    "manufacturer": {
                      "type": "string"
                    },
                    "check_digit_valid": {
                      "type": "boolean"
                    }
                  },
                  "description": "Mandatory base block: the full VIN decode (as /vehicle/vin/decode) with its own vPIC provenance"
                }
              }
            },
            "provenance": {
              "type": "object",
              "required": [
                "fetched_at",
                "freshness",
                "source"
              ],
              "properties": {
                "source": {
                  "type": "string"
                },
                "freshness": {
                  "type": "object",
                  "required": [
                    "as_of",
                    "kind"
                  ],
                  "properties": {
                    "kind": {
                      "type": "string"
                    },
                    "as_of": {
                      "type": "string"
                    }
                  }
                },
                "fetched_at": {
                  "type": "string"
                }
              }
            }
          }
        },
        "example": {
          "data": {
            "recalls": {
              "make": "TESLA",
              "year": 2019,
              "recalls": [
                {
                  "url": "https://www.nhtsa.gov/recalls?nhtsaId=22V037000",
                  "match": {
                    "make": "TESLA",
                    "years": {
                      "to": 2022,
                      "from": 2017
                    }
                  },
                  "remedy": "An over-the-air software update corrects the condition free of charge.",
                  "source": "NHTSA",
                  "summary": "A software issue may cause the power steering assist to be reduced when driving over rough terrain.",
                  "component": "STEERING",
                  "campaign_id": "22V037000",
                  "published_at": "2022-01-27"
                }
              ],
              "coverage": {
                "reason": "expected source(s) not ingested: Safety Gate",
                "sources": [
                  {
                    "name": "NHTSA",
                    "as_of": "2026-07-01",
                    "fresh": true
                  },
                  {
                    "name": "RappelConso",
                    "as_of": "2026-07-01",
                    "fresh": true
                  },
                  {
                    "name": "Safety Gate",
                    "reason": "Safety Gate source is not currently ingested",
                    "missing": true
                  }
                ],
                "complete": false
              },
              "provenance": {
                "source": "nhtsa+rappelconso",
                "freshness": {
                  "kind": "snapshot",
                  "as_of": "2026-07-01T00:00:00Z"
                },
                "fetched_at": "2026-07-01T09:30:00Z"
              }
            },
            "coverage": {
              "missing": [
                {
                  "block": "critair",
                  "reason": "provide either 'euro_norm' (pre_euro or euro2..euro6) or 'first_registration' (YYYY-MM-DD)"
                }
              ],
              "complete": false
            },
            "vin_decode": {
              "vin": "5YJ3E1EA7KF000316",
              "wmi": "5YJ",
              "make": "TESLA",
              "region": "North America",
              "country": "United States",
              "coverage": {
                "complete": true
              },
              "attributes": {
                "Model": "Model 3",
                "Body Class": "Sedan/Saloon"
              },
              "model_year": 2019,
              "provenance": {
                "source": "nhtsa-vpic",
                "freshness": {
                  "kind": "snapshot",
                  "as_of": "2026-06-01T00:00:00Z"
                },
                "fetched_at": "2026-07-01T09:30:00Z"
              },
              "manufacturer": "Tesla, Inc.",
              "check_digit_valid": true
            }
          },
          "provenance": {
            "source": "nhtsa-vpic",
            "freshness": {
              "kind": "snapshot",
              "as_of": "2026-06-01T00:00:00Z"
            },
            "fetched_at": "2026-07-01T09:30:00Z"
          }
        }
      }
    },
    "schema": {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "input"
      ],
      "properties": {
        "input": {
          "type": "object",
          "required": [
            "type",
            "method"
          ],
          "properties": {
            "type": {
              "type": "string",
              "const": "http"
            },
            "method": {
              "enum": [
                "GET",
                "HEAD",
                "DELETE"
              ],
              "type": "string"
            },
            "schema": {
              "type": "object"
            },
            "headers": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "queryParams": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            }
          },
          "additionalProperties": false
        },
        "output": {
          "type": "object",
          "required": [
            "type"
          ],
          "properties": {
            "type": {
              "type": "string"
            },
            "example": {
              "type": "object"
            }
          }
        }
      }
    }
  }
}

Provenance

Seen in the source catalog
2026-07-27 12:20Z
Last indexed by Roundhouse
2026-08-30 18:20Z
Last enriched (probe, favicon, geo)
2026-09-14 00:45Z
x402 version
2
Max timeout
60s
Liveness probe
HTTP 400
Report

Hand this page to an agent

Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.

GET api.roundhouseai.io/v0/endpoints

This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 17 snapshots so far. Verified volume counts only settlements with an on-chain EIP-3009 marker.

Open skill.md
Show the prompt
Using Roundhouse, look up the x402 service api.invoket.com and tell me whether it is
worth paying: what a call costs, whether the endpoint answered when last probed, and what
its payment record actually shows.

curl -s 'https://api.roundhouseai.io/v0/endpoints?q=api.invoket.com'
curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>'

Then call it: read the price from the live 402 at https://api.invoket.com/vehicle/report, never from
a cached figure, and pay with an x402 client.

The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except
/v0/unified* and /v0/endpoints. Mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402,
or use an organization key from https://roundhouseai.io/dashboard/team.

If you do not have Roundhouse tools or skills installed, read
https://roundhouseai.io/skill.md first — it is the whole procedure.