drivearabia.com APIdrivearabia.com ↗
Access DriveArabia car makes, models, specs, trims, and pricing for the Middle East market via a structured REST API. Covers UAE and KSA regional data.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/93e063b6-7250-466e-9a6b-1de12619db39/get_makes' \ -H 'X-API-Key: $PARSE_API_KEY'
List all available car makes/brands from DriveArabia. Returns an array of make objects with id and English name.
No input parameters required.
{
"type": "object",
"fields": {
"data": "array of make objects, each with id (integer) and car_make_en (string)"
},
"sample": {
"data": [
{
"id": 1725,
"car_make_en": "Abarth"
},
{
"id": 1726,
"car_make_en": "Acura"
}
],
"status": "success"
}
}About the drivearabia.com API
The DriveArabia API exposes 5 endpoints covering car makes, models, detailed specifications, trim-level pricing, and body type filtering for the Middle East market. The get_car_detail endpoint returns pros, cons, safety information, engine specs, fuel efficiency, and named trims with prices for a given vehicle URL. Lookups can be scoped to UAE or KSA regional pricing via the search_cars country parameter.
Browsing Makes, Models, and Body Types
The get_makes endpoint returns an array of make objects, each with an integer id and an English name (car_make_en). Pass that id to get_models_by_make to retrieve model records that include both English (car_model_en) and Arabic (car_model_ar) names, plus a slug field (car_model_sk). The get_body_types endpoint returns the full list of body type strings — Sedan, SUV, Hatchback, Pickup, Van, Coupe, Convertible — which map directly to the body_type filter on search_cars.
Searching and Filtering Cars
search_cars accepts three optional parameters: page for pagination, country (accepted values: uae, ksa) for regional pricing, and body_type for segment filtering. Each result in the cars array includes the car name, a detail page URL, price, and additional attributes. The returned page field confirms which page of results is active, making it straightforward to iterate through large result sets.
Detailed Vehicle Data
get_car_detail takes a URL sourced from search_cars results and returns a structured object with brand, model, year, title, a specs object (covering fields such as Transmission, Engine Type, Fuel Efficiency, and Origin), and a trims array where each trim has a name and price. The endpoint also returns pros and cons arrays and a safety object, giving a full picture of a vehicle's positioning within a model range.
- Build a Middle East new-car price tracker comparing trim-level pricing across UAE and KSA using
search_carsandget_car_detail. - Populate a vehicle selector UI with make and model dropdowns sourced from
get_makesandget_models_by_make. - Generate pros/cons summaries for a car-buying guide app using the
prosandconsarrays fromget_car_detail. - Filter SUV or Sedan inventory by body type and country to feed a regional car comparison tool.
- Extract engine type, transmission, and fuel efficiency specs from
get_car_detailfor a fuel cost calculator. - Track price changes across trims over time by periodically calling
get_car_detailand storing thetrimsarray. - Localize a car listings page by using Arabic model names (
car_model_ar) returned byget_models_by_make.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does DriveArabia have an official developer API?+
What regional markets does the `search_cars` endpoint cover?+
country parameter currently accepts uae and ksa, returning pricing relevant to those markets. Other GCC markets such as Qatar, Bahrain, Kuwait, or Oman are not covered by the current endpoints. You can fork this API on Parse and revise it to add support for additional country codes if DriveArabia surfaces that data.What does the `specs` object in `get_car_detail` contain?+
specs object is a set of key-value pairs drawn from the vehicle's specification sheet. Documented fields include Transmission, Engine Type, Fuel Efficiency, and Origin. The exact keys present vary by vehicle; not every car will have all fields populated.Does the API return user reviews or ratings for vehicles?+
pros and cons arrays and a safety object from get_car_detail, but does not expose user-submitted review scores or review text. You can fork this API on Parse and revise it to add a review-fetching endpoint if that data is accessible on the site.How does pagination work in `search_cars`?+
page parameter to retrieve successive pages of results. The response includes a page field confirming the current page. There is no total-count or total-pages field returned, so you iterate until a page returns an empty cars array.