Get Bluesky Profile
PythonSocial MediaPOST api.upapi.io/bluesky-profile.getFetch a Bluesky (AT Protocol) profile by handle or DID. Returns display name, description, avatar/banner, follower and post counts, labels, and DID. Uses the public AppView - no auth required.
blueskyatprotosocialpython
AuthAPI key
Cost1 unit
Timeout15s
Cache60s
Request schema
| Field | Type | Description |
|---|---|---|
handlereq | string | Bluesky handle (e.g. bsky.app) or DID (did:plc:...) |
Response schema
| Field | Type | Description |
|---|---|---|
didreq | string | |
avatarreq | ||
bannerreq | ||
handlereq | string | |
labelsreq | array | |
fetchedAtreq | string | |
indexedAtreq | ||
associatedreq | ||
postsCountreq | integer | |
descriptionreq | ||
displayNamereq | ||
followsCountreq | integer | |
followersCountreq | integer |
Try it
Try it
Bluesky handle (e.g. bsky.app) or DID (did:plc:...)
Run this endpoint live
Jump in as a guest — no signup — and run bluesky-profile.get with your own inputs. Create a free account anytime to get your own API key.
Code examples
curl -X POST https://api.upapi.io/bluesky-profile.get \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{ "handle": "bsky.app" }'Developer tools
OpenAPI specImport the spec or collection into Postman, Insomnia, or any codegen tool.