Influencer Discovery Scraper
Pricing
Pay per event
Influencer Discovery Scraper
Search YouTube and Bluesky by niche or keyword and export matched public creator profiles with available audience indicators.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Search YouTube and Bluesky by niche or keyword and export matched public creator profiles in one normalized dataset.
Influencer Discovery Scraper is an influencer discovery tool for recurring creator campaign prospecting. It returns public identity, bio, profile URL, avatar, source platform, the query that produced the match, and audience indicators that the platform makes available.
Use it to build a focused creator shortlist without manually copying profiles between tabs. The Actor supports public, no-login discovery on YouTube and Bluesky. It does not claim Instagram, TikTok, email extraction, engagement rates, or private account data.
What can Influencer Discovery Scraper do?
- Search YouTube channels by niche or keyword.
- Search Bluesky public profiles by niche or keyword.
- Run one or several campaign topics in the same task.
- Select either platform or combine both.
- Deduplicate creators by stable platform identity.
- Filter by publicly available follower or subscriber count.
- Export normalized creator records to JSON, CSV, Excel, XML, or RSS through Apify datasets.
- Run once, on a schedule, through the API, or from an MCP client.
The result is a prospecting dataset, not an automated endorsement. Review creator relevance and suitability before outreach.
Who is this influencer discovery tool for?
Influencer marketing teams can build niche-specific creator lists for campaign research.
Agencies can repeat the same discovery workflow for different client briefs.
Partnership teams can combine several adjacent topics and remove duplicate profiles automatically.
Researchers can compare the public creator ecosystems around a topic on YouTube and Bluesky.
Developers and data teams can feed normalized records into a CRM, spreadsheet, warehouse, or qualification pipeline.
Choose this Actor when public YouTube and Bluesky coverage is enough. Choose a source-specific Actor when you need fields unique to a different network.
Why use a cross-platform influencer discovery scraper?
Platform search interfaces are useful for browsing but inconvenient for repeatable exports. This Actor makes the workflow structured and automation-friendly:
- Define the niches that matter to a campaign.
- Search both supported platforms with the same input.
- Normalize differing profile fields into one schema.
- Preserve each matched query for explainability.
- Deduplicate repeated profiles across related queries.
- Export or schedule the dataset with standard Apify tools.
The implementation uses public HTTP data surfaces rather than a browser. That keeps runs lightweight and avoids downloading videos, images, fonts, or other unnecessary page assets.
What influencer data is extracted?
| Field | Type | Meaning |
|---|---|---|
platform | string | youtube or bluesky |
platformId | string | Stable YouTube channel ID or Bluesky DID |
handle | string or null | Public account handle when available |
name | string | Displayed creator or channel name |
bio | string or null | Public description or bio snippet |
profileUrl | string | Canonical public profile URL |
followerCount | integer or null | Public followers or subscribers |
followingCount | integer or null | Public following count; currently available for Bluesky |
postCount | integer or null | Public post count; currently available for Bluesky |
videoCount | integer or null | Reserved normalized video count; null when unavailable |
avatarUrl | string or null | Public profile image URL |
matchedQuery | string | Input query that first matched the creator |
scrapedAt | ISO timestamp | Time the record was collected |
Null means the source did not expose that indicator in the discovery response. It does not mean the creator has zero followers, posts, or videos.
How to find influencers on YouTube and Bluesky
- Open the Actor input page.
- Add one or more specific niches under Niches or keywords.
- Keep both platforms selected, or select only YouTube or Bluesky.
- Choose the maximum number of creators saved per platform.
- Optionally set a minimum follower count.
- Click Start.
- Open the default dataset when the run finishes.
- Export the result in your preferred format or send it to another integration.
Start with one clear phrase such as sustainable fashion.
Add adjacent phrases only when they represent distinct prospecting angles.
Input parameters
queries
Required array of 1–10 search phrases. Each phrase can contain up to 100 characters. Empty phrases are rejected. Duplicate phrases are removed before searching.
Examples:
sustainable fashionfitness coachclimate techzero wasterenewable energy
platforms
Select youtube, bluesky, or both.
The default is both platforms.
At least one platform is required.
maxResultsPerPlatform
Maximum unique profiles saved from each selected platform across all queries. The default is 20 and the accepted range is 1–100.
This is a per-platform cap. With both platforms selected and a value of 20, the run can save up to 40 records. Actual volume depends on public source results and filters.
minFollowers
Minimum public followers or YouTube subscribers. The default is 0.
When greater than zero, records without a usable public audience count are excluded. This filter does not estimate hidden counts.
Example input
{"queries": ["sustainable fashion"],"platforms": ["youtube", "bluesky"],"maxResultsPerPlatform": 10,"minFollowers": 0}
A local validation of this exact input returned 20 useful profiles: 10 from YouTube and 10 from Bluesky. Source result ordering can change over time.
Example output
{"platform": "youtube","platformId": "UCHPSifxs2QuTW-1VIlC5Qmw","handle": "@Sustainablefashionstyle","name": "Heidi Kristensen🇨🇦","bio": "I'm 58 and thriving with positivity. Thrifting, slow fashion and sustainable classic fashion styling...","profileUrl": "https://www.youtube.com/@Sustainablefashionstyle","followerCount": 25200,"followingCount": null,"postCount": null,"videoCount": null,"avatarUrl": "https://yt3.ggpht.com/...","matchedQuery": "sustainable fashion","scrapedAt": "2026-08-15T14:04:38.552Z"}
The sample reflects real current behavior with the avatar URL shortened for readability. Every charged item is stored in the run's default dataset.
How much does it cost to discover creator profiles?
The Actor uses pay per event pricing:
- Start: $0.005 once per run.
- Creator profile: $0.016 per profile at the BRONZE tier.
- Larger account tiers receive progressively lower per-profile prices.
Examples at the BRONZE tier:
| Useful output | Estimated total |
|---|---|
| 10 creator profiles | $0.165 |
| 25 creator profiles | $0.405 |
| 100 creator profiles | $1.605 |
The estimate is start fee + saved creator profiles × item price.
You are not charged an item event for rejected, duplicate, empty, or failed records.
Apify displays the active price for your account tier before the run starts.
Practical influencer prospecting workflows
Create a campaign seed list
Search a focused niche on both platforms, export the dataset to CSV, and review names, bios, and audience size with your campaign team.
Compare creator ecosystems
Run the same topic on YouTube and Bluesky.
Group the exported data by platform to compare public profiles and available indicators.
Expand a brief with adjacent niches
Submit related but distinct queries in one run.
The Actor keeps matchedQuery and removes repeated platform identities.
Schedule recurring discovery
Create an Apify schedule for a saved task.
Send new datasets to a webhook, Make, Zapier, Google Sheets, or your own data warehouse.
Use stable platformId values to compare runs downstream.
Qualify before enrichment
Use minFollowers to create a bounded first pass.
Then enrich only the shortlisted public profile URLs with a source-specific or link-in-bio workflow.
Tips for better creator matches
- Prefer specific niches over generic words such as
creatororinfluencer. - Use phrases that appear in creator names, channel descriptions, or bios.
- Keep each query tied to a real campaign angle.
- Use multiple queries for adjacent niches, not spelling-only duplicates.
- Start with
minFollowers: 0to inspect the source landscape. - Add a follower threshold only after checking whether the platform exposes enough audience counts.
- Keep scheduled task inputs stable when comparing changes over time.
- Treat source ranking as relevance guidance, not a complete census.
Limits and source behavior
YouTube discovery parses structured channel results embedded in the public search page. YouTube can change result order, labels, or page structure. The Actor fails clearly if the structured channel response disappears instead of silently returning a misleading empty success.
Bluesky discovery uses public AppView search and profile endpoints. Public API ranking, cursor behavior, and availability remain controlled by Bluesky.
The Actor does not:
- log in to either platform;
- access private accounts or private analytics;
- scrape posts, videos, comments, or email addresses;
- calculate engagement rate;
- infer demographics, location, brand safety, or contact details;
- guarantee every relevant creator will be returned;
- use an automatic residential proxy fallback.
A naturally empty query can finish successfully with zero records. An upstream or parser failure produces a failed run with a diagnostic log message.
Export and integration options
The default dataset is compatible with Apify's standard exports:
- JSON for applications and APIs;
- CSV or Excel for prospect review;
- XML and RSS for compatible pipelines;
- direct dataset API reads;
- webhooks after successful runs;
- Make and Zapier integrations;
- scheduled tasks for repeated collection.
Use platform plus platformId as the durable downstream identity key.
Do not use a display name as a unique key because creators can rename accounts.
Run from the Apify API with cURL
curl -X POST \"https://api.apify.com/v2/acts/automation-lab~cross-platform-influencer-discovery/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"queries": ["sustainable fashion"],"platforms": ["youtube", "bluesky"],"maxResultsPerPlatform": 10,"minFollowers": 0}'
Keep API tokens in environment variables or a secrets manager. Do not commit them to source code.
Run from JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/cross-platform-influencer-discovery').call({queries: ['fitness coach'],platforms: ['youtube'],maxResultsPerPlatform: 15,minFollowers: 1000,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
The call waits for completion. For larger workflows, start asynchronously and poll the run or use a webhook.
Run from Python
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("automation-lab/cross-platform-influencer-discovery").call(run_input={"queries": ["climate tech", "zero waste"],"platforms": ["youtube", "bluesky"],"maxResultsPerPlatform": 25,"minFollowers": 500,})items = client.dataset(run["defaultDatasetId"]).list_items().itemsprint(items)
Use with Apify MCP
Add the Actor to Claude Code:
claude mcp add --transport http apify \"https://mcp.apify.com?tools=automation-lab/cross-platform-influencer-discovery"
Claude Desktop
Add the following remote MCP server in Claude Desktop's connector configuration.
Cursor
Use the same JSON in Cursor's MCP settings.
VS Code
Use the same remote server URL in a VS Code MCP configuration.
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=automation-lab/cross-platform-influencer-discovery"}}}
Example prompts:
- "Find sustainable fashion creators on YouTube and Bluesky, 10 per platform."
- "Search YouTube for fitness coaches with at least 1,000 subscribers."
- "Build a climate creator seed list from climate tech, zero waste, and renewable energy queries."
Review the proposed Actor input before allowing an automated run.
Responsible use and legality
This Actor collects public profile information. You are responsible for ensuring that your use complies with applicable laws, platform terms, contracts, and campaign policies.
Use only data you are authorized to collect and process. Apply appropriate retention, security, and access controls. Do not use the output for harassment, discrimination, invasive profiling, spam, or attempts to access private information.
Public availability does not remove obligations under privacy, marketing, or data protection law. Before outreach, verify the creator's current public contact preferences and follow applicable consent and anti-spam requirements.
Troubleshooting
The run returned fewer profiles than requested
maxResultsPerPlatform is a cap, not a guarantee.
The public source may return fewer unique profiles, and minFollowers can remove candidates.
Try a more specific or adjacent query, reduce the follower threshold, or add another genuine niche phrase.
A query returned zero profiles
Check spelling and try the query in the source's public search. A highly specific phrase can have no matching public creators. Zero natural matches are different from an upstream failure; failures are visible in run status and logs.
YouTube failed with an unrecognized response
YouTube may have changed or temporarily challenged its public search response. Retry later once. If failures persist, preserve the run ID and logs for investigation rather than treating the empty data as valid.
Some audience fields are null
The discovery surface did not expose that indicator.
Use minFollowers: 0 if profiles without counts are still useful.
The Actor does not invent or estimate missing values.
The same creator matched several queries
The record is saved once per run using the stable platform ID.
matchedQuery records the first query that accepted it.
Frequently asked questions
Does this influencer discovery platform search Instagram or TikTok?
No. The current product supports public YouTube channel search and Bluesky profile search only. This explicit scope avoids claiming unsupported networks.
Does it extract creator email addresses?
No. It exports public profile identity, bio, URLs, and available audience indicators. Use a separate, lawful enrichment workflow only after qualification.
Can I search only one source?
Yes.
Set platforms to ['youtube'] or ['bluesky'].
The source-specific task example demonstrates YouTube-only fitness coach discovery.
Can I monitor newly discovered creators?
Schedule a saved task and compare stable IDs in your downstream system. The Actor emits current discovery results; it does not maintain historical state or label records as new by itself.
Is every result an influencer?
No automated keyword search can establish commercial suitability. The Actor discovers public creator profiles matching source search behavior. Human or downstream qualification should confirm relevance, audience quality, and brand fit.
Related Automation Lab Actors
- Link-in-Bio Contact Leads Scraper can enrich supplied Linktree and Beacons profiles after you have selected relevant creators.
- Instagram Keyword Search Scraper supports Instagram-specific keyword discovery when that network is required.
Use related Actors as separate workflows. Their coverage, fields, pricing, and platform constraints differ from this Actor.
Data quality checklist
Before using a creator list in a campaign:
- Confirm that the profile still resolves.
- Review the bio and recent public content for niche relevance.
- Check whether the displayed audience count is current and useful.
- Validate brand safety with an appropriate review process.
- Confirm outreach permission and contact preferences.
- Store the stable platform ID with your internal qualification decision.
- Re-run discovery when campaign timing makes freshness important.
This workflow turns discovery output into a defensible prospect list without overstating what public search alone can prove.