Teardown a competitor's best-performing video hooks and angles across Facebook and TikTok
https://apidirect.io/mcp?token=YOUR_API_KEY
Reverse-engineer {competitor}'s best-performing video ads and hooks
paid-creative-reverse-engineer.
Any agent can also call get_skill(skill_id="paid-creative-reverse-engineer") to pull these steps on demand.
A rival's top reels and videos reveal which hooks, formats, and CTAs actually convert. Ranking by play count on Facebook and most-liked on TikTok strips away vanity content to show the winning creative.
Who it's for: Growth marketers, paid social teams, and creative strategists
| Input | Required | Description | Example |
|---|---|---|---|
competitor |
Yes | The rival brand whose video creative you want to reverse-engineer | Gymshark |
search_facebook_pages(query={competitor})
Locate the brand's official Facebook page url.
facebook_page_details(url=<page_url>)
Pull the reels_page_id and delegate_page_id needed for the media endpoints.
facebook_page_reels(reels_page_id=<reels_page_id>, get_sentiment=true)
Rank reels by play_count to surface their highest-performing hooks and openers.
facebook_page_videos(delegate_page_id=<delegate_page_id>, get_sentiment=true)
Sort by views to extract recurring video angles, story structures, and CTAs.
search_tiktok(query={competitor}, sort_by=most_liked, region=us, get_sentiment=true)
Cross-check which creative concepts win on TikTok; flag is_ad items and the trending sounds used.
This is exactly what the MCP returns to your agent (via the paid-creative-reverse-engineer prompt or get_skill tool), with your inputs filled in.
SKILL: Paid-Creative Reverse Engineer
A rival's top reels and videos reveal which hooks, formats, and CTAs actually convert. Ranking by play count on Facebook and most-liked on TikTok strips away vanity content to show the winning creative.
You are running this skill on API Direct via its MCP tools. Execute the steps below yourself by calling the named tools in order — values in <angle brackets> come from a previous step. Then deliver the result described at the end.
INPUTS:
- competitor (required): <competitor — ASK THE USER>
STEPS:
1. Tool `search_facebook_pages` — search_facebook_pages(query=<competitor>)
Locate the brand's official Facebook page url.
2. Tool `facebook_page_details` — facebook_page_details(url=<page_url>)
Pull the reels_page_id and delegate_page_id needed for the media endpoints.
3. Tool `facebook_page_reels` — facebook_page_reels(reels_page_id=<reels_page_id>, get_sentiment=true)
Rank reels by play_count to surface their highest-performing hooks and openers.
4. Tool `facebook_page_videos` — facebook_page_videos(delegate_page_id=<delegate_page_id>, get_sentiment=true)
Sort by views to extract recurring video angles, story structures, and CTAs.
5. Tool `search_tiktok` — search_tiktok(query=<competitor>, sort_by=most_liked, region=us, get_sentiment=true)
Cross-check which creative concepts win on TikTok; flag is_ad items and the trending sounds used.
DELIVER: A creative teardown of the rival's top-performing video hooks, formats, and angles with the sounds and CTAs to replicate
Note: each underlying tool call is billed at its normal endpoint price; get_sentiment adds a small per-page surcharge. Page through results as needed but stop once you have enough to deliver the outcome.
Recursively expand one seed company's similar_companies graph into a full, sized category map.
Detect competitor instability from layoff posts and a surge of 'open to work' employees.
Reverse-engineer a rival's unannounced roadmap from the roles they just opened