honesthook

Bluesky API

Bluesky API for public profile data

One endpoint for public Bluesky profiles — followers, following, post count. The AT Protocol public API, no key and no account, anchored on the DID. Same key and same response shape as nine other networks.

Get a free key — 1,000 credits a month, no card

or get a key with just your email

Free, no card. One key per address — we store your email to attach the key to it and to warn you if something breaks.

One call. Real response.

curl -H "Authorization: Bearer $HH_KEY" \
  "https://honesthook.com/api/v1/bluesky/profile?handle=bsky.app"
{
  "success": true,
  "platform": "bluesky",
  "endpoint": "bluesky/profile",
  "data": {
    "author": {
      "id": "did:plc:z72i7hdynmk6r22z27h6tvur",
      "handle": "bsky.app",
      "name": "Bluesky",
      "followers": 35065417,
      "following": 15,
      "posts_count": 864,
      "verified": false,
      "is_private": null
    }
  },
  "error": null,
  "cached": false
}

Recorded response, captured 27 Sep 2026. A live call returns the value at the moment you ask. The same envelope comes back from every other platform — only platform and endpoint change.

What this endpoint does not return.

A field we cannot read comes back null, never 0. A zero would be a claim about the account; null is a fact about our collection.

The part you are handing over.

The AT Protocol is public and documented, so this is the cheapest read of the ten — 634 bytes on the wire when measured. What you are handing over is keeping the DID anchor right when a handle moves, and the same field names as the other nine.

Pricing

1,000 credits a month, free, renewing — no card. After that, US$ 9 per month for 5,000 credits. A profile call costs 1 credit, and a call that finds nothing costs nothing.

The free tier needs no account — the form at the top of this page is all of it. Signing in is for paying, and for seeing what a key has left. Paid plans renew until cancelled and a charge can be refunded in full within 7 days: terms · privacy.

Back to the free key ↑