---
title: "Ad account lookup (deferred)"
method: GET
path: "/v1/social-accounts/{id}/ad-accounts"
tags: ["Channels"]
---

# Ad account lookup (deferred)

`GET /v1/social-accounts/{id}/ad-accounts`

## Request

- Base URL: `https://api.postlake.dev`
- URL: `https://api.postlake.dev/v1/social-accounts/{id}/ad-accounts`
- Auth: `bearerAuth` (a scheme the document does not define)

Unavailable for Facebook and Instagram while PostLake defers Meta advertising features. Returns HTTP 501 with code meta_ads_deferred, not an empty account list. Reconnecting or using an older token will not enable it. The former success schema is retained for client compatibility.

## Path parameters

- `id` string, required

## Response `200`

Reserved success shape; unavailable for Facebook and Instagram while deferred

- object
  - `business` object, nullable: The business that owns the Page behind this channel. Named because several things hang off it: creator marketplace requires THIS business to be verified, and ad accounts belong to it. Without it, checking the right business in Business Settings is guesswork.
    - `id` string
    - `name` string, nullable
    - `verified` boolean, nullable: Null when the network does not say.
  - `adAccounts` object[], required
    - `id` string, required
    - `name` string, required
    - `currency` string, nullable
    - `status` string, nullable: Only an active account can be spent against.

## Other responses

- `501`: Feature deferred. Returns error.type=not_implemented, error.code=meta_ads_deferred and retryable=false. Reconnecting will not enable it.

---

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