Who Blocked Me on Twitter (X)? How to Check in 2026
Twitter (X) does not show who blocked you: no list, no notification, no API endpoint.

Twitter (X) does not show who blocked you: no list, no notification, no API endpoint. You confirm a block one account at a time by opening their profile while logged in, or by trying to follow, reply or send a DM. Since November 2024, visible posts no longer rule out a block.
Can You See a List of Who Blocked You on Twitter?
No. Twitter keeps no list of the accounts that block you, in the app, on the website, or in the API. The X API’s blocking endpoint, GET /2/users/:id/blocking, returns the accounts you have blocked, and only for the signed-in account that owns them (X API docs). The reverse direction has no endpoint at all.
X’s Help Center documents one signal for the blocked side: the account that blocked you shows a block notice when you visit its profile (X Help Center). That makes every block check a one-account test. A tool that claims to list everyone who blocked you is estimating from indirect signals, and the next sections show which signals hold up.
What Happens When Someone Blocks You on Twitter?
When someone blocks you on Twitter, you can still read their public posts, but you can no longer follow, reply, like, repost, DM, list or photo-tag them. X announced this change on 16 October 2024 and rolled it out in early November 2024. Before that, a block hid the blocker’s whole profile.
The table lists what a blocked account can and cannot do, as documented by X’s Help Center in September 2026 (X Help Center).
| Action by the blocked account | Allowed after a block? | Note |
|---|---|---|
| View the blocker’s public posts | Yes | Changed in November 2024 |
| View the blocker’s protected posts | No | Protected posts show only to approved followers |
| Follow the blocker | No | An existing follow is removed in both directions |
| Like, reply, repost | No | The post is visible, but the button action fails |
| Send a Direct Message | No | |
| Add the blocker to a list | No | |
| Tag the blocker in a photo | No | |
| Get notified of the block | No | The block shows only on the blocker’s profile |
The practical consequence: reading someone’s tweets is no longer evidence that they have not blocked you. Public posts render for blocked and unblocked accounts alike, so a block now shows up in what you cannot do, not in what you cannot see. Checks written before November 2024 that rely on “I can see their tweets, so I’m not blocked” now give false negatives.
What the blocker sees
The blocker sees a Blocked button in place of Follow on your profile. Your posts are hidden there by default, and the blocker can still open them with the Yes, view profile button. Your posts also stop appearing in the blocker’s timeline, except when someone the blocker follows mentions you.
How to Know If Someone Blocked You on Twitter: 6 Checks
You know someone blocked you on Twitter when their profile shows a block notice and every interaction with them fails. Listed below are the 6 checks that confirm a Twitter block, strongest first. Each takes under a minute and needs only the account you suspect.
- Open their profile while logged in to your own account, at
x.com/USERNAME. A blocked account sees a notice saying it has been blocked (X Help Center). - Tap Follow. Twitter does not let a blocked account follow the blocker, so the follow does not go through.
- Try to like, reply to or repost one of their public posts. The post is visible, but the engagement is refused.
- Send a Direct Message from an existing thread or a new one. A blocked account cannot DM the blocker. Accounts that have closed their DMs to non-followers fail the same way, so treat this check as supporting evidence.
- Add them to one of your Lists. Twitter blocks list additions from a blocked account.
- Compare with a second account. Ask a friend, or use a second account of your own, to follow or like the same post. If their action works and yours fails, the restriction is specific to you, which means a block.
The table shows what each check returns and how much weight it carries.
| Check | If you are blocked | Weight |
|---|---|---|
| Profile notice (logged in) | Block notice on the profile | Confirms a block |
| Follow | Follow does not go through | Strong |
| Like, reply, repost | Engagement refused on a visible post | Strong |
| Add to a List | Addition fails | Strong |
| Second-account comparison | Their action works, yours fails | Strong |
| Direct Message | Message cannot be sent | Supporting (closed DMs look the same) |
| Searching their handle | They may or may not appear | Weak (X does not document search behavior for blocks) |
| Reading their public posts | Posts still visible | No signal since November 2024 |
| Logged-out view | Same public posts as logged in | No signal since November 2024 |
One profile notice is enough to confirm a block. The interaction checks matter when the notice is ambiguous, for example on a protected account, where you cannot see posts whether or not you are blocked.
Was I Blocked on Twitter, or Did They Deactivate?
A block shows a notice on an account that still exists; a deactivated account shows everyone a message that the account doesn’t exist. The fastest separator is a second viewer: a deactivated, suspended or renamed account looks the same to every visitor, while a block affects only you. The table covers the 7 states that look alike from the outside.
| What happened | What you see on their profile | What a second viewer sees | Can you follow them? |
|---|---|---|---|
| They blocked you | Block notice; public posts may still load | Normal profile | No |
| They deactivated | A message that the account doesn’t exist | Same message | No |
| They changed their username | The same “doesn’t exist” message at the old handle | Same message at the old handle | Yes, at the new handle |
| They were suspended | A suspension notice | Same notice | No |
| They protected their posts | Posts hidden unless you follow them | Same, unless they follow them | You can send a follow request |
| They muted you | Normal profile | Normal profile | Yes (a mute is invisible) |
| They soft-blocked you | Normal profile; you no longer follow each other | Normal profile | Yes, you can follow again |
A renamed account is the most common false alarm. Search their display name before concluding anything: if the same person appears under a new handle with no block notice, nothing was blocked.
What Is Soft Blocking on Twitter?
Soft blocking on Twitter is blocking an account and immediately unblocking it, which removes the follow in both directions without leaving a block in place. It works because blocking an account you follow unfollows it and makes it unfollow you, and unblocking does not restore either follow (X Help Center). People use it to remove a follower quietly.
A soft block leaves one trace: the account disappears from your followers, and you disappear from theirs. Their profile shows no notice and you can follow them again, so a soft block is detectable only by comparing follower lists over time, which the developer method below automates.
Is There a Twitter Block Checker That Shows How Many People Blocked You?
No working Twitter block checker in 2026 can show how many people blocked you. X exposes no count and no list of the accounts that block you, and its API returns only the accounts you block yourself (X API docs). A number from any tool is an estimate, not a reading.
What Happened to Blolook?
Blolook, the free Twitter block counter at blolook.osa-p.net, shut down at 05:00 UTC on 10 November 2024. Its developer announced the end date on 1 November 2024 and deleted all collected data once the service ended (Blolook on X). Blolook showed only a total count of accounts blocking you, never their usernames.
The shutdown came within days of X’s block change, so no Blolook count reflects how blocking works today. Blolook’s own site confirms the service is terminated (osa-p.net), and its X profile warns users about fake spam apps that borrow its name (@blolook). A site offering a Blolook-style block count in 2026 is not Blolook.
Are Third-Party “Who Blocked Me” Apps Safe?
Most “who blocked me” apps are not worth the access they ask for, because none of them can read a block list X does not publish. A tool that works inside your account needs your X session through OAuth, and anything that asks for your password instead is a phishing risk. Grant access only to tools you can verify, and remove the ones you no longer use.
- Open Settings and privacy in X.
- Go to Security and account access, then Apps and sessions, then Connected apps (X Help Center).
- Revoke any block checker or follower tool you no longer use.
For one or two suspected accounts, the 6 manual checks above are faster and cost nothing. For hundreds of accounts, the follower-snapshot method below gives an evidence trail without handing any tool your login.
How to Track Twitter Blocks and Unfollows at Scale
You can track who disappears from your Twitter followers by saving a follower snapshot on a schedule and comparing each new snapshot with the last one. No tool can read who blocked you, but every block of a follower removes that follow, so a disappearing follower is the one block trace that shows up in public data. The method needs no X login: it reads your public follower list with Fast Twitter (X) User Scraper (apidojo/twitter-user-scraper) on Apify.
What Does a Follower Snapshot Cost?
A snapshot of 5,000 followers costs about $2.00 at the actor’s listed starting price of $0.40 per 1,000 dataset items (Apify, September 2026). A weekly snapshot runs about $8.70 a month, and a daily one about $60. The cost scales with follower count, so 50,000 followers cost about $20 per snapshot.
Step by Step: Snapshot, Compare, Classify
Listed below are the 3 steps of the follower-snapshot method.
- Snapshot your followers with
twitterHandlesset to your handle,getFollowersset totrueandgetFollowingset tofalse. - Compare the new follower IDs with the previous snapshot. Every ID that is gone is an account that unfollowed you, soft-blocked you, blocked you, deactivated, or was suspended.
- Classify the missing accounts by looking them up again with
includeUnavailableUsersset totrue, then run the manual profile check only on the accounts that still exist.
# pip install apify-client
import json, pathlib
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
ACTOR = "apidojo/twitter-user-scraper"
MY_HANDLE = "your_handle"
SNAPSHOT = pathlib.Path("followers_last.json")
def run(run_input):
result = client.actor(ACTOR).call(run_input=run_input)
return list(client.dataset(result["defaultDatasetId"]).iterate_items())
def snapshot(handle, max_items=10_000):
items = run({"twitterHandles": [handle], "getFollowers": True,
"getFollowing": False, "maxItems": max_items})
return {str(i["id"]): i.get("userName") for i in items
if i.get("id") and (i.get("userName") or "").lower() != handle.lower()}
previous = json.loads(SNAPSHOT.read_text()) if SNAPSHOT.exists() else {}
current = snapshot(MY_HANDLE)
missing = {uid: previous[uid] for uid in previous.keys() - current.keys()}
SNAPSHOT.write_text(json.dumps(current))
if missing:
lookups = run({"twitterHandles": [h for h in missing.values() if h],
"getFollowers": False, "getFollowing": False,
"includeUnavailableUsers": True})
found = {(i.get("userName") or "").lower(): i for i in lookups}
for handle in missing.values():
item = found.get((handle or "").lower())
state = item.get("status") if item else "not returned"
print(f"@{handle}: {state}")
print(f"{len(missing)} followers gone since the last snapshot")
How to Read the Results
The lookup in step 3 splits missing followers into two groups, and only one group needs a manual check.
| Lookup result for a missing follower | What it means | Next action |
|---|---|---|
| Returned as unavailable | Deactivated or suspended, not a block | None |
| Not returned at the old handle | Deactivated, or renamed | Search the display name |
| Returned as a normal, available profile | Unfollowed you, soft-blocked you, or blocked you | Open the profile while logged in (check 1) |
| Available, and the profile shows a block notice | Blocked you | None; the block is confirmed |
The method narrows hundreds of possible blocks to a short list you can confirm by hand. It cannot detect blocks from accounts that never followed you, because no follow disappears.
Questions people ask
Do You Know When Someone Blocks You on Twitter?
No, Twitter sends no notification when someone blocks you. You find out only by visiting their profile or by trying to follow, reply to or message them (X Help Center).
What Does It Look Like When Someone Blocks You on Twitter?
A Twitter block looks like a notice on the blocker's profile telling you that the account has blocked you, while their public posts may still load. Follow, reply, like and repost stop working for that account.
Can Someone Who Blocked Me on Twitter See My Tweets?
Yes, someone who blocked you on Twitter can still see your tweets by opening your profile and choosing Yes, view profile. Your posts stop appearing in their timeline, but a block does not hide your public profile from them.
How Do I Contact Someone Who Blocked Me on Twitter?
You cannot contact someone who blocked you on Twitter through the platform: DMs, replies and photo tags are all disabled for your account. Mentions of a blocker do not notify them either. If the block concerns harassment or a safety issue, you can still report the account, except for protected posts you cannot see.
How Do I See Who I Blocked on Twitter?
Your own blocked accounts are listed under Settings and privacy, then Privacy and safety, then Blocked accounts; on the web, the list sits under Mute and block (X Help Center). Developers can read the same list through GET /2/users/:id/blocking with the block.read scope (X API docs).
Did Twitter Remove the Block Button?
No, Twitter still has a block button in 2026; it changed what a block does. Since November 2024, blocking stops an account from following, messaging and engaging with you, and protecting your posts is the only way to stop a blocked account from reading them.