HonestHook

RankingsSign in

Tools / Bluesky profile viewer

Bluesky profile viewer

Read a public Bluesky profile: followers, following, posts, bio and whether the account is verified. Official AT Protocol API, no key and no account.

What it reads

RouteGET /api/v1/bluesky/profile
Field readfollowersCount
Surfacepublic.api.bsky.app (official, no key)
Handle formatAT Protocol handle, which is a domain name: `bsky.app`, `alguem.bsky.social`. Dots are part of it; slashes are refused.
Examplebsky.app
Caveat from the sourceapp.bsky.actor.getProfile

Measured on 2026-10-02 through our own normalizer, this field came back 34,819,491 β€” not null. Source of the measurement: fixture test/fixtures/bluesky/perfil.json.

What the response looks like

{
  "id": "did:plc:z72i7hdynmk6r22z27h6tvur",
  "handle": "bsky.app",
  "name": "Bluesky",
  "bio": "official Bluesky account (check usernameπŸ‘†)…",
  "avatar_url": "https://cdn.bsky.app/img/avatar/plain/did:plc:z72i7…",
  "followers": 34819491,
  "following": 14,
  "posts_count": 827,
  "verified": false,
  "url": "https://bsky.app/profile/bsky.app"
}

Captured from test/fixtures/bluesky/perfil.json (fixture). Fields that came back null are omitted, and long strings are cut with an ellipsis for display β€” the API returns them whole.

In the archive

This platform is also a source of the trend archive, and its status there is tentou-e-parou β€” Why HonestHook does not collect Bluesky search data. That page owns what the archive did or did not collect here; this one is only about the API field above.

Other routes for this platform

See the endpoint page for price, limits and the error shapes.