# Drivearabia — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Browse car makes and models, search available vehicles, and access detailed pricing, specifications, and body type information for cars in the Middle East market. Compare vehicles across DriveArabia's inventory to find the perfect car with complete performance and feature details.

**Category:** Automotive | **Website:** [drivearabia.com/](https://drivearabia.com/) | **Docs:** [parse.bot/marketplace/eeb09e85-3a0c-4dae-9491-0481c83e3b44/drivearabia-com-api](https://parse.bot/marketplace/eeb09e85-3a0c-4dae-9491-0481c83e3b44/drivearabia-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-drivearabia-com-api-eeb09e85/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_body_types

Return all available body types supported by the site for filtering cars.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-drivearabia-com-api-eeb09e85/get_body_types \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_car_detail

Get full details for a specific car model/year including specs, trims, pricing, pros, cons, and overview. The URL parameter should be obtained from search_cars results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `url` | string | Yes | The car detail page URL from search_cars results (e.g. 'https://www.drivearabia.com/carprices/uae/toyota/toyota-camry/2026/'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-drivearabia-com-api-eeb09e85/get_car_detail \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"<string>"}'
```

### get_makes

List all available car makes/brands from DriveArabia. Returns an array of make objects with id and English name.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-drivearabia-com-api-eeb09e85/get_makes \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_models_by_make

List all car models available for a specific make/brand. Returns an array of model objects.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `make_id` | string | Yes | The internal ID of the car make, obtained from get_makes endpoint (e.g. '1725' for Abarth). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-drivearabia-com-api-eeb09e85/get_models_by_make \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"make_id":"<string>"}'
```

### search_cars

Search for cars with optional filters for country, body type, and pagination. Returns a list of car summaries with name, URL, price, and attributes.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `body_type` | string | No | Filter by body type. Accepted values: Sedan, SUV, Hatchback, Pickup, Van, Coupe, Convertible. |
| `country` | string | No | Country code for regional pricing. Accepted values include: uae, ksa. |
| `page` | string | No | Page number for pagination. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-drivearabia-com-api-eeb09e85/search_cars \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"body_type":"<string>","country":"<string>","page":"<string>"}'
```
