TikTok Top Ads Spotlight, All Industries, First Page
omnial/tiktok-ads-get-top-ads-spotlight
Returns the first page of TikTok's Top Ads Spotlight across all industries (5 ads in the captured call, the whole list): for each its ad library ID, a short written note on what the creative does well, the library's cost score, click-through rate figure and like count, and the ad video's ID, duration, width and height, plus the list's total count and whether more pages exist. No industry filter or later page is offered.
Price
Up to $0.00205 per call; you pay what the call used
The price shown is the price you pay. No monthly minimum. Top-ups start at $5.
Data source
TikTok
Data from TikTok.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/tiktok-ads-get-top-ads-spotlight" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/tiktok-ads-get-top-ads-spotlight" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/tiktok-ads-get-top-ads-spotlight", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/tiktok-ads-get-top-ads-spotlight", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.00205 |
- Updated
- Oct 14, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"limit",
"page"
],
"properties": {
"page": {
"enum": [
1
],
"type": "integer",
"description": "Page number. Only the first page (1) is offered."
},
"limit": {
"enum": [
20
],
"type": "integer",
"description": "Page size. Only 20 is offered; the captured call returned 5 ads."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"msg": {
"type": "string",
"description": "The status message, 'OK' when the lookup succeeded."
},
"code": {
"type": "number",
"description": "0 when the lookup succeeded."
},
"data": {
"type": "object",
"properties": {
"materials": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The ad's ad library ID."
},
"ctr": {
"type": "number",
"description": "The ad library's click-through rate figure for the ad."
},
"cost": {
"type": "number",
"description": "The ad library's cost score for the ad."
},
"like": {
"type": "number",
"description": "The ad's like count."
},
"highlight": {
"type": "string",
"description": "A short written note on what the ad's creative does well."
},
"video_info": {
"type": "object",
"properties": {
"vid": {
"type": "string",
"description": "The ad video's ID."
},
"width": {
"type": "number",
"description": "The video's width in pixels."
},
"height": {
"type": "number",
"description": "The video's height in pixels."
},
"duration": {
"type": "number",
"description": "The video's length in seconds."
}
}
}
}
},
"description": "The spotlight ads (5 in the capture)."
},
"pagination": {
"type": "object",
"properties": {
"total": {
"type": "number",
"description": "How many spotlight ads the list holds."
},
"has_more": {
"type": "boolean",
"description": "Whether more pages exist (false in the capture)."
}
}
}
}
}
},
"description": "The spotlight ads, as returned after shaping."
}