Bluesky Followers Scraper & Tracker: Export Followers List
Pricing
from $0.34 / 1,000 accounts
Bluesky Followers Scraper & Tracker: Export Followers List
Export Bluesky followers and following lists without login, with each account's follower, following and post counts, bio email and follow time. Also who liked or reposted a post, list and starter pack members, people search. Track new followers, unfollowers and follower count over time.
Pricing
from $0.34 / 1,000 accounts
Rating
0.0
(0)
Developer
Superior Actors
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Bluesky Followers Scraper & Tracker: Export Followers List
Export the followers and following list of any Bluesky account to CSV, Excel or JSON, with every account's follower, following and post counts, verification, bio, join date, email and website from the bio, and when each follow happened. The same for the people who liked or reposted a post, the members of lists and starter packs, and a people search by name or bio. Schedule it as a Bluesky follower tracker: only new followers, unfollowers, and the follower count over time in a free profiles table.
{ "profiles": ["nytimes.com"], "lists": "both", "maxPerInput": 0 }
No Bluesky account, app password or login needed. Use it as a Bluesky followers API: one call returns clean JSON, 100 accounts per request. 0 = the whole list, newest follow first.
What you get
One row per account. Real example, October 2026 (the most-followed accounts that @nytimes.com follows):
| handle | displayName | followersCount | followsCount | postsCount | isVerified | inputType | sourceHandle |
|---|---|---|---|---|---|---|---|
| theathletic.com | The Athletic | 392,694 | 318 | 17,297 | false | following | nytimes.com |
| rmac.bsky.social | Ryan Mac π | 237,745 | 1,577 | 3,805 | true | following | nytimes.com |
| kateconger.com | kate conger | 199,606 | 653 | 2,087 | true | following | nytimes.com |
| peterbakernyt.bsky.social | Peter Baker | 183,864 | 280 | 2,183 | true | following | nytimes.com |
| Field | Description |
|---|---|
handle, displayName, did, profileUrl, description, avatar, banner, createdAt | The account, its bio and when it joined Bluesky |
followersCount, followsCount, postsCount | Exact followers, following and posts of the account |
isVerified, isLabeler, labels, pinnedPostUrl | Bluesky's blue check, moderation services, moderation labels (e.g. spam), the pinned post |
feedsCount, listsCount, starterPacksCount | Custom feeds, lists and starter packs the account made |
email, emails, website, handleDomain, linkInBio, instagram, youtube, x, linkedin, telegram, twitch | Contacts written in the bio; handleDomain = the account's own domain (nytimes.com) |
followedAfter, followedBefore | Followers and following: the time window of the follow (one page of 100, usually minutes to hours on big accounts) |
followedAt | The exact follow time, with Exact follow time on |
likedAt, addedAt | Likes: when the account liked the post. Lists and starter packs: when it was added |
change | Tracking runs: new, unfollowed (or unliked, removed) |
inputType, sourceHandle, sourceName, sourceUrl, sourceDid, sourceTotal, position | Which list the row came from: followers, following, likes, reposts, list, starterPack or search; the list's owner, its size on Bluesky and the account's place in it (1 = newest) |
input, scrapedAt | What you entered and when the run read it |
The dataset has three views: Accounts, Contacts (email, website) and Follow times & changes.
Profiles table (run's Output tab β Profiles (CSV), also as JSON: key-value store records profiles.csv and PROFILES), one row per profile you entered, free:
| Column | Description |
|---|---|
handle, displayName, followersCount, followsCount, postsCount, isVerified, description, contacts | The profile now |
previousCheckAt, previousFollowersCount, followersChange, followersChangePerDay, previousFollowsCount, followsChange | Compared with the previous run of your account for this profile (any options) |
newFollowers, unfollowers, newFollowing, unfollowed | With tracking on: how many followed and unfollowed since the previous run |
followersScraped, followingScraped | Rows this run output |
followersHistory | JSON only: every check with its time, followers, following and posts (up to 400 checks): the follower count over time |
error | Why a profile failed (not found) |
How it works
- Add profiles, post links, list or starter pack links and/or people searches (any mix)
- Choose the List (followers, following or both), set Max accounts per list (
0= all) and optional filters - Run, then download the dataset as CSV, Excel, JSON or HTML
| Input | What it does |
|---|---|
| Profiles | name.bsky.social, a custom-domain handle (nytimes.com), @handle, a bsky.app link or a DID |
| List | Followers, following (the accounts they follow) or both |
| Post links + Post list | The accounts that liked the post, reposted it, or both |
| Lists and starter packs | bsky.app/profile/<handle>/lists/<id>, bsky.app/starter-pack/<handle>/<id> or a go.bsky.app share link: every member |
| Search people | Words matched against names, handles and bios, as in the Bluesky search; up to 10,000 accounts per search |
| Max accounts per list | Default 1,000, 0 = the whole list |
| Follower and post counts of each account | On by default (one extra light request per 25 accounts); off = only what the list shows |
| Exact follow time | One request per account for followedAt; off = every row still has its time window |
| Minimum / Maximum followers, Verified only, Only with an email, Bio keywords | Filters: accounts that do not match are skipped and not charged |
| Only new followers since the previous run, Unfollowers | Tracking for scheduled runs, see below |
With filters and a limit, the Actor reads up to 20 times your limit (at least the 10,000 newest accounts) to find matches; set Max accounts to 0 to search the whole list. A missing profile, post or list is reported in the run status and not charged. Accounts that asked apps not to show them to logged-out people (Bluesky's !no-unauthenticated setting, about one in ten) are left out and not charged; the run status says how many.
Why this Actor
| π Counts in every row, no add-on | Followers, following and posts of each account at the base price, so you can sort a follower list by reach |
| β±οΈ When they followed | A time window for every follower and following, or the exact time; likes come with the time of each like |
| π New followers and unfollowers | Schedule it daily: each run returns only who followed or left since the last check |
| π Follower count over time | Every run adds a check to the profile's history: growth per day without any extra cost |
| π§ Leads from an audience | Emails, websites and social links from bios, filters by followers, verification and bio keywords |
| β€οΈ Beyond followers | Likers and reposters of a post, list and starter pack members, people search: one Actor, one table |
| π° $0.44 per 1,000 accounts | Counts, follow times, filters, tracking and the profiles table included |
Track new followers and unfollowers
- Add the profiles to watch (yours or competitors'), choose Followers (or Both)
- Turn on Only new followers since the previous run and/or Unfollowers, save as a task and add a schedule, e.g. daily
- First run outputs the list as usual and remembers it. Every later run outputs only accounts that are new in the list (
change=new) and, with Unfollowers, those that left it (change=unfollowed)
New followers are read newest first and the run stops at the previous check, so a daily run on a big account costs a few requests. Unfollowers need the whole list on every run and are checked for lists up to 50,000 accounts. What was seen is kept in your account (key-value store bluesky-followers-state) and shared by all your runs and tasks. Connect Google Sheets, Slack or email with an integration to be notified.
Pricing
Pay per result, no subscription needed. Apify Scale and Business plans pay less:
| Event | Free and Starter plans | Scale plan | Business plan |
|---|---|---|---|
| Run start | $0.001 | $0.001 | $0.001 |
| Account in the results | $0.00044 | $0.00039 | $0.00034 |
| Task | Cost |
|---|---|
| 1,000 latest followers of an account, with counts | ~$0.44 |
| Whole following list of @pfrazee.com (645 accounts) | ~$0.29 |
| 10,000 people who liked a viral post | ~$4.40 |
| Daily new-follower tracker for a month | ~$0.03 + $0.00044 per new follower |
Profiles, posts and lists that are not found, accounts left out by filters and the profiles table are not charged.
Ready-made tasks
Open it, change the profile, and run:
| Task | What you get |
|---|---|
| Export Bluesky Followers List | The followers of an account with their follower counts, bio and follow time |
FAQ
Can it export all followers of a big account? Yes, set Max accounts per list to 0. Bluesky gives the whole list, 100 accounts per request, newest follow first (309,376 followers of @pfrazee.com = about 3,100 requests).
How do you know when someone followed? Bluesky stores each follow with a key made from the time it was created. The Actor reads it for every page of the list (followedAfter / followedBefore) or, with Exact follow time, for every account (followedAt). A few old or third-party apps used other keys: those rows have no follow time.
Why are some followers missing? Accounts with Bluesky's setting "discourage apps from showing my account to logged-out users" are left out, free; the run status shows how many. Deleted and deactivated accounts are not in the list either, so the row count can be lower than sourceTotal.
Can I see who unfollowed me? Yes: turn on Unfollowers and schedule the run. The first run remembers the list; each later run outputs the accounts that left it.
Do I need a Bluesky account or an app password? No. The Actor reads the public Bluesky API, the same data the bsky.app website shows.
Where do the emails come from? From what the account wrote in its bio. The Actor does not guess emails.
Use with the API and AI agents
Run it via the Apify API from Python, Node.js or any HTTP client, or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "Which of our Bluesky followers from this week have more than 10,000 followers, and what do their bios say?"
Other Bluesky tools
| Tool | What it does |
|---|---|
| Threads Scraper | All posts, views and profiles of Threads accounts |
| TikTok Followers Scraper | Followers and following of TikTok accounts with their stats |
| Google Sheets Import & Export | Send the accounts to a Google Sheet |
Is it legal?
The Actor collects only public profiles and lists that Bluesky shows to any visitor, without logging in, and leaves out accounts that asked not to be shown to logged-out people. Handles, bios and emails are personal data: use them in line with GDPR, CAN-SPAM and other privacy laws, and do not send unsolicited messages.