Bluesky Lead Finder
Pricing
from $30.00 / 1,000 results
Bluesky Lead Finder
Search Bluesky by keyword and get scored leads with emails, engagement rates, influencer tiers, and website-enriched contact data. Extract bio emails, crawl linked websites for contacts, verify via MX lookup, and score every profile 0-100. No auth required.
Pricing
from $30.00 / 1,000 results
Rating
0.0
(0)
Developer
Yuliia Kulakova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Bluesky Lead Finder — Emails, Scores & Influencer Intelligence
Search Bluesky by keyword, score every profile 0-100, extract emails from bios and websites, verify via MX lookup, and classify influencer tiers — all without authentication. No login, no cookies, no proxy needed.
What you get
Every lead comes with 32 fields of enriched data:
- Contact info — bio email, website email, phone number, LinkedIn, Twitter/X
- Lead score 0-100 — transparent breakdown showing exactly why each profile scored high or low
- Email verification — free MX record check (valid / invalid / uncertain)
- Website email crawl — visits the profile's website + /contact page to find emails (3-5x more emails than bio-only)
- Influencer tier — rising / nano / micro / macro / mega based on follower count
- Niche classification — 9 categories auto-detected from bio: Tech/Startup, Marketing, Design, Health/Fitness, Finance/Crypto, and more
- Engagement rate — real engagement calculated from the last 20 posts
- Full profile data — avatar, banner, bio, DID, follower/following counts, post count, verification status
Quick start
Just type a keyword and click Run.
{"searchQueries": ["SaaS founder"],"maxResultsPerQuery": 100}
You'll get up to 100 scored leads with emails, websites, and full enrichment. No setup, no API keys, no authentication.
Use cases
Build a B2B prospect list
Find SaaS founders with verified emails and high lead scores.
{"searchQueries": ["SaaS founder", "B2B startup CEO"],"maxResultsPerQuery": 500,"crawlWebsites": true,"verifyEmails": true,"minLeadScore": 40,"bioKeywords": ["founder", "CEO", "building"]}
Find micro-influencers for campaigns
Target fitness coaches with 500-50K followers and real engagement.
{"searchQueries": ["fitness coach", "personal trainer"],"maxResultsPerQuery": 300,"minFollowers": 500,"maxFollowers": 50000,"calculateEngagement": true,"minEngagementRate": 2,"crawlWebsites": true}
Enrich a known list of handles
Skip the search — go straight to enrichment for handles you already have.
{"handles": ["alice.bsky.social", "bob.bsky.social"],"crawlWebsites": true,"verifyEmails": true,"calculateEngagement": true}
Find crypto/Web3 developers
{"searchQueries": ["solidity developer", "web3 engineer"],"maxResultsPerQuery": 200,"crawlWebsites": true,"verifyEmails": true,"minLeadScore": 30,"bioKeywords": ["developer", "engineer", "building"]}
Why Bluesky for lead generation?
- Fully public API — no login, no cookies, no auth tokens required
- No IP blocking — the API is open, making scraping cheap and reliable
- No profile-view limits — unlike LinkedIn's 100-profile/day wall
- Highly engaged community — tech, startup, crypto, and creator niches are thriving
- Structured data — bios, websites, follower counts, and DIDs are all exposed via the AT Protocol
Lead score explained
Every point is traceable to a specific signal:
| Signal | Max Points | Logic |
|---|---|---|
| Bio email found | 30 | Email extracted from profile bio |
| Website email found | 20 | Email found by crawling the linked website |
| Has website | 10 | Profile has a website URL |
| Follower count | 15 | Log10 scale, capped at 1M |
| Engagement rate | 20 | Real rate capped at 10% for full points |
| Bio completeness | 5 | Bio >100 chars = 5pts, >30 chars = 2pts |
Total max = 100. Weights are fully customizable via the scoreWeights input — adjust to match your outreach priorities.
Output example
{"did": "did:plc:abc123","handle": "alice.bsky.social","displayName": "Alice Chen","profileUrl": "https://bsky.app/profile/alice.bsky.social","bio": "SaaS founder. Building @product.","website": "https://acme.com","bioEmail": null,"websiteEmail": "contact@acme.com","primaryEmail": "contact@acme.com","emailVerification": "valid","linkedinUrl": "https://linkedin.com/in/alicechen","followersCount": 12450,"engagementRate": 3.72,"influencerTier": "micro","niche": "Tech/Startup","leadScore": 72,"leadScoreBreakdown": {"hasEmail": 0,"hasWebsiteEmail": 20,"hasWebsite": 10,"followersLog": 11,"engagementRate": 7,"bioCompleteness": 5}}
Influencer tiers
| Tier | Follower Range |
|---|---|
| Rising | < 1,000 |
| Nano | 1,000 - 9,999 |
| Micro | 10,000 - 99,999 |
| Macro | 100,000 - 999,999 |
| Mega | 1,000,000+ |
Niche categories
Automatically classified from bio keywords:
Tech/Startup, Marketing, Design/Creative, Health/Fitness, Finance/Crypto, Writing/Media, Engineering, Arts/Entertainment, Academia/Research, General
Filters at a glance
| Filter | What it does |
|---|---|
minFollowers / maxFollowers | Target a specific audience size |
minEngagementRate | Only keep profiles with real engagement |
minLeadScore | Skip low-quality leads before saving |
bioKeywords | Only keep profiles whose bio matches your target keywords |
deduplicateByDid | Prevent duplicates across overlapping search queries |
Pricing
Pay per lead. No monthly fees. No hidden costs.
| What you pay for | Price |
|---|---|
| Lead saved | $0.03 per lead |
| Apify platform usage | Standard compute costs |
100 leads = $3. 1,000 leads = $30.
FAQ
Do I need a Bluesky account? No. The API is fully public. No login, no cookies, no tokens.
How does website email crawl work? The actor visits each profile's linked website homepage and /contact page, extracts emails from the HTML, and picks the best one. This increases email yield 3-5x compared to bio-only extraction.
What does email verification do?
It checks DNS MX records to confirm the email domain can receive mail. Results: valid (MX records found), invalid (no MX records), uncertain (DNS timeout). Free, no external service needed.
Can I customize the lead score?
Yes. Pass a scoreWeights JSON object to override any weight. For example, set {"hasEmail": 50} to prioritize profiles with emails.
What is a DID? A Decentralized Identifier — a globally unique, permanent ID in the AT Protocol. Even if a user changes their handle, the DID stays the same. Used for deduplication.
Can I run multiple queries in one run?
Yes. Add multiple strings to searchQueries. Each query fetches up to maxResultsPerQuery profiles. DID deduplication prevents cross-query duplicates.
How many profiles can I fetch per query? Up to 5,000 per query. For larger datasets, use multiple queries targeting different keywords.
