Influencer Scraper
Pricing
$3.60 / 1,000 influencer profiles
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é
Maintained by CommunityActor stats
0
Bookmarked
29
Total users
9
Monthly active users
4 days ago
Last modified
Categories
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.
- Build a shortlist from a search keyword with Skincare Creator.
- Find contacts for outreach research with Fitness Creator.
- Build a campaign shortlist with Travel Influencer.
- Research a clothing niche with Streetwear Influencer.
- Find recipe creators for outreach with Vegan Recipe Creator.
- Search for founders in a software niche with B2B SaaS Founder.
📊 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
- Open the Input tab.
- Add one target per line in Influencer targets. You can mix keywords, usernames,
@handles, and public profile URLs. - Choose one or more platforms to search.
- Keep Result order on
Relevancefor source-ranked discovery, or sort by followers or engagement. - Set Influencers per target and Recent posts per profile.
- 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
| Field | Type | What it does |
|---|---|---|
targets | array of strings | Required. Add one keyword, username, @handle, or public profile URL per line. You can submit up to 500 targets. |
platforms | array of strings | Select TikTok, Instagram, YouTube, or any combination. TikTok and YouTube start selected. |
sortBy | string | Choose relevance, followers, or engagement. Relevance keeps the source order when available. |
maxRecentPostsPerProfile | integer | Requests 0 to 20 recent public post previews per profile. Use 0 for profile-level metrics only. |
maxInfluencersPerTarget | integer | Sets 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.
| Field | Type | What it does |
|---|---|---|
inputTarget | string | Keyword, handle, or public profile URL that produced the profile. |
inputTargetIndex | integer | Position of that target in the submitted list, starting at 1. |
platform | string | Source platform: tiktok, instagram, or youtube. |
matchType | string | How the profile matched: keyword, handle, or profile_url. |
rank | integer | Position in the source results for the target. |
username | string | Username or source account identifier. |
handle | string | Public account handle. |
displayName | string | Public name shown by the source. |
profileUrl | URL | Public profile page. |
bio | string | Public profile bio or description, when shown. |
followerCount | integer | Public follower or subscriber count, when shown. |
followingCount | integer | Public number of accounts followed, when shown. |
postCount | integer | Public number of posts or videos, when shown. |
likeCount | integer | Public total likes, when shown. |
engagementRate | number | Public engagement rate when the source provides enough data. |
isVerified | boolean | Whether the source marks the profile as verified. |
isVisible | boolean | Whether the source exposes the profile as publicly visible. |
location | array of strings | Public location labels shown on the profile. |
categories | array of strings | Public categories or industries shown by the source. |
avatarUrl | URL | Public profile image URL. |
externalUrl | URL | Public external link listed on the profile. |
emails | array of strings | Public email addresses shown for the profile. |
recentPosts | array of objects | Recent public posts or videos when the source exposes them. |
recentPosts[].id | string | Source identifier for the post or video. |
recentPosts[].url | URL | Public post or video page. |
recentPosts[].caption | string | Public caption or title. |
recentPosts[].likeCount | integer | Public likes for the post or video. |
recentPosts[].commentCount | integer | Public comments for the post or video. |
recentPosts[].viewCount | integer | Public views for the post or video. |
recentPosts[].publishedAt | ISO date-time string | Publication time supplied by the source. |
evidenceUrls | array of URLs | Public 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.
Which platforms does it search?
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 🫡
🔗 Related Actors
- YouTube Channel Search Scraper: Find public YouTube channels from niche keywords for platform-specific creator lists.
- Instagram User Search Scraper: Discover Instagram accounts by keyword and collect public profile and contact data.
- TikTok Creator Analytics Scraper: Enrich known TikTok handles with public audience and recent-post metrics.
- Instagram Profile Stats Scraper: Check known Instagram profiles for public stats and related accounts.
- YouTube Channel Statistics Scraper: Check public YouTube channel size and identity from handles or URLs.
Made with ❤️ by Maxime Dupré