---
title: "A brand's attributed ads, newest start first. `page_id` keeps the ads one Facebook page ran for the brand (still only the brand's attributed ads). `body_chars` cuts each `body_text` to that many characters and sets `body_truncated` on every row."
method: GET
path: "/v1/brands/{brandId}/ads"
tags: ["ads"]
---

# A brand's attributed ads, newest start first. \`page_id\` keeps the ads one Facebook page ran for the brand (still only the brand's attributed ads). \`body_chars\` cuts each \`body_text\` to that many characters and sets \`body_truncated\` on every row.

`GET /v1/brands/{brandId}/ads`

## Request

- Base URL: `https://api.storequant.com`
- URL: `https://api.storequant.com/v1/brands/{brandId}/ads`
- Auth: HTTP bearer

A brand's attributed ads, newest start first. `page_id` keeps the ads one Facebook page ran for the brand (still only the brand's attributed ads). `body_chars` cuts each `body_text` to that many characters and sets `body_truncated` on every row. Scope `ads:read`; cache `hourly`.

## Path parameters

- `brandId` union, required
  - string, uuid
  - string

## Query parameters

- `limit` integer
- `cursor` string
- `status` 'active' | 'inactive' | 'unverified': active: running. inactive: ended. unverified: not seen in 7+ days and its brand not fully re-checked since, so we cannot say it stopped.
- `format` 'video' | 'image' | 'carousel' | 'dco' | 'other'
- `page_id` string
- `body_chars` integer

## Response `200`

A page; `meta.cursor` is present when more follow.

- object
  - `data` object[], required
    - `id` string, required
    - `brand_id` string, uuid, nullable, required
    - `page_name` string, required
    - `status` 'active' | 'inactive' | 'unverified', required: active: running. inactive: ended. unverified: not seen in 7+ days and its brand not fully re-checked since, so we cannot say it stopped.
    - `format` 'video' | 'image' | 'carousel' | 'dco' | 'other', required
    - `title` string, nullable, required
    - `body_text` string, nullable, required
    - `cta_text` string, nullable, required
    - `link_url` string, nullable, required
    - `countries` string[], required
    - `started_at` string, date, required
    - `ended_at` string, date, nullable, required
    - `days_active` integer, required
    - `url` string, uri, required
    - `body_truncated` boolean
  - `meta` object, required
    - `request_id` string, required
    - `as_of` string, date-time, required
    - `lag_hours` number
    - `cursor` string
    - `count` integer
    - `freshness` object
      - `as_of` string, date-time, nullable, required
      - `last_reliable_at` string, date-time, nullable, required
      - `next_due` string, date-time, nullable, required
      - `freshness_tier` 'daily' | 'weekly' | 'census', required

## Other responses

- `4XX`: The one error shape.
- `5XX`: The one error shape.

---

[API](https://skmtc.dev/scrollstash/apis/storequant-api.md) · [All operations](https://skmtc.dev/scrollstash/apis/storequant-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scrollstash/apis/storequant-api/revisions/c556e643d689?raw)
