
"I've built a number of demos already using Bluesky's APIs, and for the most part, they're easy to use and "just work" - which is all you want from an API. That was my expectation going into this little demo, but what I was really surprised by was the fact that everything I needed to do could be done without any authentication at all. I didn't need oAuth, I didn't need an API key, I just hit public endpoints and everything just worked."
"app.bsky.actor.getProfile is used to return information about the user you are generating a report on. As an example, this is what it returns for me: { "did": "did:plc:4tan3ugu55i2u3hmtblu7wf5", "handle": "raymondcamden.com", "displayName": "Raymond Camden", "avatar": "https://cdn.bsky.app/img/avatar/plain/did:plc:4tan3ugu55i2u3hmtblu7wf5/bafkreiepx6pemul5jmnbmplgt5nfv43qaaab3admth4hlgt7foondje46m""
A developer recreated a Twitter follower-sorting web app for Bluesky, discovering that Bluesky's APIs are remarkably accessible and user-friendly. Unlike the original Twitter implementation, this Bluesky version requires no authentication, OAuth, or API keys—just direct calls to public endpoints. The demo utilizes several Bluesky API endpoints, including app.bsky.actor.getProfile to retrieve user information containing details like handle, display name, avatar, and account metadata. The experience demonstrates Bluesky's developer-friendly approach, where public data access works seamlessly without complex authentication barriers, making it straightforward to build applications that interact with user profiles and follower information.
Read at Raymondcamden
Unable to calculate read time
Collection
[
|
...
]