Get a Bluesky user's full profile by handle, DID, or profile URL. Returns display name, bio, follower/following/post counts, verification status, profile picture and banner, join date, and the pinned post.
curl "https://apidirect.io/v1/bluesky/user?username=bsky.app" -H "X-API-Key: YOUR_API_KEY"
{
"user": {
"username": "bsky.app",
"full_name": "Bluesky",
"user_id": "did:plc:z72i7hdynmk6r22z27h6tvur",
"biography": "official Bluesky account (check username👆)\n\nBugs, feature requests, feedback: support@bsky.app",
"follower_count": 34923372,
"following_count": 15,
"post_count": 863,
"list_count": 18,
"feed_count": 7,
"starter_pack_count": 15,
"is_verified": false,
"is_labeler": false,
"profile_pic_url": "https://cdn.bsky.app/img/avatar/plain/did:plc:z72i7hdynmk6r22z27h6tvur/bafkreihwihm6kpd6zuwhhlro75p5qks5qtrcu55jp3gddbfjsieiv7wuka",
"profile_banner_url": "https://cdn.bsky.app/img/banner/plain/did:plc:z72i7hdynmk6r22z27h6tvur/bafkreichzyovokfzmymz36p5jibbjrhsur6n7hjnzxrpbt5jaydp2szvna",
"date_joined": "2023-04-12 04:53:57",
"date_joined_timestamp": 1681275237,
"pinned_post_id": "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l",
"url": "https://bsky.app/profile/bsky.app"
}
}