---
title: "Third-party Facebook pages advertising the brand: whitelisted creators (Meta's branded-content label), partner pages, shadow pages, affiliate hubs and publishers, each with ad counts, first and last seen, whether it is active now and example ads. A page's role is served only where its claim passes the confidence bar; below it the page is listed as unverified_page with role null. Most active ads first; totals count every page by kind."
method: GET
path: "/v1/brands/{brandId}/partners"
tags: ["brands"]
---

# Third-party Facebook pages advertising the brand: whitelisted creators (Meta's branded-content label), partner pages, shadow pages, affiliate hubs and publishers, each with ad counts, first and last seen, whether it is active now and example ads. A page's role is served only where its claim passes the confidence bar; below it the page is listed as unverified_page with role null. Most active ads first; totals count every page by kind.

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

## Request

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

Third-party Facebook pages advertising the brand: whitelisted creators (Meta's branded-content label), partner pages, shadow pages, affiliate hubs and publishers, each with ad counts, first and last seen, whether it is active now and example ads. A page's role is served only where its claim passes the confidence bar; below it the page is listed as unverified_page with role null. Most active ads first; totals count every page by kind. Scope `brands:read`; cache `daily`.

## Path parameters

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

## Query parameters

- `kind` 'whitelisted_creator' | 'partner_page' | 'shadow_page' | 'affiliate_hub' | 'publisher' | 'unverified_page'
- `limit` integer

## Response `200`

Success.

- object
  - `data` object, required
    - `totals` object, required
      - `whitelisted_creator` integer, required
      - `partner_page` integer, required
      - `shadow_page` integer, required
      - `affiliate_hub` integer, required
      - `publisher` integer, required
      - `unverified_page` integer, required
    - `partners` object[], required
      - `page_id` string, nullable, required
      - `page_name` string, nullable, required
      - `kind` 'whitelisted_creator' | 'partner_page' | 'shadow_page' | 'affiliate_hub' | 'publisher' | 'unverified_page', required
      - `role` 'OFFICIAL' | 'INFLUENCER' | 'CELEBRITY' | 'SHADOW' | 'SUB_BRAND' | 'MEDIA' | 'PROMOTER' | 'WHITELISTED' | 'AFFILIATE' | 'UNVERIFIED' | 'UNCLASSIFIED' | 'OTHER', nullable, required
      - `linked` boolean, required
      - `ads` integer, required
      - `active_ads` integer, required
      - `active` boolean, required
      - `first_seen` string, date, nullable, required
      - `last_seen` string, date, nullable, required
      - `branded_content_ads` integer, required
      - `example_ads` object[], required
        - `id` string, required
        - `url` string, uri, required
      - `followers` integer, nullable, required
    - `basis` 'observed ads; roles derived, served only above the confidence bar', required: A note for readers. What each number is (observed, derived or estimate) is in the op's claims: `x-claims` in the OpenAPI document.
  - `meta` object, required
    - `request_id` string, required
    - `as_of` string, date-time, required
    - `lag_hours` number
    - `cursor` string
    - `count` integer

## 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/4d67a114a13c?raw)
