All skills
instagramtiktokyoutubetwitter Content & Influencer

Creator Contact Extractor

Turn any niche into a contact sheet of reachable creators — with public emails and links — across Instagram, TikTok, YouTube, and X

Run this skill with your agent
1. Connect the MCP server
https://apidirect.io/mcp?token=YOUR_API_KEY
2. Then ask your agent — name the skill so it runs this exact playbook
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.
Naming the skill (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.

What it does

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

Inputs

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

How your agent runs it

  1. 1
    search_instagram_users(query={niche})

    Core default (always runs): shortlist verified or creator/business Instagram accounts whose handle or name fits the niche.

  2. 2
    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. 3
    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. 4
    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. 5
    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. 6
    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.

Delivers: 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.

Tools used

The full playbook

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.