πŸ¦‹ Bluesky Scraper avatar

πŸ¦‹ Bluesky Scraper

Pricing

from $0.20 / 1,000 scraped results

Go to Apify Store
πŸ¦‹ Bluesky Scraper

πŸ¦‹ Bluesky Scraper

Pull Bluesky profiles, posts, followers, and following lists. No login, no API key, no headless browser.

Pricing

from $0.20 / 1,000 scraped results

Rating

0.0

(0)

Developer

Matthias Lechner

Matthias Lechner

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Pull Bluesky profiles, posts, followers, and following lists. No login, no API key, no headless browser. Bluesky has a public REST API. We just call it.

Why this exists

Bluesky is growing fast. 34 million accounts and counting. If you're doing research, tracking accounts, or building a dataset, you could write your own AT Protocol client. Or you could use this and be done in 10 seconds.

Unlike browser-based scrapers that break when Bluesky changes their layout, this actor talks directly to Bluesky's own API. It's faster, cheaper, and won't suddenly stop working because someone tweaked a CSS class.

What you can do

ModeWhat it gives you
ProfileHandle, display name, bio, avatar, banner, follower count, post count, join date
PostsFull post text, engagement counts (likes, reposts, replies), timestamps, image/link detection
SearchFind profiles by keyword
FollowersWho follows a given account (paginated)
FollowingWho a given account follows (paginated)

Quick start

  1. Pick a mode from the dropdown
  2. Enter a Bluesky handle (like bsky.app or jay.bsky.team)
  3. Set how many results you want
  4. Hit run

That's it. Data comes back as JSON. Download as CSV, Excel, JSON, or query via the API.

Input

  • What do you want? Pick from profile, posts, search, followers, or following.
  • Bluesky handle The handle you're curious about.
  • Search term What to search for. Only used in Search mode.
  • How many results? Rough ceiling, 1 to 10,000.

Output

All modes return structured JSON with consistent field names. Profile data includes handle, displayName, description, followersCount, followsCount, postsCount, avatar, banner, createdAt. Posts include text, createdAt, likeCount, repostCount, replyCount, and flags for embedded images or links.

Pricing

Pay per result. Bluesky's API is free and public, so our costs are near zero. Which means your costs are too. Exact pricing is on the actor page.

How it works under the hood

Bluesky runs on the AT Protocol, which has a public REST API at public.api.bsky.app. No authentication needed for public data. This actor is a thin wrapper that:

  1. Takes your input
  2. Calls the right AT Protocol endpoint
  3. Paginates through results
  4. Pushes everything into Apify's dataset

Zero browser overhead. Zero proxy costs. Just HTTP requests to Bluesky's CDN.

Limits

The AT Protocol rate-limits at roughly 3,000 requests per 5 minutes. For most jobs this is never an issue. If you need millions of profiles, split your run across multiple tasks or lower the pace.