REST API
Token-authenticated JSON endpoints for VIN checks, search history, and credit balance. API access is included on plans that list it. One credit per new VIN, exactly like the dashboard.
Token auth
One key per account. Regenerate any time from the console.
Credit metered
API and dashboard draw from the same balance. Repeat VINs are free.
Plain JSON
Trip totals, listing snapshots, and decoded identity per lookup.
Exchange your credentials for a token, then pass it in the
Authorization header on every request.
Tokens are issued only to accounts with an active subscription.
POST /api/auth-token/
{"username": "you", "password": "********"}
Authorization: Token your_token_here
/api/vin/<vin>/
Check one VIN. Returns the total trips on record, the decoded identity, fleet percentile stats, and each rental history with its listing snapshots. Deducts one credit on first lookup of a VIN; repeats are free.
{
"found": true,
"cached": false,
"vin": "WP0AB2A94LS227465",
"summary": {
"total_trips": 137,
"listing_count": 2,
"rental_history_count": 1,
"identity": {"year": 2020, "make": "Porsche", "model": "911", "trim": "Carrera S"},
"usage_stats": {"overall_percentile": 94, "fleet_median_trips": 11.0, ...}
},
"listings": [
{
"trips_on_record": 137,
"current": {"tripCount": 137, "location": {...}, ...},
"history": [...]
}
]
}
/api/history/
Your search history, paginated at 25 per page (100 max). VIN, outcome, and timestamp per row. No credit cost.
/api/credit-usage/
Current credit balance. No credit cost.
/api/auth-token/verify/
Validates the token and returns the account it belongs to.
curl https://dromos-registry.xyz/api/vin/WP0AB2A94LS227465/ \
-H "Authorization: Token your_token_here"
Requests from accounts with an IP whitelist configured are accepted only from whitelisted addresses.