Bluesky Followers Scraper & Tracker: Export Followers List avatar

Bluesky Followers Scraper & Tracker: Export Followers List

Pricing

from $0.34 / 1,000 accounts

Go to Apify Store
Bluesky Followers Scraper & Tracker: Export Followers List

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

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

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):

handledisplayNamefollowersCountfollowsCountpostsCountisVerifiedinputTypesourceHandle
theathletic.comThe Athletic392,69431817,297falsefollowingnytimes.com
rmac.bsky.socialRyan Mac πŸ™ƒ237,7451,5773,805truefollowingnytimes.com
kateconger.comkate conger199,6066532,087truefollowingnytimes.com
peterbakernyt.bsky.socialPeter Baker183,8642802,183truefollowingnytimes.com
FieldDescription
handle, displayName, did, profileUrl, description, avatar, banner, createdAtThe account, its bio and when it joined Bluesky
followersCount, followsCount, postsCountExact followers, following and posts of the account
isVerified, isLabeler, labels, pinnedPostUrlBluesky's blue check, moderation services, moderation labels (e.g. spam), the pinned post
feedsCount, listsCount, starterPacksCountCustom feeds, lists and starter packs the account made
email, emails, website, handleDomain, linkInBio, instagram, youtube, x, linkedin, telegram, twitchContacts written in the bio; handleDomain = the account's own domain (nytimes.com)
followedAfter, followedBeforeFollowers and following: the time window of the follow (one page of 100, usually minutes to hours on big accounts)
followedAtThe exact follow time, with Exact follow time on
likedAt, addedAtLikes: when the account liked the post. Lists and starter packs: when it was added
changeTracking runs: new, unfollowed (or unliked, removed)
inputType, sourceHandle, sourceName, sourceUrl, sourceDid, sourceTotal, positionWhich 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, scrapedAtWhat 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:

ColumnDescription
handle, displayName, followersCount, followsCount, postsCount, isVerified, description, contactsThe profile now
previousCheckAt, previousFollowersCount, followersChange, followersChangePerDay, previousFollowsCount, followsChangeCompared with the previous run of your account for this profile (any options)
newFollowers, unfollowers, newFollowing, unfollowedWith tracking on: how many followed and unfollowed since the previous run
followersScraped, followingScrapedRows this run output
followersHistoryJSON only: every check with its time, followers, following and posts (up to 400 checks): the follower count over time
errorWhy a profile failed (not found)

How it works

  1. Add profiles, post links, list or starter pack links and/or people searches (any mix)
  2. Choose the List (followers, following or both), set Max accounts per list (0 = all) and optional filters
  3. Run, then download the dataset as CSV, Excel, JSON or HTML
InputWhat it does
Profilesname.bsky.social, a custom-domain handle (nytimes.com), @handle, a bsky.app link or a DID
ListFollowers, following (the accounts they follow) or both
Post links + Post listThe accounts that liked the post, reposted it, or both
Lists and starter packsbsky.app/profile/<handle>/lists/<id>, bsky.app/starter-pack/<handle>/<id> or a go.bsky.app share link: every member
Search peopleWords matched against names, handles and bios, as in the Bluesky search; up to 10,000 accounts per search
Max accounts per listDefault 1,000, 0 = the whole list
Follower and post counts of each accountOn by default (one extra light request per 25 accounts); off = only what the list shows
Exact follow timeOne request per account for followedAt; off = every row still has its time window
Minimum / Maximum followers, Verified only, Only with an email, Bio keywordsFilters: accounts that do not match are skipped and not charged
Only new followers since the previous run, UnfollowersTracking 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-onFollowers, following and posts of each account at the base price, so you can sort a follower list by reach
⏱️ When they followedA time window for every follower and following, or the exact time; likes come with the time of each like
πŸ”” New followers and unfollowersSchedule it daily: each run returns only who followed or left since the last check
πŸ“ˆ Follower count over timeEvery run adds a check to the profile's history: growth per day without any extra cost
πŸ“§ Leads from an audienceEmails, websites and social links from bios, filters by followers, verification and bio keywords
❀️ Beyond followersLikers and reposters of a post, list and starter pack members, people search: one Actor, one table
πŸ’° $0.44 per 1,000 accountsCounts, follow times, filters, tracking and the profiles table included

Track new followers and unfollowers

  1. Add the profiles to watch (yours or competitors'), choose Followers (or Both)
  2. Turn on Only new followers since the previous run and/or Unfollowers, save as a task and add a schedule, e.g. daily
  3. 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:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Account in the results$0.00044$0.00039$0.00034
TaskCost
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:

TaskWhat you get
Export Bluesky Followers ListThe 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

ToolWhat it does
Threads ScraperAll posts, views and profiles of Threads accounts
TikTok Followers ScraperFollowers and following of TikTok accounts with their stats
Google Sheets Import & ExportSend the accounts to a Google Sheet

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.