apify-ads-intelligence
Research, spy on, and analyze ads across Meta (Facebook & Instagram), Google (Ads…
Discover Instagram brand–creator partnerships by chaining Apify Actors. Use when the user asks who collabs with a brand, which brands a creator has done paid posts for, wants to audit an influencer's branded-content history, or wants to scope a brand's sponsorship roster.
$ npx -y skills add apify/awesome-skills --skill apify-influencer-brand-collabs --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/apify-influencer-brand-collabsContext preview
The summary Claude sees to decide when to auto-load this skill.
Discover Instagram brand–creator partnerships by chaining Apify Actors. Use when the user asks who collabs with a brand, which brands a creator has done paid posts for, wants to audit an influencer's branded-content history, or wants to scope a brand's sponsorship roster.
name: apify-influencer-brand-collabs description: | Discover Instagram brand–creator partnerships by chaining Apify Actors. Use when the user asks who collabs with a brand, which brands a creator has done paid posts for, wants to audit an influencer's branded-content history, or wants to scope a brand's sponsorship roster. **Triggers:** - "who collabs with [brand] on Instagram?" - "what brands has [creator] done sponsored posts for?" - "find paid partnerships / branded content for [handle]" - "audit [influencer]'s brand deals" - "show me [brand]'s influencer roster" Works in either direction — brand → creators or creator → brands — and detects direction from the data, so don't ask the user to declare it. Requires Apify MCP tools. author: Natasha Lekh author_url: https://github.com/natashalekh metadata: keywords: "influencer, brand, collaboration, sponsored, branded-content, partnership, instagram, meta-ad-library, creator-economy"
Surface Instagram branded-content partnerships by chaining four Apify Actors against Meta's Ad Library. Distilled from the production `influencer-brand-collabs` mini-tool.
**Don't use for:** organic mentions or tags (use a hashtag/mentions scraper), TikTok or YouTube collabs (different platforms), generic competitor ads (query Meta Ad Library directly).
1. **Instagram handle or URL** — `@adidas` or `https://www.instagram.com/adidas/` 2. **Lookback window** — days; default 90 3. **Enrichment toggles** (each adds cost + time):
Direction (brand vs creator) is detected empirically. Do not ask.
| # | Actor | Purpose | Required | |---|---|---|---| | 1 | `apify/instagram-profile-scraper` | Resolve the target's Facebook `fbid` | ✓ | | 2 | `apify/brand-collaboration-scraper` | Pull branded-content posts from Meta's Ad Library | ✓ | | 3 | `apify/instagram-post-scraper` + `apify/instagram-reel-scraper` | Engagement metrics | optional | | 4 | `apify/instagram-profile-scraper` (again) | Enrich the result-side partners | optional |
Call each via `mcp__claude_ai_Apify__call-actor`. Use `mcp__claude_ai_Apify__fetch-actor-details` first if you've never run one of these and want the exact input schema.
// actor: apify/instagram-profile-scraper
{ "usernames": ["adidas"] }Grab `fbid` from the first item. **No `fbid` → can't query Ad Library → stop and tell the user.** Most common cause: private account.
https://www.facebook.com/ads/library/branded_content/?id={fbid}&query={username}&target=instagram&start_date={YYYY-MM-DD}&end_date={YYYY-MM-DD}Date range = the lookback window (default 90 days, ending today).
// actor: apify/brand-collaboration-scraper
{ "startUrls": ["<ad library url>"], "resultsLimit": 10 }Schema is **fixed**: every item has `creator` (always the influencer side) and `brandPartners[0]` (always the brand side). Do not try to infer direction from these fields.
Count how often the target username appears on each side of the results:
> ⚠️ Do **not** use `isBusinessAccount` to infer this. It's unreliable — e.g. `@fifaworldcup` is a > business account but appears as the creator of its own branded content.
Split collab URLs by type:
// actor: apify/instagram-post-scraper
{ "username": ["<post urls>"], "resultsLimit": 1, "dataDetailLevel": "basicData" }
// actor: apify/instagram-reel-scraper
{ "username": ["<reel urls>"], "resultsLimit": 1 }Match back to collabs via shortcode in the URL: `/(p|reel|tv)/([A-Za-z0-9_-]+)`.
**Engagement formula:** `likesCount + commentsCount + (videoViewCount ?? videoPlayCount ?? 0)`.
Run the two scrapers in parallel — they're independent.
Collect unique usernames from the side that is **not** the target. Then:
// actor: apify/instagram-profile-scraper
{ "usernames": [<unique result-side usernames>] }Only enrich the side the user actually cares about. The input handle is already known.
After aggregation, surface:
collabs in this run, avg engagement
For *who*-questions, the partner list alone is enough. Metrics only matter for *which-was-best*-questions.
Strip Instagram's `_u/` and `_n/` deep-link prefixes before extracting the handle:
/instagram\.com\/(?:_u\/|_n\/)?([A-Za-z0-9_.]+)/i
These slugs are **not** usernames — skip them: `explore`, `reels`, `stories`, `direct`, `accounts`, `about`, `p`, `reel`, `tv`, `tags`, `locations`, `_u`, `_n`.
Community collection of Apify agent skills for AI coding assistants
Repo: apify/awesome-skills
Research, spy on, and analyze ads across Meta (Facebook & Instagram), Google (Ads…
Track whether a brand and its competitors get cited or mentioned across Google AI Overviews,…
Pull structured Apple App Store and Google Play data — app metadata, price, rating, the 1–5★…
Scrape Ashby jobs or discover companies using Ashby with the Apify Ashby Job Board API Actor…
Diagnose and recover a scrape that is blocked, throttled, or served empty or partial content,…
Find and enrich B2B leads from Booking.com - hotels, apartments, and vacation rentals - and…