Give your AI
an advertising account
Connect Google Ads, Meta, TikTok and programmatic once. Let ChatGPT, Claude and your own agents analyze performance, build campaigns and safely take action.
Your agents
ChatGPT
Claude
Codex
Your agent
AdvertisingAPI
MCP + Skills + Permissions
Change Sets + Audit Log
Channels
Google Ads
Meta
TikTok
Programmatic
This is the product
Natural language in. Safe, auditable advertising actions out.
We sell payroll software. Look at our advertising for the past 30 days and find places we're wasting money.
Across Google, Meta and TikTok you spent $84,320 and generated 1,428 qualified leads.
I found three significant issues:
- 1. Google campaign Competitor Search spent $7,842 at $142 CPL vs your $61 account average
- 2. Two Meta creatives have declined 44% in CTR over 14 days
- 3. TikTok Founder Stories is budget-constrained at $38 CPL
Prepare changes.
Change Set #1521
Google / Competitor Search
Meta / Startup Founders
$400 → $250/day
TikTok / Founder Stories
$250 → $400/day
Net daily budget change: $0
MCP is the flagship interface
Not raw CRUD. Advertising concepts that agents actually understand. Connect to ChatGPT, Claude, Codex, Cursor, or your own agent.
Read
list_ad_accounts
get_account_summary
get_campaign
find_campaigns
query_performance
compare_channels
get_search_terms
get_creative_performance
Create
draft_campaign
preview_campaign
launch_campaign
create_audience
upload_creative
preview_changes
apply_changes
get_change_history
Manage
update_budget
update_bid
pause_campaign
resume_campaign
approve_change_set
reject_change_set
list_pending_approvals
get_audit_log
Advertising Skills
Packaged advertising expertise, not just plumbing. Works with ChatGPT plugins, Claude Agent Skills, and the open Agent Skills standard.
account-audit
Systematically checks tracking, spend, CPA/ROAS, budget constraints, search terms, creative fatigue, audience overlap, and conversion anomalies.
campaign-launch
Takes a natural-language brief, inspects the advertiser, drafts native campaign structures across channels, and presents a change set for approval.
budget-allocator
Analyzes recent performance across channels and proposes budget reallocations supported by data. Executes only after approval.
creative-test
Sets up controlled A/B tests across Meta and TikTok with statistical rigor. Monitors and reports winners.
search-query-cleanup
Finds expensive Google search terms that haven't converted and prepares negative-keyword recommendations.
daily-media-buyer
Reviews yesterday's performance and flags what deserves attention — overspend, underspend, anomalies, opportunities.
Change Sets are first class
Agents should never directly execute budget changes. Every mutation goes through a Change Set — a reviewable, approvable, auditable bundle of advertising actions.
- ✓ Human approval before execution
- ✓ Net budget impact calculated
- ✓ Immutable audit log
- ✓ Rollback support
- ✓ The LLM is never the source of truth
// Agent creates a change set
create_change_set({
changes: [
{ action: "pause", campaign: "..." },
{ action: "update_budget",
campaign: "...",
from: 400, to: 250 }
],
reason: "Reallocate from..."
})
// Human approves
approve_change_set("8F31")
Permissioning is a product
Give every agent exactly the capabilities it needs. Nothing more.
Permission scopes
Example roles
Analyst Agent
Read only
Optimization Agent
±10% bids, ±15% budgets, no launches
Media Buyer Agent
Create campaigns, launches require approval
CMO Agent
Portfolio-level budget allocation
The UI is deliberately boring
We don't compete with Google Ads Manager. The actual UI is ChatGPT, Claude, or your application.
Agents · Permissions · Approvals
Change Sets · Audit Log · API Keys
MCP · Skills · Webhooks · Billing
One integration. Every channel.
AdvertisingAPI translates advertising intent into native campaign structures. Your agent speaks one language.
Retail Media coming soon
The API for advertising.
Now built for agents.
AdvertisingAPI turns any AI agent into an authorized media operator. The human retains authority. The agent gets bounded capability.