Open Beta

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

Pause

Google / Competitor Search

Reduce

Meta / Startup Founders

$400 → $250/day

Increase

TikTok / Founder Stories

$250 → $400/day

Net daily budget change: $0

Approve Changes

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

Full MCP reference →

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

READ — performance, campaigns, audiences
CREATE — draft campaigns, upload creatives
WRITE — modify budgets, bids, targeting
EXECUTE — launch, pause, resume campaigns
SPEND — daily/monthly caps, % change limits

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.

Google AdsConnected
MetaConnected
TikTokConnected
ProgrammaticConnected

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.

Google AdsMetaTikTokProgrammatic DisplayCTVNativeDOOH

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.