Bluesky Profile

Fetch public profile information from Bluesky.

8 endpoints10 calls8/8 passing
Get API key

Get a Bluesky user's public profile.

GET/v1/…bluesky/profile/:handle
passing · 0.8s5m cache

Try it

Checking your keys…

Parameters

handle

string · path · required

Bluesky handle (e.g. user.bsky.social) atau DID.

Example response

{"project":"social-media:bluesky",  "data": {"ok":true,    "posts": [      {"cid":"bafyreietolc66j77ylzxpqpuygfhgu435trzl5faskqzvguhorqiu5vhuy","uri":"at://did:plc:mklohhw3fghtcsutnemlbimm/app.bsky.feed.post/3mltifjh2522v","text":"shared some thoughts on building with @attie.ai and why I'm so excited\n\nblockchaincapital.com/blog/after-t...",        "author": {"did":"did:plc:mklohhw3fghtcsutnemlbimm","avatar":"https://cdn.bsky.app/img/avatar/plain/did:plc:mklohhw3fghtcsutnemlbimm/bafkreicuzzvfwcxmakkydv3zdi7yjzbbdwkjeyeucryns267yngl7mlbxi","handle":"kinjal.bsky.social","displayName":"Kinjal"        },"repost":true,"createdAt":"2026-05-14T18:51:53.213Z","indexedAt":"2026-05-14T18:51:54.567Z","likeCount":58,"quoteCount":5,"replyCount":9,"repostCount":6      },      {"cid":"bafyreidyvnczi37omokdajwripxkc6xd4mlsttp7g3ex7tcqeui7yacn2m","uri":"at://did:plc:2gkh62xvzokhlf6li4ol3b3d/app.bsky.feed.post/3mltfz6cvic2o","text":"I'll go against the discourse. 280 contributors to repo.npmx.dev in 100 days. We only used bluesky for social comms. We asked while welcoming folks, and most of them got involved a…",        "author": {"did":"did:plc:2gkh62xvzokhlf6li4ol3b3d","avatar":"https://cdn.bsky.app/img/avatar/plain/did:plc:2gkh62xvzokhlf6li4ol3b3d/bafkreibi7rw745tbcea7ljrpbkkkoragy2xa5a2lrxhdb3m23s7n3wkv3q","handle":"patak.cat","displayName":"patak"        },"repost":true,"createdAt":"2026-05-14T18:09:11.404Z","indexedAt":"2026-05-14T18:09:12.468Z","likeCount":180,"quoteCount":2,"replyCount":4,"repostCount":19      }    ],    "profile": {"did":"did:plc:oky5czdrnfjpqslsw2a5iclo","avatar":"https://cdn.bsky.app/img/avatar/plain/did:plc:oky5czdrnfjpqslsw2a5iclo/bafkreihxtnc37g7jqdcgidtkknwuswtjiijcdnc6cx4imc4oq33cnsc5da","banner":"https://cdn.bsky.app/img/banner/plain/did:plc:oky5czdrnfjpqslsw2a5iclo/bafkreicgnmvhtmj4arcvwhueygbwvkucd3odvom3lxtfmn6wlqbh3yf7p4","handle":"jay.bsky.team","createdAt":"2022-11-17T06:31:40.296Z","indexedAt":"2026-03-29T21:16:33.460Z","postsCount":4095,"description":"Founder & Chief Innovation Officer @ Bluesky\n\nWorking on @attie.ai\n\n🌱 🪴 🌳","displayName":"Jay 🦋","followsCount":3966,"followersCount":595946    }  },"timestamp":"2026-06-07T13:48:43Z"}

Errors

  • 401Missing or invalid x-api-key
  • 404Not found or private
  • 429Rate limit or monthly quota reached

Code

const data = await client.run(  "social-media:bluesky",  "profile",  { handle: "jay.bsky.team" });