Introducing the Instagram APIRead more →

Bluesky scraper API. Live data from any public Bluesky link.

Get public posts, profiles and comments by link, handle or search, with posts in the same fields as on 20 other platforms. We handle the proxies, blocks and platform changes.

GET socialtap.dev/v1/bluesky/post

What Bluesky data can you get?

Public Bluesky profiles with exact follower counts and the DID that survives a rename, and posts with exact likes, replies, reposts, quotes and bookmarks. Get an account's posts and the comments under a post, nested replies included. Search posts by words, author, mention, hashtag, link, language and date.

Posts

Call the Bluesky API from your code.

Copy the request for your language, or hand it to your agent.

Bluesky Post Try in
const params = new URLSearchParams({
  url: "https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l",
});
const res = await fetch(`https://socialtap.dev/v1/bluesky/post?${params}`, {
  headers: { "x-api-key": process.env.SOCIALTAP_API_KEY ?? "" },
});
const body = await res.json();
if (!res.ok) throw new Error(`${body.error.code}: ${body.error.message}`);
const { data, meta } = body;
console.log(data, meta.credits_charged);
GET https://socialtap.dev/v1/bluesky/postDocs

Other platforms, same key.

Posts and profiles come back in the same fields wherever they're from.

Frequently asked questions

What you send, what comes back and how your agent uses it.

Contact us
Can I search by hashtag, author or link?
Yes. Send tag, author, mentions, domain or links_to, or write Bluesky's own operators (from:, mentions:, lang:, since:) in the query, which are read as those params.
What is a DID?
The account's permanent ID (did:plc:…). A handle can change and the DID stays, so store the DID and send it to fetch the account after a rename.
Are replies to replies included?
Yes. They come in the same flat list as the direct replies, each with parent_id naming the reply it answers.

Try it on a Bluesky link you have.

Get a key and send your first request in a minute. The same key works on every platform.

100free credits
  • No credit card
  • Failed requests are free
  • Works on all 218 endpoints
Start for free Read the docs