OrangeBad API
Access EV emergency response guide data programmatically
Database Stats
1,701
Total Vehicles
Free
No Auth Required
CORS
Enabled
GET
/api/vehicles.json
Get all vehicles or filter by parameters
Query Parameters
make- Filter by make (e.g., TESLA)model- Filter by model (e.g., MODEL 3)year- Filter by year (e.g., 2023)type- Filter by type (BEV, HEV, PHEV, FCEV)
Examples
https://orangebad.com/api/vehicles.json
https://orangebad.com/api/vehicles.json?make=TESLA
https://orangebad.com/api/vehicles.json?make=TESLA&model=MODEL%203
https://orangebad.com/api/vehicles.json?type=BEV
GET
/api/makes.json
Get list of all vehicle makes
Example
https://orangebad.com/api/makes.json
GET
/api/models.json
Get list of models for a specific make
Query Parameters
make- Required (e.g., TESLA)
Example
https://orangebad.com/api/models.json?make=TESLA
GET
/api/stats.json
Get database statistics and coverage info
Example
https://orangebad.com/api/stats.json
Response Format
All responses are JSON formatted. The /api/vehicles.json endpoint returns deduplicated results grouped by make and model.
Vehicle Object Structure
{
"count": 1,
"lastUpdated": "2026-01-20",
"vehicles": [
{
"make": "TESLA",
"model": "MODEL 3",
"type": "BEV",
"manufacturer": "TESLA",
"yearRange": "2017-2023",
"years": [2017, 2018, 2019, 2020, 2021, 2022, 2023],
"erg_url": "https://static.nhtsa.gov/...",
"erg_blob_url": "https://blob.vercel-storage.com/...",
"rescue_sheet_url": "https://static.nhtsa.gov/...",
"rescue_sheet_blob_url": "https://blob.vercel-storage.com/..."
}
]
} Note: Vehicles with the same ERG across multiple years are grouped together. The yearRange field shows the span of years covered (e.g., "2017-2023"), and the years array contains all individual years.
Rate Limits
No rate limits currently enforced. Responses are cached via CDN. Please be respectful.