The ad account is read-only over the API. There is no create, update, or list operation — an organization always has a single default account, provisioned for you in the Thrad Platform dashboard.
Authorizations
string
required
Bearer token using your organization’s API key:
Authorization: Bearer ak_.... There is one active key per organization — create or rotate it in the Thrad Platform dashboard under Settings → API keys. Store it as the THRAD_ADS_API_KEY environment variable.Request
GET /v1/ad_account
This endpoint takes no path, query, or body parameters.
Response
string
The ad account’s identifier (a UUID). Use this value as
ad_account_id when creating a campaign for a non-default account; omit it to target the default account.string
Display name of the ad account. May be an empty string if no name is set.
string
The advertiser’s website URL. Falls back to your organization’s domain when the account has none, and may be an empty string if neither is set.
string
The account timezone. Always
"UTC" — every timestamp in the API is an ISO 8601 string in UTC.string
The lowercase ISO code every amount under this account is denominated in —
"usd" today. Currency is an account-level invariant: campaigns, ad groups, and ads inherit it and never carry their own.This is the pricing currency (what budgets, bids, and insights spend are denominated in), which is distinct from an organization’s billing currency — an invoicing concept that can be set independently.
string | null
ISO 8601 timestamp if the account has been reversibly archived, otherwise
null.string
Optional. A URL to the account’s logo image, returned only when a logo has been set. Absent otherwise.
Errors
Errors use the bare error shape —{ "error": { "message", "type", "param", "code" } } — not the platform envelope.
