Influencer Scraper avatar

Influencer Scraper

Pricing

$3.60 / 1,000 influencer profiles

Go to Apify Store
Influencer Scraper

Influencer Scraper

Find public influencer profiles across TikTok, Instagram, and YouTube. Search by keyword or add usernames, @handles, and profile URLs to export profile metrics, bios, recent posts, and source links.

Pricing

$3.60 / 1,000 influencer profiles

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

29

Total users

9

Monthly active users

4 days ago

Last modified

Share

🔎 Build creator lists across TikTok, Instagram, and YouTube

Influencer Scraper helps marketers, agencies, creator teams, and researchers find public influencer profiles. Search TikTok, Instagram, and YouTube with keywords, or add usernames, @handles, and public profile URLs. Get one structured dataset row per accepted profile with source links, profile metrics, and useful context for outreach and campaign research.

Use this influencer scraper for influencer marketing, outreach research, competitor tracking, campaign planning, or social media reporting.

For a small first run, keep the prefilled skincare creator and fitness creator targets. The default run checks TikTok and YouTube, allows up to 10 profiles per target, and requests up to 6 recent public posts per profile when the source exposes them. Add Instagram in the platform selector when you need Instagram profile checks too.

📊 Export useful influencer profile data

Each saved row is one accepted public influencer profile. It keeps the first eligible match, with the original target, target position, platform, match type, rank, profile link, and public evidence links. It also includes public identity, available audience and activity metrics, profile context, visible emails, and optional recent post previews. If the same profile appears again for another target, that later match is ignored.

▶️ Search by niche or check known profiles

  1. Open the Input tab.
  2. Add one target per line in Influencer targets. You can mix keywords, usernames, @handles, and public profile URLs.
  3. Choose one or more platforms to search.
  4. Keep Result order on Relevance for source-ranked discovery, or sort by followers or engagement.
  5. Set Influencers per target and Recent posts per profile.
  6. Start the run and open the dataset when it finishes.

For keyword discovery, use natural topics or niches, such as vegan recipe creator, streetwear influencer, or B2B SaaS founder. For exact lookups, add values such as @charlidamelio, instagram:natgeo, youtube:MrBeast, https://www.youtube.com/@MrBeast, or https://www.instagram.com/natgeo/.

Use a public profile URL when you want to enrich it with follower counts, bios, categories, and recent post evidence.

⚙️ Input

Input fields

FieldTypeWhat it does
targetsarray of stringsRequired. Add one keyword, username, @handle, or public profile URL per line. You can submit up to 500 targets.
platformsarray of stringsSelect TikTok, Instagram, YouTube, or any combination. TikTok and YouTube start selected.
sortBystringChoose relevance, followers, or engagement. Relevance keeps the source order when available.
maxRecentPostsPerProfileintegerRequests 0 to 20 recent public post previews per profile. Use 0 for profile-level metrics only.
maxInfluencersPerTargetintegerSets a positive per-target limit and is prefilled with 10. Leave it empty to save all available profiles until the source is exhausted.

Example input

This is the public input from the successful current-beta default run:

{
"targets": [
"skincare creator",
"fitness creator"
],
"platforms": [
"tiktok",
"youtube"
],
"sortBy": "relevance",
"maxRecentPostsPerProfile": 6,
"maxInfluencersPerTarget": 10
}

🧾 Output

Output shape

The Output tab opens the default dataset. It uses one profile-row shape. Every row represents an accepted public profile. Optional scalar fields can be omitted when the source does not expose them, and array fields can be empty.

FieldTypeWhat it does
inputTargetstringKeyword, handle, or public profile URL that produced the profile.
inputTargetIndexintegerPosition of that target in the submitted list, starting at 1.
platformstringSource platform: tiktok, instagram, or youtube.
matchTypestringHow the profile matched: keyword, handle, or profile_url.
rankintegerPosition in the source results for the target.
usernamestringUsername or source account identifier.
handlestringPublic account handle.
displayNamestringPublic name shown by the source.
profileUrlURLPublic profile page.
biostringPublic profile bio or description, when shown.
followerCountintegerPublic follower or subscriber count, when shown.
followingCountintegerPublic number of accounts followed, when shown.
postCountintegerPublic number of posts or videos, when shown.
likeCountintegerPublic total likes, when shown.
engagementRatenumberPublic engagement rate when the source provides enough data.
isVerifiedbooleanWhether the source marks the profile as verified.
isVisiblebooleanWhether the source exposes the profile as publicly visible.
locationarray of stringsPublic location labels shown on the profile.
categoriesarray of stringsPublic categories or industries shown by the source.
avatarUrlURLPublic profile image URL.
externalUrlURLPublic external link listed on the profile.
emailsarray of stringsPublic email addresses shown for the profile.
recentPostsarray of objectsRecent public posts or videos when the source exposes them.
recentPosts[].idstringSource identifier for the post or video.
recentPosts[].urlURLPublic post or video page.
recentPosts[].captionstringPublic caption or title.
recentPosts[].likeCountintegerPublic likes for the post or video.
recentPosts[].commentCountintegerPublic comments for the post or video.
recentPosts[].viewCountintegerPublic views for the post or video.
recentPosts[].publishedAtISO date-time stringPublication time supplied by the source.
evidenceUrlsarray of URLsPublic pages that support the first saved profile match.

Example profile row

This complete row comes from a successful current-beta run. It shows an Instagram profile with recent public post previews.

{
"inputTarget": "https://www.instagram.com/natgeo/",
"inputTargetIndex": 2,
"platform": "instagram",
"matchType": "profile_url",
"rank": 1,
"username": "natgeo",
"handle": "@natgeo",
"displayName": "National Geographic",
"profileUrl": "https://www.instagram.com/natgeo/",
"bio": "Step into wonder and find your inner explorer with National Geographic 🌎",
"followerCount": 268547596,
"followingCount": 194,
"engagementRate": 0,
"isVerified": true,
"isVisible": true,
"location": [],
"categories": [],
"avatarUrl": "https://scontent.cdninstagram.com/v/t51.82787-19/683576066_18653628823019133_9051036240972105113_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_cat=1&ccb=7-5&_nc_sid=f7ccc5&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLnd3dy40MDAuQzMifQ%3D%3D&_nc_ohc=8ZT3CtOgA_EQ7kNvwGzq8Mq&_nc_oc=AdrSK9W8OOkASIhuEJHsgvi4xYYTIfjpg4JUph6Ue1QAGgCzDNZcEKUCruMQNWQ-bcA&_nc_zt=24&_nc_ht=scontent.cdninstagram.com&_nc_gid=SOgxoSew07QmxMVIlX1HVw&_nc_ss=73a8c&oh=00_AQL4QCeiHeRiloJbqPIOY5OMtOR2xELtG5wW_05qxE7lCw&oe=6AAF4FEB",
"externalUrl": "https://l.instagram.com/?u=http%3A%2F%2Fvisitstore.bio%2Fnatgeo&e=AUBZuQB-kNZ0Ioef2N_f6tdCs7CPXNySqaMI7OtjWSJGKtcBjVxeFbUzhTBdGoME3f6zgKk05WD7tnmJG9l97bkKJa6xyQJVa4vaFXY6wlTBJfGzrVtE36_iFWdhfiZMLBV8M28HaDyNROunCXKGSg",
"emails": [],
"recentPosts": [
{
"id": "DdG4RIxIPyf",
"url": "https://www.instagram.com/p/DdG4RIxIPyf/",
"caption": "Presented by @Rolex. Welcome to Africa 🌍 Africa Earth’s Wild Home takes you deep into the heart of our wildest continent, bringing you closer to its animals, landscapes, and the people watching over it than ever before. Through its partnership with the National Geographic Society and as part of its Perpetual Planet Initiative, #Rolex supports expeditions exploring and protecting remarkable places around the world, a selection of which are featured in Africa Earth’s Wild Home. #PerpetualPlanet Africa Earth’s Wild Home, narrated by @wunmimosaku, premieres Friday, October 2 at 8/7c on National Geographic. Streaming next day on @DisneyPlus and @hulu."
},
{
"id": "DbIdlf0j6uA",
"url": "https://www.instagram.com/p/DbIdlf0j6uA/",
"caption": "Describe Pompeii: Out of Time in 3 words? It's Now Streaming. #PompeiiOutOfTime with @twhiddleston is now streaming on @DisneyPlus and @hulu."
},
{
"id": "DdUDwoNjo8S",
"url": "https://www.instagram.com/p/DdUDwoNjo8S/",
"caption": "One in seven adults says they've lost money to a romance scam. @marianavz is using her investigative skills to explore these devastating scams from the inside out, unraveling the tricks scammers use to draw in their victims and make them fall so deeply in love they'll give away their hearts—and their money. #SuperScamMe premieres Saturday, October 17 at 9/8c on National Geographic. Streaming on @DisneyPlus and @hulu."
},
{
"id": "DdRxfoAHbVi",
"url": "https://www.instagram.com/p/DdRxfoAHbVi/",
"caption": "Think you need to hit 10,000 steps every day to make your walk count? New research suggests there’s another way to get more from your daily stroll: pick up the pace. Find out what scientists discovered about the relationship between step count, walking intensity, and health at the link in bio. Photograph by Tatiana Maksimova, Getty"
},
{
"id": "DdRMVvHglvP",
"url": "https://www.instagram.com/p/DdRMVvHglvP/",
"caption": "Sometimes, the best view is right beneath your feet 🌿 #NationalParksUSA and #SecretsOfTheElephants are now streaming on @DisneyPlus"
},
{
"id": "DdPd43hg0aF",
"url": "https://www.instagram.com/p/DdPd43hg0aF/",
"caption": "Summer school looks a little different for loon chicks. During their first 12 weeks, they learn essential survival skills from their parents, including how to swim, dive, and forage. #InsideTheEnchantedWaterways is now streaming on @DisneyPlus"
}
],
"evidenceUrls": [
"https://www.instagram.com/natgeo/"
]
}

💳 Pricing

What you pay for

This Actor uses pay-per-event pricing. You are charged for each public influencer profile saved to the dataset. Runs that find no usable profiles do not save placeholder rows.

🔌 Integrations

Move results into your workflow

Open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, or use the Apify API, schedules, and webhooks in your workflow. Move repeatable creator research into a sheet, CRM, or database.

❓ FAQ

What happens when the same profile matches more than one target?

The first eligible match is saved with its original target, position, rank, and public evidence links. A later match for that profile is ignored.

What if a source does not show a metric?

The related optional field may be omitted, and an array may be empty. The Actor does not invent values that the source does not expose.

Can I leave Influencers per target empty?

Yes. Leave it empty to save all available profiles until the source is exhausted. Enter a positive value to limit profiles for each target.

Can I return profiles without recent posts?

Yes. Set Recent posts per profile to 0 when you only need profile-level metrics.

What happens to private or unavailable profiles?

The run continues through unsupported, missing, private, blocked, or temporarily unavailable profiles. The issue is reported in the run log, and no fake profile row is saved.

It searches public profiles on TikTok, Instagram, and YouTube. It does not search X, Facebook, Twitch, Reddit, Pinterest, Threads, or LinkedIn.

Does it scrape private data or follower lists?

No. It collects public profile data only. It does not scrape private profiles, follower lists, following lists, comments, stories, inboxes, paid analytics, or hidden contact data.

Do I need social media logins or API keys?

No. The Actor uses public TikTok, Instagram, and YouTube data and does not ask for cookies, account credentials, or platform API keys.

Can it search by keyword or check an exact profile?

Yes. Add a niche, topic, product, or audience keyword, or add a username, @handle, platform-prefixed username, or public profile URL. Exact targets are resolved as profile lookups when the platform is clear.

Does it return recent posts?

It can include recent public post previews when the source exposes them. Keyword results can change because each platform controls ranking, availability, and visible public data.

📝 Changelog

v1.0 (08-09-2026)

  • Shows the number of saved profiles so far while a run is in progress.
  • Adds public email addresses, category labels, and view engagement rates when available.
  • Keeps searching Instagram when an early profile is unavailable.

v0.1

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré