Can Someone See Who You Blocked on Bluesky? Yes. Here’s How to Check
Description and use
Bluesky users can verify the public visibility of their block actions by querying their PDS with curl and jq or via pdsls.dev.
Problem
Users want to know if their block actions on Bluesky are publicly visible and how to inspect their own data.
Outcome
The workflow demonstrates that block data is publicly accessible; users can audit their own data and decide whether to mute instead of block for privacy.
Workflow
- Resolve handle to DID using
com.atproto.identity.resolveHandle - Determine PDS endpoint via
plc.directory - Describe repo to list collections with
com.atproto.repo.describeRepo - List block records with
com.atproto.repo.listRecordsfor collectionapp.bsky.graph.block - Optionally download entire repo with
com.atproto.sync.getRepo - Use pdsls.dev to browse collections in a browser
Evidence
Every account you've blocked on Bluesky is sitting in a public JSON endpoint.
Blocks are public.
The last command prints a timestamp and a DID for every block (the first 100 of them; the response includes a cursor if there are more).
- Record date: 2026-11-02T17:29:02.815Z