---
title: "Health insurance rules in Dubai from official texts, each with its article and source: who must pay (employer or sponsor), the minimum cover and the fines. No insurer or broker prices; the premium, salary band, co-payments and annual limit of the Essential Benefits Plan are not published in an official source we can use. Abu Dhabi and the northern emirates are paused while we confirm the official source. Not legal advice."
method: GET
path: "/api/v1/health-insurance"
---

# Health insurance rules in Dubai from official texts, each with its article and source: who must pay (employer or sponsor), the minimum cover and the fines. No insurer or broker prices; the premium, salary band, co-payments and annual limit of the Essential Benefits Plan are not published in an official source we can use. Abu Dhabi and the northern emirates are paused while we confirm the official source. Not legal advice.

`GET /api/v1/health-insurance`

## Request

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

## Query parameters

- `emirate` 'dubai' | 'abu-dhabi' | 'sharjah' | 'ajman' | 'umm-al-quwain' | 'ras-al-khaimah' | 'fujairah': Only this emirate. Default: all (Dubai has the rules; the others say whether they are paused).

## 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
  - `read_at` string, nullable, required
  - `scopes` object[], required
    - `id` string, required
    - `emirates` string[], required
    - `status` 'ok' | 'paused', required
    - `notice` string, nullable, required
    - `since` string, nullable, required
    - `facts` object[], required
      - `id` string, required
      - `text` string, required
      - `amount_aed` object, nullable, required
        - `min` number, nullable, required
        - `max` number, nullable, required
      - `source` object, nullable, required
        - `title` string, required
        - `publisher` string, nullable, required
        - `url` string, nullable, required
        - `article` string, nullable, required
        - `document_date` string, nullable, required
        - `doubtful` boolean, required
    - `not_published` string[], required
  - `not_included` string, nullable, 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)
