---
search:
  tags:
    - Custom audiences
    - GET
seo:
  description: >-
    Available on: Meta. Reference for the GET
    /observe/{advertiserId}/custom-audiences endpoint in the AdCrunch API.
sidebar:
  label: List an advertiser’s Meta Custom Audiences
  badge: GET
title: List an advertiser’s Meta Custom Audiences
type: openapi-operation
---
**Available on:** [![Meta](/providers/meta.svg)](https://docs.adcrunch.dev/connect/providers)

Live read. Asks Meta now for the Custom Audiences of one ad account. Send the `id` of an audience in `customAudiences` or `excludedCustomAudiences` when you create an ad set, or as `originAudienceId` when you create a lookalike.

`usable` is false when an ad set cannot use the audience: Meta flagged it for integrity reasons, or it is too small or cannot deliver. `operationStatus` gives the words of Meta. `source` tells a website audience, a customer list and a lookalike apart. When no page holds an audience, up to the page with no `nextCursor`, the ad account has none.

An advertiser that your organization does not own answers `404`, with `error` of `not_found`. An advertiser that does not exist, and one that is not a Meta ad account, answer the same.

AdCrunch stores nothing from this read. Each request counts against the rate limits of Meta.

`limit` and `cursor` page the answer. Send `nextCursor` back as `cursor` to get the next page. A page can hold no row and still carry `nextCursor`.

`GET /observe/{advertiserId}/custom-audiences`
