Get Bluesky Profile

PythonSocial Media
POST api.upapi.io/bluesky-profile.get

Fetch 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

FieldTypeDescription
handlereq
stringBluesky handle (e.g. bsky.app) or DID (did:plc:...)

Response schema

FieldTypeDescription
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.

Sign in

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.