Dialogue AdsDialogue Ads

Checked 8 September 2026

There is an API. There is no agency dashboard.

OpenAI ships a proper REST API for campaigns, reporting and bulk operations. What it does not ship is a manager account. If you run ads for more than one business, that gap is the whole story.

One key, one account

Every API key is scoped to a single ad account and sent as a bearer token. OpenAI’s own documentation tells partners to use the key associated with the client account they are configuring. There is no shared credential that reaches across accounts.

Keys are issued inside Ads Manager under Settings → General → API Keys. Not the standard OpenAI developer console, which is where most people look first.

Multi-account access exists, but you have to ask OpenAI for it. In practice that route runs through the large agency groups and adtech partners already working with the ads team.

What that means in a working week

10 clients means 10 accounts, 10 logins, 10 API keys and 10 separate CSV exports. Google solved this with manager accounts in 2012 and Meta solved it with Business Manager. ChatGPT Ads has not solved it yet.

Everyone running multiple accounts today is stitching the numbers together by hand.

Auth

One API key per ad account. No shared credential across clients.

Ads Manager → Settings → General → API Keys. Not the standard OpenAI developer console.

Rate limits

  • Per endpoint600 requests / minute
  • Per account1,200 requests / minute
  • Bulk job creation10 requests / 10 seconds

Surface area

What you can do with it

Standard JSON REST with CRUD across the whole object model. Insights returns performance at account, campaign, ad group and ad level.

  • Campaigns
  • Ad groups
  • Ads
  • Insights
  • Files
  • Custom audiences
  • Bulk operations
  • Product feeds
  • Conversions
ScopeLimit
Per endpoint600 requests / minute
Per account1,200 requests / minute
Bulk job creation10 requests / 10 seconds

Account and IP limits apply at the same time.

If you run more than one account

We are building the view OpenAI has not

One screen for every ChatGPT ad account you touch. Unified spend and performance, bulk campaign creation across clients, and an alert when a budget does something strange. Early access is opening to agencies first.