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
| Scope | Limit |
|---|---|
| Per endpoint | 600 requests / minute |
| Per account | 1,200 requests / minute |
| Bulk job creation | 10 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.