Let your agent run your ads on Meta, Google, TikTok and more
Direct endpoints search ad libraries and creator data today, and running ads on 8 ad platforms is coming soon.
One request builds the campaign, ad set and ad
The same request works on all 8 ad platforms. The ad comes back paused, with the platform's review status.
8 ad platforms
Example · fictional brand Acme Home
Research ads and creators today
Ad libraries, top ads and creator marketplaces, through each source's own endpoints and priced per call.
- Douyin Xingtu71 endpoints
- Douyin Index51 endpoints
- Bilibili Huahuo45 endpoints
- Xiaohongshu Pugongying19 endpoints
- TikTok Creative Center16 endpoints
from $0.0001
Spend and results in one shape
Spend, clicks and conversions come back by day for each account, next to its spending limit where one is set.
Unified entities
Planned Unified calls
Ad platforms
Direct endpoints today
What each of the 8 ad platforms allows
All 8 create ads, pause them and report spend, while boosting a post and editing a live ad depend on the platform.
Lead forms work on Meta and LinkedIn. Conversions can be sent to every platform except X.
8 entities, from the ad account to the conversion
All of them are Unified and coming soon. Each card opens the entity's fields and calls in the catalog.
AdAccount
An ad account on one ad platform, with its currency, time zone, spend and spending limit.
8 draft fields · 5 calls
Campaign
A campaign with its objective, budget and status, and the ad sets under it.
12 draft fields · 9 calls
Creative
The media, text and call to action an ad shows, reusable across ads.
8 draft fields · 3 calls
Audience
A custom or lookalike audience, built from a hashed customer list or site visitors.
6 draft fields · 6 calls
Conversion
A purchase or signup sent from your server to the ad platforms, matched by hashed user data.
7 draft fields · 5 calls
All ads entities
Draft fields and the platforms each call covers, in the catalog.
Every change to spend runs with these safeguards
Ads spend money as soon as they run, so these are on from the first request.
- Approve before spend goes up
- Launching, resuming and raising a budget can wait for a person's approval.
- Never creates twice
- A retry after a timeout never creates the same campaign or ad again.
- Read live before each change
- Budgets and on/off switches are read from the platform first, so an edit never starts from a stale value.
- Rejections come with reasons
- When Meta, Google or TikTok rejects an ad, every reason comes back on the ad.
- Customer data hashed first
- Emails and phone numbers are hashed with SHA-256 before they reach a platform.
- Deleting keeps the history
- Spend from deleted ads and campaigns still counts in every report.
Connect your agent to the resource layer
Connect over MCP in minutes. One schema covers every platform, and you pay only for results.