Bluesky Users Scraper
Pricing
from $0.30 / 1,000 results
Bluesky Users Scraper
Extracts Bluesky user profiles by handle, search term, or follower list, including display name, bio, follower and post counts, and avatar.
Pricing
from $0.30 / 1,000 results
Rating
0.0
(0)
Developer
Parsedom Inc
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Bluesky Users Scraper - Scrape Bluesky Profiles, Followers & Following
Scrape user profiles from Bluesky at scale. Look accounts up by handle, find them with a search term, or pull the full follower or following list of any account. For each account this Bluesky scraper returns the handle, display name, bio, follower/following/post counts, avatar, banner, and account age. Results are returned as structured JSON, ready to export to CSV or Excel - no login, no API key, and no Bluesky developer account required.
Features
- Three ways to find accounts - by handle or profile URL, by search term, or by listing who follows (or is followed by) an account
- Full profile detail - display name, bio, follower/following/post counts, avatar, banner, and creation date
- Search by keyword - type
nasaand get the matching accounts, no handle needed - Follower and following lists - page through an account's whole social graph
- Per-project caching - set a project name and the Actor remembers what it already returned for that project, skipping it next time. Each project keeps its own history, so different projects never interfere.
- No proxy, no login - Bluesky publishes a read-only public API, so runs are fast and cheap
Input Configuration
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| Handles, profile URLs, or search terms | array | Yes | bsky.app, nasa | Handles (bsky.app), DIDs, profile URLs, or plain search terms. Anything that is not a handle or URL is searched for. |
| What to scrape | select | - | Profiles | Profiles scrapes the accounts you listed; Followers / Following scrape the accounts around each handle. |
| Max accounts per input | integer | - | 50 | Maximum accounts to return for each handle or search term. |
| Project name (enables caching) | string | - | โ | Set a project name to enable cross-run caching, for example "social". The Actor remembers the accounts it returned under that project and skips them in later runs of the same project. Each project keeps its own separate history, so using a different name starts fresh. Leave empty to scrape everything every time. |
| Proxy configuration | object | - | No proxy | Proxy settings. Not needed for Bluesky's public API. |
How input is interpreted:
bsky.app,alice.bsky.social- a handle (Bluesky handles are always domain-shaped)@nasa- an explicit handle, even without a dotnasa- a search term, because a bare word is not a valid handlehttps://bsky.app/profile/bsky.app- a profile URLdid:plc:z72i7...- a DID, which keeps working after a handle change
Output
The dataset has one view, Overview, showing handle, display name, follower/following/post counts, bio, and profile URL. Every row carries a source field naming the handle or search term it came from, and follower/following rows also carry a relationship field.
Sample output:
[{"did": "did:plc:z72i7hdynmk6r22z27h6tvur","handle": "bsky.app","displayName": "Bluesky","description": "Official Bluesky account","profileUrl": "https://bsky.app/profile/bsky.app","avatarUrl": "https://cdn.bsky.app/img/avatar/plain/did:plc:z72i7hdynmk6r22z27h6tvur/....jpeg","bannerUrl": "https://cdn.bsky.app/img/banner/plain/....jpeg","followers": 34847362,"following": 42,"posts": 1187,"isLabeler": false,"listCount": 18,"feedCount": 7,"createdAt": "2023-04-12T04:53:57.057Z","indexedAt": "2026-08-02T18:32:11.001Z","source": "bsky.app","scrapedAt": "2026-09-10T15:19:44.201Z"}]
Uses of This Data
- Build creator and community lists for a topic by searching keywords
- Analyse an account's audience by pulling its follower list
- Track follower growth for a set of accounts over time
- Find and qualify accounts to follow, partner with, or monitor
- Feed social graph research and network analysis
How to Use
- Sign up for a free Apify account - includes $5 monthly credit.
- Open the actor page and click Try for free.
- Enter handles or search terms, and pick what to scrape (profiles, followers, or following).
- Click Start and wait for the run to complete.
- Download results from the Output tab in JSON, CSV, or Excel format.
You can also run this actor via the Apify API or integrate it directly into your workflows using Zapier, Make, or n8n.
Limitations & Known Issues
- Search results carry fewer fields - Bluesky's search endpoint returns the handle, name, bio and avatar but not the follower counts. Those come back
nullfor search results; run the matching handles throughProfilesmode to fill them in. - Public data only - the Actor reads Bluesky's public API, so it cannot see private lists, blocks, or anything requiring a login.
- Large follower lists take time - the API pages 100 accounts at a time, so pulling a very large follower list means many sequential requests.
- Counts are a snapshot - follower numbers change constantly and are accurate as of each record's
scrapedAt.
Notes
- No proxy or login required - Bluesky's read-only API is open, which makes this one of the cheapest Actors to run at scale.
- API integration - This actor can be called as an API from any automation platform (Zapier, Make, n8n, custom scripts).
- DIDs are the stable identifier - handles can change, DIDs cannot, which is why the cache keys on the DID.
๐ Other Actors
| Category | Actor | What it does |
|---|---|---|
| ๐ต Social Media | Instagram Reels Audio Scraper | Extracts detailed data from Instagram Reels that use a given audio track. |
| ๐ข Company Data & Leads | Kununu Company and Leads Scraper | Scrapes company profile data from kununu.com, including ratings, industry, headquarters location, and recommendation rate. |
| ๐ข Monitoring | Website Uptime Checker | Monitors websites and APIs for availability, response time, SSL certificate expiry, and expected content, sending email or webhook alerts when something goes wrong. |
| ๐ SEO | Ahrefs Website Authority Checker | Extracts website authority metrics from Ahrefs including Domain Rating (DR), backlinks, and referring domains - useful for competitor analysis and link building. |
| ๐ผ Lead Generation | Booksy Leads Scraper | Extracts business profiles from Booksy including names, addresses, phone numbers, emails, social media, and ratings. Built for beauty and wellness lead generation. |
FAQ
Does this scraper need a Bluesky account, login, or API key? No. Bluesky exposes a public read-only API for profile and social graph data, so this Actor runs without any credentials.
Can I scrape a Bluesky account's followers or following list?
Yes. Switch "What to scrape" to Followers or Following, enter the handle(s), and the Actor pages through the full list up to your Max accounts per input limit.
Can I search for Bluesky accounts by keyword instead of a handle? Yes. Enter a plain word or phrase (not a handle or URL) and the Actor treats it as a search term, returning matching accounts.
Why are follower/following counts null on some rows?
Bluesky's search endpoint doesn't return count data. Rows from search results carry null for those fields - run the returned handles through Profiles mode to fill them in.
Does the scraper return the same accounts on every run? Only if you don't set a project name. Set one to enable caching - the Actor remembers what it already returned for that project and skips duplicates on later runs.
What data can I extract from a Bluesky profile? Handle, DID, display name, bio, avatar and banner URLs, follower/following/post counts, account creation date, and more - see the Output section for a full sample.
Is a proxy required to run this Actor? No. Bluesky's API is public and unauthenticated, so proxies aren't needed and are disabled by default to keep runs cheap.
Can I use handles, profile URLs, and DIDs interchangeably as input?
Yes. The Actor auto-detects handles (alice.bsky.social), profile URLs (https://bsky.app/profile/...), and DIDs (did:plc:...) and resolves them the same way.
๐ฌ Disclaimer & Support
This actor only collects data that LinkedIn shows a logged-out visitor - it does not log in, bypass the auth wall, or access private profiles or member data. Beyond LinkedIn it visits only a public search engine to resolve company names, and the lead-enrichment provider when that option is enabled.
By running this actor you accept sole responsibility and liability for how you use it and for the data you collect. That includes ensuring your use complies with LinkedIn's Terms of Service, with applicable law in your jurisdiction (including data protection law such as the GDPR where it applies to personal data in enrichment results), and with any other terms that bind you. If you do not accept this, please do not run the actor.
If extraction quality drops or you want a custom apify actor then you can:
- Email us at info@parsedom.com
- Visit parsedom.com
- Visit our profile on Fiverr: fiverr.com/s/rEmNqEb
- Apify public page: apify.com/kinaesthetic_millionaire
- You can also contact us if you want to build a custom actor.
Ready to scrape more listings? Add your URLs and start scraping! ๐