REST API

Valuation API

Integrate the ARST valuator directly into your workflow. API-key authentication, JSON responses, no proprietary SDK.

https://rv.arstdata.com/api/v1
View endpoint reference Get API key

Authentication

Valuation endpoints require an API key in the Authorization header.

Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Format

Bearer token (sk_live_…)

Credit

1 per vehicle valued (/valuation, /comparable, /batch) · /pdf and public endpoints cost no credits

Rate limit (burst)

300 req/min per API key

Alternative

arst_token cookie (web session)

Daily quota by plan

Free10 / day
Starter500 / day
Growth2,000 / day
Pro10,000 / day
Business / AnnualUnlimited

On top of the 300 req/min burst limit, every API key has a daily call cap that resets at 00:00 UTC. Exceeding it returns 429 with a Retry-After header.

Generate your API key in My account → API Keys. The plaintext value is shown only when the key is created.

Endpoints

Error codes

HTTPCause
401Missing, invalid, or revoked API key
402No credits: top up at /pricing
403Your plan does not include this endpoint (e.g. /comparable or /batch on the Free plan)
422Invalid parameters (country, fuel…)
429Daily quota or rate limit exceeded — honor the Retry-After header
503Model not available for that country

Quick example

CURL
curl -X POST 'https://rv.arstdata.com/api/v1/valuation' \
  -H 'Authorization: Bearer sk_live_YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "country": "ES",
    "brand": "BMW",
    "model": "320D",
    "year": 2020,
    "km": 65000,
    "fuel": "diesel",
    "current_price": 25000
  }'

Usage limits

Rate limit300 req/min/key (burst)
Daily quotaby plan — see table
Timeout60 s (cold start ~5–20 s)
Payload max8 KB
CountriesES DE FR IT NL AT BE PT GB NO SE FI PL
Fuel typesdiesel · petrol · electric · hybrid · lpg

View endpoint reference

Routes, parameters and example responses on this page

Generate your API key

My account → API Keys → New key