Blue Horizons

← All guides

How to see who doesn't follow you back on Bluesky

Updated 2026-07-25

Bluesky shows you two numbers on your profile: followers and following. It never shows you the interesting part — the overlap. Who followed you and left. Who you followed at a conference and who never looked back.

Here are the three ways to get that list, from most tedious to least.

1. By hand (fine up to about 200 follows)

Open your own profile, then the Following tab, and scroll. For each account, Bluesky shows a “Follows you” badge if they follow you back. Anyone without the badge is a one-way relationship.

This genuinely works, and for a small account it takes ten minutes. It falls apart around a few hundred follows: the list is paginated, the badges only render as you scroll, and you have no way to sort by anything useful — like “biggest accounts that ignore me” or “people I followed a year ago”.

2. With the API (fine if you write code)

The AT Protocol exposes the whole graph publicly, no authentication needed:

GET https://public.api.bsky.app/xrpc/app.bsky.graph.getFollows?actor=you.bsky.social&limit=100
GET https://public.api.bsky.app/xrpc/app.bsky.graph.getFollowers?actor=you.bsky.social&limit=100

Both are cursor-paginated at 100 records a page. Pull both lists, put the follower DIDs in a set, and subtract. Twenty lines of Python and you have your answer — plus, since each entry carries a viewer object, you also get the URI of your own follow record, which is what you would need to unfollow programmatically.

Two traps worth knowing. First, getFollows returns accounts in reverse chronological order, so the first page is who you followed most recently, not who matters most. Second, deactivated and suspended accounts still appear in the graph; they are not people ignoring you, they are ghosts.

3. In one click

That is what the free analyzer does: type a handle, and it pulls both sides of the graph, compares them, and shows you the counts plus the biggest accounts that don’t follow back. No sign-in, nothing to install — it only reads what Bluesky already publishes.

If you want to act on the result, connecting the account in the app adds filtering, sorting by follower count or by when you followed, a protected list that bulk actions never touch, and unfollowing in bulk inside a safe rate budget.

What to actually do with the list

Do not mass-unfollow everyone on it. A one-way follow is not an insult, and some of them are the whole reason you are on the network.

A better pass, in order:

  1. Protect first. Friends, people whose posts you actually read, accounts you follow for information rather than for reciprocity. Mark them and forget them.
  2. Look at the big accounts. Any account with 100k followers is not going to follow you back, and that is fine — but ask whether you read their posts. If not, they are just noise in your feed.
  3. Look at the oldest. People you followed a year ago and have not thought about since are the easiest wins. Sorting by “followed longest ago” surfaces them.
  4. Leave the dormant ones for last. An account that stopped posting six months ago costs you nothing and might come back.

Why the number matters, a bit

Your following list is your feed. Every account on it that never posts, or posts things you scroll past, dilutes what you see. Cleaning it up is not about the ratio — it is about the timeline you get tomorrow morning.

Start here: check any handle, free and without an account.

Want to act on this?

Open the app, connect this account in one click, and unfollow or follow back in bulk with the safety rails on.

Free analyzer