Coverage
Google Ads
5 read, 4 write| Action | api | automation | bridge | agent |
|---|---|---|---|---|
| list_accounts | Live | Planned | Planned | |
| list_campaigns | Live | Planned | Planned | |
| report | Live | Planned | Planned | |
| pause_campaign | Live | Planned | Planned | Planned |
| enable_campaign | Live | Planned | Planned | Planned |
| set_budget | Live | Planned | Planned | Planned |
| query | Live | Planned | ||
| read | Live | |||
| write | Live | Planned |
Accounts and access
- Live
List accessible accounts
- Needs account setup
Create a client account under a manager
- Agent
Create a manager account
The UI shows a robot check, which stays a human act
- Agent
Create a standalone account without a manager
- Proven
Link an account to a manager and accept the link
- Proven
Unlink an account from a manager
- Proven
Change account name, auto tagging, tracking template, final URL suffix
- Fixed
Change account currency or time zone
Set once at creation
- Agent
Cancel or reactivate an account
- Proven
Invite a user
- Proven
Change a user role or remove a user
- Proven
Approve a multi party change request
- Agent
Account security settings (allowed email domains, 2 step rules)
- Agent
Notification and email preferences
- Needs account setup
Start advertiser identity verification and read its status
- You
Upload identity documents for verification
The owner's own documents
- Proven
Link Merchant Center and accept product links
- Proven
Link YouTube channel data
- Proven
Link a third party app analytics provider
- Agent
Link Google Analytics 4 or Firebase
The link starts from the Analytics side
- Agent
Link Search Console
- Needs approval
Read and claim promotional offers
- Agent
Apply for an API developer token (API Center)
Our own setup, not the user's
Billing
- Proven
List payments accounts
- Proven
Set up billing on a monthly invoice
- You
Add a card or bank account
Card and bank numbers stay with the owner
- Agent
Set up billing with automatic or manual payments
The card entry inside it is a human act
- You
Make a manual payment or prepay
- Proven
Propose and change account budgets on invoiced accounts
- Needs account setup
Read invoices on invoiced accounts
- Agent
Download receipts and statements on card accounts
- Agent
Change billing profile, address and tax details
Campaigns
- Live
List campaigns with status and budget
- Live
Pause a campaign
- Live
Enable a campaign
- Live
Set a daily budget
- Proven
Remove a campaign
- Proven
Create a Search campaign
- Proven
Create a Performance Max campaign
- Proven
Create a Demand Gen campaign
- Proven
Create a Display campaign
- Needs account setup
Create a Shopping campaign
- Agent
Create a Video campaign
The API refuses new video campaigns (MUTATE_NOT_ALLOWED). Video ads in Demand Gen use the API
- Proven
Create an App campaign
- Proven
Create a Smart campaign
- Proven
Create a Hotel or Travel campaign
- Needs approval
Book a YouTube reservation campaign
- Proven
Read Local Services leads and send lead feedback
- Agent
Edit the Local Services business profile
- Proven
Change networks, locations, languages, ad schedule, start and end dates
- Proven
Share one budget across campaigns, set a campaign total budget
- Proven
Change the bid strategy and targets
- Proven
Create and assign portfolio bid strategies
- Proven
Seasonality adjustments and data exclusions
- Proven
Device, location and schedule bid adjustments
- Proven
Group campaigns
- Proven
Set campaign goals and conversion goals
- Proven
AI Max, final URL expansion and text customization
- Proven
Brand inclusion and exclusion lists
- Proven
Run experiments and apply the winner
- Proven
Make and apply campaign drafts
- Proven
Copy a campaign
A read then create, composed by AdRouter
Ad groups, keywords and targeting
- Proven
Create, edit, pause and remove ad groups
- Proven
Add keywords, change match type and bids
- Proven
Negative keywords on campaign, ad group and account
- Proven
Negative keyword lists
- Proven
Read search terms and add them as keywords or negatives
- Proven
Target audiences, demographics, placements and topics
- Proven
Custom segments and custom audiences
- Proven
Ad group bid adjustments
- Proven
Ad customizers and ad parameters
- Proven
Labels on campaigns, ad groups, ads and keywords
Ads and assets
- Proven
Create and edit responsive search ads
- Proven
Create responsive display ads and HTML5 ads
- Proven
Create video ads
- Proven
Upload a video to YouTube for ads
- Proven
Upload images and manage the asset library
- Proven
Sitelinks, callouts, snippets, calls, prices, promotions, images
- Proven
Location and page feed asset sets
- Proven
Lead form assets and lead download
- Needs approval
Generate text and images with Google AI
- Proven
Remove automatically created assets
- Needs account setup
Ad preview link
- Agent
Ad preview and diagnosis tool (why an ad does not show)
- Proven
Read ad strength and policy status
- Proven
Request a policy exemption when submitting an ad or keyword
- Agent
Edit images in Asset studio
Generation is in the API; the editor is not
Audiences and measurement
- Proven
Create audience segments and combined segments
- Needs approval
Upload Customer Match lists
Google now sends new developers to the Data Manager API for this
- Agent
Accept the customer data terms
One time per account
- Proven
Read remarketing tags
- Proven
Create and edit conversion actions
- Proven
Read the Google tag snippet
- Proven
Upload offline conversions and adjustments
- Agent
Turn on enhanced conversions
Needs the customer data terms in the UI
- Proven
Conversion value rules
- Proven
Account and custom conversion goals
- Proven
Conversion custom variables
- Proven
Change the attribution model
- Agent
Attribution reports (paths, model comparison)
- Needs account setup
iOS SKAdNetwork conversion value schema
- Agent
Brand lift and conversion lift studies
Google sets these up with a request in the UI
Planning and insights
- Proven
Keyword ideas, volumes and forecasts
- Needs approval
Reach planner for video
Google must allow the developer token
- Needs approval
Audience insights
Google must allow the developer token
- Needs approval
YouTube creator insights
- Needs approval
Industry benchmarks
- Agent
Performance planner
- Agent
Insights page (search trends, demand forecasts)
- Proven
Search term insights by category
- Agent
Auction insights (competitor overlap)
Not in the API
- Proven
Apply or dismiss recommendations, read optimization score
- Proven
Auto apply recommendations
The API covers some types; the rest go to the agent
Reporting
- Live
Daily clicks, impressions, cost, CPC, conversions
- Proven
Any report by segment (search term, geo, device, hour, landing page, asset)
- Proven
Change history for the last 30 days
- Agent
Change history older than 30 days
- Proven
Call details
- Agent
Listen to call recordings
- Proven
Download a report file
- Proven
Custom dashboards and scheduled email reports
AdRouter builds these from report data
Tools and bulk work
- Proven
Bulk changes from many rows at once
- Agent
Automated rules
AdRouter can run the same rules itself on a schedule
- Agent
Google Ads scripts
- Proven
Placement exclusion lists and account content exclusions
- Agent
Inventory type for video and display (expanded, standard, limited)
- Proven
Link a Business Profile for location assets
The profile owner accepts the link
Policy and compliance
- Proven
Read disapprovals and policy topics
- Agent
Appeal a disapproved ad, asset or keyword
- Agent
Appeal an account suspension
The owner signs the statement
- You
Political ads and other advertiser verification
- Agent
Apply for a certification (gambling, healthcare, financial services)
The owner supplies licences
- Agent
Trademark and brand restriction requests
Meta Ads
8 read, 4 write| Action | api | automation | bridge | agent |
|---|---|---|---|---|
| list_accounts | Live | Planned | Planned | |
| list_campaigns | Live | Planned | Planned | |
| list_adsets | Live | Planned | Planned | |
| list_ads | Live | Planned | Planned | |
| list_creatives | Live | Planned | Planned | |
| list_audiences | Live | Planned | Planned | |
| report | Live | Planned | Planned | |
| pause_campaign | Live | Planned | Planned | |
| enable_campaign | Live | Planned | Planned | |
| set_budget | Live | Planned | Planned | |
| read | Live | Planned | ||
| write | Live | Planned |
Accounts and access
- Live
List ad accounts
- Proven
Read account details, status and spend
- Proven
Rename the account or change its business info
- Proven
List business portfolios
- Proven
List people and system users on the ad account
- Proven
Add or remove a person or system user on the ad account
- Proven
List business users and roles
- Proven
Create a system user and generate its token
- Proven
Create an ad account under a business portfolio
- Proven
Share an ad account with a partner business or agency
- Agent
Request access to another business's ad account
The request goes through Business Settings
- Proven
Link a Facebook Page and read its access
- Proven
Link an Instagram account
- Agent
Verify a domain
The domain check runs in Business Settings
- You
Verify the business
The owner's own company documents
- You
Advertise on social issues, elections or politics (authorization)
Identity documents of the owner
- Agent
Security settings and two factor
- Agent
Notification settings
- Agent
Account quality and restriction appeals
The owner signs any statement
Billing
- Proven
Read the payment method on file
- You
Add or replace a card or bank account
Card and bank numbers stay with the owner
- You
Pay an outstanding balance or add prepaid funds
- Proven
Set or change the account spending limit
- Agent
Download receipts and billing history
The API lists monthly invoices only
- Proven
Read monthly invoices
- Agent
Change billing address and tax details
- Fixed
Change account currency or time zone
Set once at creation
- Agent
Close the ad account
Campaigns
- Live
List campaigns with status and budget
- Live
Pause a campaign
- Live
Turn a campaign on
- Live
Set a campaign daily budget
- Proven
Rename a campaign
- Proven
Create an Awareness campaign
- Proven
Create a Traffic campaign
- Proven
Create an Engagement campaign
- Proven
Create a Leads campaign
- Proven
Create an App promotion campaign
- Proven
Create a Sales campaign
- Proven
Create a campaign with a campaign budget
- Proven
Declare special ad categories
- Proven
Archive a campaign
- Proven
Delete a campaign
- Proven
Duplicate a campaign
- Proven
Set a campaign spending limit
- Proven
Run an A/B test or lift study
- Proven
Bulk edit many objects in one request
- Proven
Create and manage automated rules
- Needs approval
Create and apply ad labels
Ad sets
- Live
List ad sets with budget, goal and targeting
- Proven
Create an ad set with budget, schedule and goal
- Proven
Change an ad set budget
- Proven
Set location, age, gender and language targeting
- Proven
Search interests, behaviors and demographics for targeting
- Proven
Browse targeting categories
- Proven
Get targeting suggestions
- Proven
Estimate audience size and delivery
- Proven
Choose placements
- Proven
Set bid strategy and bid cap
- Proven
Schedule start and end, and ad scheduling by hour
- Proven
Set the conversion and attribution window
- Proven
Set a frequency cap
- Proven
Pause or turn on an ad set
- Proven
Duplicate an ad set
- Proven
Delete an ad set
- Proven
Read learning phase and delivery issues
- Proven
Read reach and frequency reservations
Ads and creatives
- Live
List ads with status and review feedback
- Live
List ad creatives
- Proven
Upload an image
- Proven
Upload a video
- Needs the app set live
Create a single image or link ad creative
- Needs the app set live
Create a carousel creative
- Needs the app set live
Create a collection or catalog creative
- Needs the app set live
Create a dynamic creative with asset variations
- Needs the app set live
Turn on Advantage+ creative enhancements
- Proven
Create an ad from a creative
- Proven
Boost an existing Page or Instagram post
- Proven
Edit an ad
- Proven
Pause or turn on an ad
- Proven
Duplicate an ad
- Proven
Delete an ad
- Proven
Preview an ad
- Proven
Read ad review status and policy feedback
- Proven
Create a lead form
- Proven
Read leads from a lead form
- Agent
Build an Instant Experience
The builder has no API
- Agent
Appeal a rejected ad
Audiences and data
- Live
List custom and lookalike audiences
- Proven
Create a customer list audience
- Proven
Add or remove people in a customer list
- Proven
Create a website audience from the Pixel
- Proven
Create an engagement audience
- Proven
Create an app activity audience
- Needs account setup
Create a lookalike audience
- Needs approval
Create a saved audience
- Proven
Share an audience with another ad account
- Proven
Read audience size and status
- Proven
Delete an audience
- Proven
Create a Pixel
- Proven
Read Pixel events and diagnostics
- Proven
Send conversion events (Conversions API)
- Needs approval
Create a custom conversion
- Proven
Create a product catalog
- Proven
Upload a product feed
- Proven
Create a product set
Reporting
- Live
Daily clicks, impressions, spend, CPC and conversions
- Proven
Insights at campaign, ad set and ad level
- Proven
Breakdowns by age, gender, country, placement and device
- Proven
Action values and return on ad spend
- Proven
Run an async report job
- Proven
Read account activity history
- Proven
Download a report file
AdRouter builds the file from report data
- Proven
Custom dashboards and scheduled email reports
AdRouter builds these from report data
- Needs account setup
Search the Ad Library
YouTube
4 read, 6 write| Action | api | automation | bridge | agent |
|---|---|---|---|---|
| list_channels | Live | Planned | ||
| list_videos | Live | Planned | ||
| report | Live | Planned | ||
| update_video | Live | Planned | ||
| upload_video | Live | Planned | ||
| set_thumbnail | Live | Planned | ||
| create_playlist | Live | Planned | ||
| moderate_comment | Live | Planned | ||
| read | Live | Planned | ||
| write | Live | Planned |
Channel and branding
- Live
List my channels with subscribers, views and videos
- Proven
Edit channel description, keywords, country and default language
- Proven
Upload the channel banner
- Needs a channel change to test
Set the video watermark
- Proven
Arrange the channel home page sections
- Needs access
Link a third party account to the channel
- Agent
Change the profile picture
- Agent
Change the channel name and handle
YouTube limits how often these change
- Agent
Edit the About page links and contact email
- Agent
Set default upload settings (title, description, visibility, category)
- Agent
Set the channel audience (made for kids) default
- Agent
Add or remove channel managers and editors
- You
Verify the channel by phone to unlock advanced features
The code goes to the owner's phone
- Agent
Create a new channel or a brand account channel
- You
Delete or hide the channel
Destroys the channel; only the owner decides
- Proven
Language and region lists used by the channel settings
Upload and publish
- Live
Upload a video
Costs 1,600 quota units. An API project that Google has not audited uploads private only
- Proven
Upload a Short (vertical video up to 3 minutes)
YouTube treats it as a Short by shape; the title or description may carry #Shorts
- Live
Set title, description, tags and category
- Live
Set visibility: private, unlisted or public
- Live
Schedule a video to publish later
- Live
Write chapters (timestamps in the description)
- Proven
Mark a video made for kids or not
- Proven
Disclose altered or synthetic content
- Proven
Disclose a paid promotion
- Proven
Set recording date, location, license, embedding and public stats
- Proven
Add translated titles and descriptions
- Proven
Set the video language
- Needs channel setup
Set a custom thumbnail
- Needs approval
Upload a playlist cover image
- Agent
Test and compare thumbnails or titles
- Agent
Pick one of the generated thumbnails
- Agent
Trim, cut, blur or swap audio in the Studio editor
- Agent
Add end screens and cards
- Agent
Add a Premiere
- Agent
Submit a podcast RSS feed
- Proven
Read a video's processing, upload and rejection status
- Proven
Delete a video
- Needs approval
Read the AI training setting of a video
- Agent
Change the AI training setting of a video
- Proven
Report a video for abuse
Captions and languages
- Proven
List the caption tracks of a video
- Proven
Upload a caption file
- Proven
Replace a caption file or change its draft state
- Proven
Download a caption track
- Proven
Delete a caption track
- Agent
Review and publish automatic captions
- Agent
Add dubbed audio tracks in other languages
Playlists and library
- Proven
List my playlists
- Live
Create a playlist
- Proven
Edit a playlist title, description and visibility
- Proven
Delete a playlist
- Proven
Add a video to a playlist
- Proven
Reorder or edit a playlist entry
- Proven
Remove a video from a playlist
- Live
List the videos of a playlist or the uploads
- Proven
List videos I liked
- Proven
Like or unlike a video
- Live
Read a video's details and counts in bulk
- Agent
Read watch history and watch later
The API stopped exposing both
Comments and community
- Proven
List the comments on a video or channel
- Proven
Write a top level comment
- Proven
Reply to a comment
- Proven
Edit my own comment
- Proven
Delete a comment
- Live
Hold, publish or reject a comment, and ban its author
- Proven
Mark a comment as spam
- Agent
Heart or pin a comment
- Agent
Set comment rules (blocked words, hold for review, approved users)
- Agent
Create a community post, poll or image post
The API has no community post method
- Agent
Read and reply in the community tab
- Proven
List my subscriptions
- Proven
Subscribe or unsubscribe from a channel
- Proven
List the channel's subscribers
- Proven
Read the channel activity feed
Live streaming
- Needs channel setup
Create a broadcast and set its title, schedule and privacy
- Needs channel setup
Create a stream key and read its health
- Needs channel setup
Bind a stream to a broadcast and move it live or to complete
- Needs channel setup
Delete a broadcast
- Needs channel setup
Insert an ad break cuepoint
- Needs channel setup
Read live chat
- Needs channel setup
Post in live chat
- Needs channel setup
Delete a chat message
- Needs channel setup
Timeout or ban a chat user
- Needs channel setup
Add or remove chat moderators
- Needs channel setup
Pin a live chat message or run a poll
- Agent
Send the video feed to the stream (encoder)
An agent runs ffmpeg or OBS against the stream key
- Agent
Start a live stream from the webcam or phone
Analytics
- Live
Views, watch time, average view duration, subscribers gained
- Proven
Audience retention curve of a video
- Proven
Traffic sources and search terms
- Proven
Demographics, geography and devices
- Proven
Revenue, RPM and CPM
Needs the monetary scope and a monetized channel
- Proven
Top videos, playlists and content types
- Proven
Group videos for combined reports
- Agent
Real time views of the last 48 hours
Studio only
- Agent
Compare periods and videos in Advanced mode
AdRouter builds the same from report queries
Reporting API bulk reports
- Proven
List the available bulk report types
- Proven
Create a reporting job
- Proven
List and read reporting jobs
- Proven
List the reports a job produced
- Waits for data
Download a bulk report file
- Proven
Delete a reporting job
Monetization
- Agent
Check Partner Program eligibility and status
Studio shows it; no API
- You
Apply to the Partner Program and accept its terms
The owner accepts the legal terms
- You
Link AdSense and set up payouts
Identity, bank and tax details stay with the owner
- You
Tax information (forms for the payer country)
- Agent
Set ad formats and mid roll placement per video
- Needs channel setup
Read channel members and membership levels
- Proven
Read Super Chat and Super Sticker events
- Agent
Set up memberships, perks and prices
- Agent
Set up the shopping shelf and brand deals
- Via Google Ads
Run ads on a channel's videos
Video campaigns run through Google Ads
- Via Google Ads
Promote a video with a paid campaign
Demand Gen and video ads in Google Ads
- Via Google Ads
Link the channel to Google Ads for remarketing and view stats
Google Ads data links
- Via Google Ads
Read ad performance of video campaigns
Google Ads reports
- Via Google Ads
Find creators for a campaign
Google Ads content creator insights
Rights and policy
- Agent
Read copyright claims and Content ID matches
The API gives them to partners with a content owner account only
- You
Dispute a copyright claim
A legal statement signed by the owner
- You
File a copyright takedown request
A legal statement signed by the owner
- Agent
Appeal a community guidelines strike
- Agent
Read the channel's standing and warnings
- You
Complete age or identity verification
The owner's own documents
Search and research
- Proven
Search videos, channels and playlists
Costs 100 quota units a call
- Proven
Read the most popular videos by region and category
- Proven
Read any public channel, video or playlist
- Agent
See a public video (frames and thumbnails)
An agent opens the watch page and samples frames
- Agent
Hear a public video and read its transcript
Caption download works for the owner's videos only
- Proven
Read the title, description and tags of any video