Vehicle data API documentation
Everything you need to integrate: endpoints, authentication, parameters, the full response schema, and how the error envelope works.
Access channels
The same lookup core is available three ways: through the RapidAPI marketplace with subscription billing, through the public MCP server for AI agents, and through a pay-per-call HTTP lane (HTTP 402 / x402, USDC on Base). See AI Agents for the agent channels.
RapidAPI endpoint
GET https://au-rego-check.p.rapidapi.com/rego-check
Headers:
x-rapidapi-host: au-rego-check.p.rapidapi.com
x-rapidapi-key: YOUR_API_KEY
Query parameters:
regoOrVin (required) registration plate or 17-character VIN
state (required for plates) VIC | NSW | QLD | WA | SA | TAS | ACT | NT
Code samples
// JavaScript
const res = await fetch(
"https://au-rego-check.p.rapidapi.com/rego-check?regoOrVin=2ER7ZB&state=VIC",
{
headers: {
"x-rapidapi-host": "au-rego-check.p.rapidapi.com",
"x-rapidapi-key": "YOUR_API_KEY",
},
}
);
const data = await res.json();
console.log(data.make, data.model, data.year);
# Python
import requests
url = "https://au-rego-check.p.rapidapi.com/rego-check"
headers = {
"x-rapidapi-host": "au-rego-check.p.rapidapi.com",
"x-rapidapi-key": "YOUR_API_KEY",
}
data = requests.get(url, headers=headers,
params={"regoOrVin": "2ER7ZB", "state": "VIC"}).json()
print(data["make"], data["model"], data["year"])
Response schema
| Field | Type | Description |
|---|---|---|
search | string | The plate or VIN you sent (whitespace removed). |
state | string | Normalized state code, e.g. VIC. |
year | string | Year of manufacture. |
make | string | Vehicle brand, uppercased. |
model | string | Vehicle model, uppercased. |
vin | string | 17-character vehicle identification number. |
body | string | Body type, e.g. SEDAN, SUV, UTE. |
transmission | string | Automatic, Manual, CVT or as reported. |
description | string | Provider's detailed description line. |
nvic | string | null | National Vehicle Identification Code when available. |
vehicleValueMin | number | null | Reserved. Estimated minimum value in AUD. |
vehicleValueMax | number | null | Reserved. Estimated maximum value in AUD. |
vehicleMinMarketValue | number | null | Reserved. Minimum market value in AUD. |
_meta | object | source, confidence and, on errors, reason. |
Error handling
Every response returns HTTP 200 — including errors. Error details
live in _meta.reason with all data fields set to null.
Common reasons: empty_rego, unsupported_state,
no_vehicle_found, all_channels_failed and
parse_error. This gives you a single integration code path with
no status-code surprises.
Ship faster with vehicle data.
Get your key and make your first call in under a minute.