Turn any niche into a contact sheet of reachable creators — with public emails and links — across Instagram, TikTok, YouTube, and X
https://apidirect.io/mcp?token=YOUR_API_KEY
Use the creator-contact-extractor skill: Build me an outreach contact sheet of Instagram creators in {niche} with at least {min_followers} followers and a public email or link.
creator-contact-extractor) makes your agent run this exact playbook instead of improvising its own searches.
In clients that support MCP prompts (Claude Desktop, Claude Code, Cursor) it also appears as a prompt named
creator-contact-extractor, and any agent can call
get_skill(skill_id="creator-contact-extractor") directly.
Most niche creators hide a real email or link in their bio. This sweeps Instagram, TikTok, YouTube, and X for active accounts in the niche, then reads profiles to harvest the public_email and external_url that outreach teams need, deduping everything into one sheet.
Who it's for: Influencer marketers and brand outreach teams
| Input | Required | Description | Example |
|---|---|---|---|
niche |
Yes | The creator niche or topic to source contacts from | vegan meal prep |
platforms |
No | Comma-separated list of platforms to run — options: instagram, tiktok, youtube, twitter. Omit to run all of them; name specific platforms to limit the run. | tiktok, youtube, twitter |
min_followers |
No | Minimum follower/subscriber count required to keep a creator on the sheet, applied on any platform that exposes a count | 10000 |
result_depth |
No | How many pages of results to pull per optional-platform search (maps to the pages param). Higher = more creators but slower. Defaults to 2. | 2 |
search_instagram_users(query={niche})
Core default (always runs): shortlist verified or creator/business Instagram accounts whose handle or name fits the niche.
instagram_user_profile(username=<creator_handle>)
Read each shortlisted Instagram handle; keep only profiles exposing a public_email or external_url and above {min_followers}, capturing category and follower count for the sheet.
search_tiktok_users(query={niche}, pages=2)
Only run if {platforms} includes tiktok: pull TikTok creators in the niche and harvest the email/link many expose in their bio, deduping against the Instagram sheet and filtering by {min_followers} where a count is present.
search_youtube_channels(query={niche}, pages=2)
Only run if {platforms} includes youtube: list YouTube channels in the niche and extract the business email/links surfaced in the channel description, filtering by {min_followers} (subscriber count) where present and deduping into the master sheet.
search_twitter_users(query={niche}, pages=2)
Only run if {platforms} includes twitter: shortlist X/Twitter creators whose handle, name, or bio fits the niche, to enrich in the next step.
twitter_user_profile(username=<twitter_handle>)
Only run if {platforms} includes twitter: read each shortlisted X profile and keep those whose bio exposes a website/contact link and clear {min_followers}, capturing follower count and merging into the deduped master sheet.
search_instagram_users
instagram_user_profile
search_tiktok_users
search_youtube_channels
search_twitter_users
twitter_user_profile
This is exactly what the MCP returns to your agent (via the creator-contact-extractor prompt or get_skill tool), with your inputs filled in.
SKILL: Creator Contact Extractor
Most niche creators hide a real email or link in their bio. This sweeps Instagram, TikTok, YouTube, and X for active accounts in the niche, then reads profiles to harvest the public_email and external_url that outreach teams need, deduping everything into one sheet.
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:
- niche (required): <niche — ASK THE USER>
The creator niche or topic to source contacts from
- platforms (optional): (optional — e.g. tiktok, youtube, twitter)
Comma-separated list of platforms to run — options: instagram, tiktok, youtube, twitter. Omit to run all of them; name specific platforms to limit the run.
- min_followers (optional): (optional — e.g. 10000)
Minimum follower/subscriber count required to keep a creator on the sheet, applied on any platform that exposes a count
- result_depth (optional): 2 (default — override if you like)
How many pages of results to pull per optional-platform search (maps to the pages param). Higher = more creators but slower. Defaults to 2.
PLATFORM SELECTION: some steps are gated with "Only run if {platforms} includes X". If the user supplied a `platforms` value, run only the steps whose platform is listed. If the user did NOT supply `platforms`, run ALL steps — every platform the skill supports.
STEPS:
1. Tool `search_instagram_users` — search_instagram_users(query={niche})
Core default (always runs): shortlist verified or creator/business Instagram accounts whose handle or name fits the niche.
2. Tool `instagram_user_profile` — instagram_user_profile(username=<creator_handle>)
Read each shortlisted Instagram handle; keep only profiles exposing a public_email or external_url and above {min_followers}, capturing category and follower count for the sheet.
3. Tool `search_tiktok_users` — search_tiktok_users(query={niche}, pages=2)
Only run if {platforms} includes tiktok: pull TikTok creators in the niche and harvest the email/link many expose in their bio, deduping against the Instagram sheet and filtering by {min_followers} where a count is present.
4. Tool `search_youtube_channels` — search_youtube_channels(query={niche}, pages=2)
Only run if {platforms} includes youtube: list YouTube channels in the niche and extract the business email/links surfaced in the channel description, filtering by {min_followers} (subscriber count) where present and deduping into the master sheet.
5. Tool `search_twitter_users` — search_twitter_users(query={niche}, pages=2)
Only run if {platforms} includes twitter: shortlist X/Twitter creators whose handle, name, or bio fits the niche, to enrich in the next step.
6. Tool `twitter_user_profile` — twitter_user_profile(username=<twitter_handle>)
Only run if {platforms} includes twitter: read each shortlisted X profile and keep those whose bio exposes a website/contact link and clear {min_followers}, capturing follower count and merging into the deduped master sheet.
DELIVER: An outreach-ready, deduped contact sheet of niche creators across the chosen platforms (Instagram by default, plus optional TikTok, YouTube, and X) with public email/link, category, and follower/subscriber count.
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.
Find undervalued creators across TikTok, Instagram and YouTube by engagement-to-follower ratio before they blow up.
Reverse-engineer the week's winning short-form hooks, sounds, and formats across TikTok, YouTube, and Instagram before they saturate
Turn one viral tweet — plus optional Instagram and LinkedIn creators on the same topic — into a reach-ranked amplifier list for your launch