---
title: "Monthly cost of a car commute in Dubai with this month's official fuel price and Salik tolls (same formula as the website: days per month = days per week × 52/12). Parking, Darb and car ownership are not included."
method: GET
path: "/api/v1/commute"
---

# Monthly cost of a car commute in Dubai with this month's official fuel price and Salik tolls (same formula as the website: days per month = days per week × 52/12). Parking, Darb and car ownership are not included.

`GET /api/v1/commute`

## Request

- Base URL: `https://prices.brainy.ae`
- URL: `https://prices.brainy.ae/api/v1/commute`
- Auth: none declared

## Query parameters

- `km_per_day` number, required: Total km driven per commuting day (both ways).
- `days_per_week` number, required
- `l_per_100km` number, required: Fuel consumption in litres per 100 km.
- `fuel` 'super98' | 'special95' | 'eplus91' | 'diesel', required
- `salik_per_day` integer: Salik gate crossings per day, charged at the Mon–Sat peak rate.

## Response `200`

Success. All money is AED; unknown values are null.

- object
  - `currency` 'AED', required
  - `observed_at` string, nullable, required
  - `stale` boolean, required
  - `source` object, required
    - `name` string, required
    - `url` string, nullable, required
  - `attribution` string, required
  - `open_in_browser` string, uri, required
  - `fuel_month` string, nullable, required
  - `inputs` object, required
  - `price_per_litre_aed` number, nullable, required: AED. Unknown amounts are null, never 0.
  - `salik_rate_aed` number, nullable, required: AED. Unknown amounts are null, never 0.
  - `days_per_month` number, nullable, required: AED. Unknown amounts are null, never 0.
  - `litres_per_month` number, nullable, required: AED. Unknown amounts are null, never 0.
  - `monthly_aed` object, required
    - `fuel` number, nullable, required: AED. Unknown amounts are null, never 0.
    - `salik` number, nullable, required: AED. Unknown amounts are null, never 0.
    - `total` number, nullable, required: AED. Unknown amounts are null, never 0.
  - `annual_total_aed` number, nullable, required: AED. Unknown amounts are null, never 0.
  - `missing` string[], required
  - `not_included` string[], required
  - `public_transport_monthly_aed` object[], required
    - `id` string, required
    - `monthly_aed` number, required

## Other responses

- `400`: Request failed.
- `404`: Request failed.
- `405`: Request failed.
- `413`: Request failed.
- `422`: Request failed.
- `429`: Rate limit exceeded. Retry-After gives seconds to wait.
- `503`: Request failed.

---

[API](https://skmtc.dev/brainy/apis/dubai-cost-of-living-brainy-prices.md) · [All operations](https://skmtc.dev/brainy/apis/dubai-cost-of-living-brainy-prices/llms.txt) · [OpenAPI document](https://skmtc.dev/brainy/apis/dubai-cost-of-living-brainy-prices/revisions/a548a841d58c?raw)
