Dialogue AdsDialogue Ads

Checked 19 October 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 what you will feel.

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 has manager accounts and Meta has Business Manager. ChatGPT Ads has nothing like it yet.

So anyone running several accounts today has to join the numbers up by hand.

Auth

Bearer token. 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 endpoint, per account and per bulk job, all at the same time. The table is further down.

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. It is in build now, and clients get it at no extra cost when it ships.

Have us do it

Fixed fee, live in 14 days, then month to month. Or use the guide and run it yourself.