Bluesky Posts Scraper avatar

Bluesky Posts Scraper

Pricing

$4.00 / 1,000 post scrapeds

Go to Apify Store
Bluesky Posts Scraper

Bluesky Posts Scraper

Export posts from any Bluesky accounts: text, engagement counts, embeds, dates. Open AT Protocol, no login, no proxies. JSON/CSV/Excel.

Pricing

$4.00 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

Kronos Fox

Kronos Fox

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Export posts from any Bluesky account: full text, like/repost/reply/quote counts, timestamps, links and image embeds, language tags — clean JSON/CSV/Excel in seconds. Built on the open AT Protocol: no login, no cookies, no proxies.

What you get per post

  • Post text, direct URL, creation date, language
  • Likes, reposts, replies, quotes (engagement snapshot at run time)
  • Embed summary: external links, images, quoted posts
  • Repost/reply flags, hashtags, author handle + DID
  • Content research — what's working for creators in your niche
  • Brand monitoring — archive what an account posts, on a schedule
  • Engagement analytics — build dashboards from periodic exports
  • Datasets for ML/RAG — tidy, structured social text with metadata

How to use

  1. Add handles (bsky.app, some-creator.bsky.social)
  2. Set max posts per handle; toggle reposts/replies
  3. Run and export the dataset (JSON/CSV/Excel or API). Schedule it for time-series data.

Agent-friendly: compact output, fast runs, predictable pricing per post.

Pricing

Small fee per post exported (see pricing tab) — a 1,000-post export typically costs a few dollars at most. Free runs are capped at 50 posts.

FAQ

Do I need a Bluesky account or API key? No — the public app-view API is used.

Can I search all of Bluesky by keyword? Keyword search requires authentication on the AT Protocol, so this actor focuses on account timelines, which are public. Follow the developer for a search actor release.

How many posts can I export? Whole account histories — pagination is handled for you.

Is the data fresh? Yes, fetched live at run time.