Tiktok Ads Mcp Server [PPR]
Pricing
from $10.00 / 1,000 tool calls
Tiktok Ads Mcp Server [PPR]
MCP server providing TikTok Ad Library data to AI agents. Three tools: [search ads by keyword or region], [get targeting and reach details], [browse advertiser portfolios]. Covers all EU/EEA countries. Works with Claude Desktop, Cursor, and any MCP-compatible client.
Pricing
from $10.00 / 1,000 tool calls
Rating
0.0
(0)
Developer

zadexinho
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
TikTok Ads MCP Server
MCP server providing TikTok Ad Library data to AI agents. Search ads, get targeting details, and browse advertiser portfolios — all via standard MCP tool calls. Covers EU/EEA countries (DSA mandate). Works with Claude Desktop, Cursor, and any MCP-compatible client.
What it does
Exposes 3 tools that let AI agents query the TikTok Ad Library programmatically:
search_tiktok_ads— Search by keyword, advertiser keyword, region, or date rangeget_ad_details— Get targeting demographics, reach breakdowns, and creative assets for a specific adget_advertiser_ads— Browse ads from a specific advertiser (keyword match)
Tools
search_tiktok_ads
Search TikTok Ad Library for ads by keyword or advertiser name.
query: "Nike" # Keyword searchadvertiser_name: "" # Or search by advertiser keywordregion: "all" # Country code or "all"start_date: "2026-01-01" # Optional date filterend_date: "2026-02-28" # Optional date filtermax_results: 10 # 1-100 (TikTok API caps at ~12 per query)
Returns: list of ads with ID, advertiser, dates, estimated audience, creative type.
get_ad_details
Get detailed targeting and reach data for a specific ad.
ad_id: "1820859151010817" # From search results
Returns: full ad record with audience demographics (age, gender), impression breakdowns by country, targeting criteria, and creative URLs.
get_advertiser_ads
Get ads from a specific advertiser. Note: TikTok treats the advertiser name as a fuzzy keyword match — results may include similar advertiser names.
advertiser_name: "Netflix" # Advertiser keywordregion: "DE" # Optional region filtermax_results: 10 # 1-100
Returns: list of ads matching that advertiser keyword.
Setup
Claude Desktop
Add to claude_desktop_config.json:
{"mcpServers": {"tiktok-ads": {"url": "https://actors-mcp-server.apify.actor?token=YOUR_APIFY_TOKEN&actors=zadexinho/tiktok-ads-mcp-server"}}}
Cursor
Add to MCP settings:
{"tiktok-ads": {"url": "https://actors-mcp-server.apify.actor?token=YOUR_APIFY_TOKEN&actors=zadexinho/tiktok-ads-mcp-server"}}
Direct standby URL
https://tiktok-ads-mcp-server.apify.actor/mcp?token=YOUR_APIFY_TOKEN
Pricing
| Event | Price |
|---|---|
tool-call (per invocation) | $0.01 |
FAQ
Why EU/EEA only? The TikTok Ad Library is mandated by the EU Digital Services Act. All data is scoped to EU/EEA countries — this is a platform limitation, not a server limitation.
Why does advertiser search return unrelated results? TikTok's API treats advertiser name as a keyword match. Searching "Netflix" may return ads from advertisers with similar names. Combine with a region or date filter for more precise results.
Why am I getting fewer results than requested? TikTok's Ad Library API returns a single page per query (~12 ads). This is a platform constraint.
Also available as Scraper
Need bulk data? Use the TikTok Ads Scraper for high-volume extraction at $3.00/1K results.