Every big social network locks audience data behind auth walls and anti-bot systems. Bluesky went the other way. The AT Protocol is open by design, so public profile data (bios, follower counts, full follower and following lists) is queryable through a documented API without logging in.

The whole surface is basically two endpoints:

GET https://api.bsky.app/xrpc/app.bsky.actor.getProfile?actor=HANDLE

GET https://api.bsky.app/xrpc/app.bsky.graph.getFollowers?actor=HANDLE&limit=100

Enter fullscreen mode