Vehicle Data API
Structured vehicle specifications, owner sentiment intelligence, and market data for 50,000+ vehicles across 9 markets.
Pricing
Free
For evaluation only
- ✓200 unique records/month
- ✓Spec data only — no VSI
- ✓3 markets (UAE, Turkey, Morocco)
- ✓Community support
Starter
For apps and comparison tools
- ✓2,000 unique records/month
- ✓Full spec data
- ✓VSI score + badge only
- ✓5 markets
- ✓Email support
Professional
For SaaS products and marketplaces
- ✓10,000 unique records/month
- ✓Full spec + full VSI
- ✓Owner quotes + known issues
- ✓All 9 markets
- ✓Webhook on VSI refresh
- ✓Priority support
Enterprise
For insurers, OEMs, and fleet operators
- ✓Unlimited unique records
- ✓Full VSI with evidence
- ✓Recall alerts + refresh feed
- ✓Bulk export — negotiated separately
- ✓SLA + dedicated support
How Metering Works
Unique records, not calls
Fetching the same Nissan Patrol 100 times counts as 1 unique record. A new model fetched once also counts as 1. Re-fetching the same data is always free.
Monthly rolling window
Your unique record counter resets at the start of each calendar month. Check your usage anytime via the X-UniqueRecords-Used response header.
No bulk export on API
The API is designed for live lookups, not dataset downloads. Bulk data feeds are a separate product available on Enterprise plans via sales agreement.
API Endpoints
| Method | Endpoint |
|---|---|
| GET | /api/spec/{recordId} |
| GET | /api/vsi/{recordId} |
| GET | /api/search?q={query} |
| GET | /api/brands/{marketIso} |
| GET | /api/models/{marketIso}/{makeSlug} |
| GET | /api/compare?ids={id1},{id2} |
| POST | /api/chat |
| POST | /api/lead |
Example Responses
Spec Endpoint (All Tiers)
GET /api/spec/toyota-land-cruiser-300-2024-ae
{
"record_id": "toyota-land-cruiser-300-2024-ae",
"vehicle": {
"make": "Toyota",
"model": "Land Cruiser",
"variant": "300",
"year": 2024,
"segment": "Full-size SUV"
},
"powertrain": {
"engine_type": "3.5L Twin-Turbo V6 Petrol",
"power_ps": 415,
"torque_nm": 650,
"transmission": "10-Speed Automatic",
"drivetrain": "4WD"
},
"price_local": "AED 289,000",
"data_completeness_pct": 85
}
Headers:
X-Tier: starter
X-UniqueRecords-Used: 47
X-UniqueRecords-Limit: 2000VSI Endpoint — Starter Tier (Score Only)
GET /api/vsi/toyota-land-cruiser-300-2024-ae
{
"record_id": "toyota-land-cruiser-300-2024-ae",
"score": 91,
"confidence": "high",
"trend_90d": "stable",
"tier": "Excellent",
"badge_color": "#1A6B3A",
"stars": 4.5,
"_note": "Upgrade to Professional
for full VSI data."
}
Headers:
X-Tier: starter
X-UniqueRecords-Used: 47
X-UniqueRecords-Limit: 2000Data Protection
Unique record metering prevents dataset dumping
After your monthly unique record quota is reached, the API stops responding to new record IDs it hasn't seen before. Re-fetching previously accessed records remains unlimited.
VSI data is gated intellectual property
Vehicle Sentiment Intelligence scores are 100% carwiki IP. Free tier receives no VSI data. Starter receives score and badge only. Full VSI (owner quotes, known issues, market context) requires Professional or Enterprise.
Bulk export is a separate, negotiated product
The API is built for live lookups, not dataset downloads. Bulk data feeds are available exclusively on Enterprise plans via a separate sales agreement, following the industry standard set by CarAPI, MarketCheck, and VinAudit.
Contractual protections in Terms of Service
All API access is governed by our Terms of Service which prohibit re-export, use in competing products, and systematic scraping. Technical limits slow bad actors; contractual terms create legal recourse.