LurkAPI

Bluesky viewer

Type a Bluesky handle and press Run to see that account's latest posts without signing in: text, images, video and links, with the likes, reposts, replies and quotes on each one. Download them as a spreadsheet, or page back for older posts.

Free, 5 runs a day with no signup. Table view, JSON and CSV download.

Examples

Handle (e.g. bsky.app), a DID or the profile URL. Required unless you pass user_id.

More options (3)

The account's DID, e.g. did:plc:z72i7hdynmk6r22z27h6tvur. Required unless you pass handle.

posts_and_author_threads (the Posts tab), posts_with_replies, posts_no_replies, posts_with_media or posts_with_video.

The cursor from the previous response, to get the next page.

5 free tries a day, no signup

Press Run to fetch live data

Results come back as a table you can download as CSV, or as the raw JSON.

Runs on the LurkAPI User posts endpoint. Use it from your own code or inside Claude.

Questions

How do I view Bluesky posts without an account?

Type the account's handle, like nytimes.com or @jay.bsky.social, or paste its bsky.app profile link, and press Run. You see its latest posts, newest first, with no Bluesky account, login or app needed. Each page has up to 50 posts; press Next page for older ones.

What does the Bluesky viewer show?

Each post's text, date, link, images, video, link card and quoted post, with its likes, reposts, replies, quotes and bookmarks. Reposts are marked and the pinned post comes first, like the Posts tab on bsky.app. Change the filter to include replies, or to see only posts with media or video.

Is this Bluesky viewer free?

Yes. You get 5 free requests a day without an account. Sign up free for 100 credits, plus a top-up to 25 every day. No card needed. Each page of posts costs 1 credit.

Why does bsky.app ask me to sign in to see some accounts?

Bluesky has a setting that asks apps not to show an account to logged-out visitors, and bsky.app honors it with a sign-in screen. The Profile endpoint reports that setting as hiddenFromLoggedOut, so you can respect it in your own reports. Deactivated and suspended accounts aren't shown at all.

Can I export Bluesky posts to CSV or Google Sheets?

Yes. After a run, press Download CSV. You get one post per row with its text, link, date, author, counts and media links, ready for Excel, Google Sheets or Numbers.

Can I see a post's replies?

Yes. Use the Post endpoint with the post's bsky.app link: you get the post, its replies three levels deep, and the posts above it in the thread.

Can I automate this or use it in Claude?

Yes. It's one API request to /v1/bluesky/user/posts with your API key, and every endpoint works inside Claude as an MCP connector, so you can ask Claude to summarize what an account has been posting.

The API behind this tool

User posts

An account's latest posts and reposts, newest first, with text, media and engagement counts.

One request · 1 credit
curl "https://api.lurkapi.com/v1/bluesky/user/posts?handle=bsky.app" \
  -H "x-api-key: YOUR_API_KEY"

Works in your own code, in a spreadsheet script or inside Claude as a connector.

More free tools