---
title: "PAUSED: live online price references are switched off while a legal review is under way; calls return an error. Find indicative online prices from Google Shopping UAE. New searches have strict daily limits. If queued, wait retry_after_s before calling again. Delivery is excluded; check product variants, stock and final price at the store."
method: GET
path: "/api/v1/search"
---

# PAUSED: live online price references are switched off while a legal review is under way; calls return an error. Find indicative online prices from Google Shopping UAE. New searches have strict daily limits. If queued, wait retry_after_s before calling again. Delivery is excluded; check product variants, stock and final price at the store.

`GET /api/v1/search`

## Request

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

## Query parameters

- `q` string, required

## Response `200`

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

- object
  - `currency` 'AED', required
  - `observed_at` string, nullable, required
  - `stale` boolean, required
  - `attribution` string, required
  - `open_in_browser` string, uri, required
  - `query` string, required
  - `state` 'ready' | 'queued' | 'rejected' | 'capped' | 'paused', required
  - `results` object[], required
    - `title` string, required
    - `merchant` string, required
    - `price_aed` number, nullable, required: AED, rounded to two decimal places. Unknown amounts are null.
    - `url` string, uri, required
    - `relevance` number, required
  - `retry_after_s` number, required
  - `cached_at` string, nullable, required
  - `shipping` unknown, required
  - `note` string, required
  - `error` object
    - `code` string, required
    - `message` string, required
  - `status` 'paused': Present only when online search is deliberately paused (not an outage). Do not retry; use search_products.
  - `notice` string
  - `since` string, nullable

## 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)
