Social media

Bluesky Scraper: posts, search, profiles and followers in one tool

Collect Bluesky data from accounts, keywords, hashtags, posts, custom feeds and starter packs. Get posts with engagement, profiles with follower counts and bio contacts, follower lists, comments, likers, reposters and quotes, exported to JSON, CSV or Excel or pulled by API.

★ 5.0 rating · 5 reviews7 users88.2% successful runs (30 days)

What data you get

textPost text with hashtags and links
authorHandle and display name of the author
createdAtDate the post was published
likes / reposts / repliesEngagement counts on each post
profileFollowers count, bio and links of an account
followers / followingAccounts that follow or are followed by a handle
bio linksContacts listed in the profile bio
likers / repostersAccounts that liked or reposted a post

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$0.50 per 1,000 rows

Pay per event: you are charged for each post, profile or account row delivered. Account rows (followers, likers and similar lists) are a separate, lighter event.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Scrape all posts of a Bluesky account since a date

Up to 200 posts from nytimes.com published after 1 September 2026.

{
  "mode": "posts",
  "handles": [
    "nytimes.com"
  ],
  "postedAfter": "2026-09-01",
  "maxResultsPerInput": 200
}
Run this task →

Search Bluesky posts by hashtag

Top-ranked posts for #bookstodon.

{
  "mode": "search",
  "keywords": [
    "#bookstodon"
  ],
  "sort": "top"
}
Run this task →

Export followers of a Bluesky account

Up to 1,000 followers of bsky.app.

{
  "mode": "followers",
  "handles": [
    "bsky.app"
  ],
  "maxResultsPerInput": 1000
}
Run this task →

Get who liked a Bluesky post

Up to 500 accounts that liked the post.

{
  "mode": "likers",
  "postUrls": [
    "https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l"
  ],
  "maxResultsPerInput": 500
}
Run this task →

Use cases

FAQ

Do I need a Bluesky account or cookies?

No. The scraper works without login, cookies or an API key. You only need a free Apify account.

What inputs can I use?

Handles, keywords or hashtags, post URLs, or any bsky.app link, including custom feeds and lists. Each mode tells you which input it uses.

Can I search posts in a date window?

Yes. Set the only-posts-after and only-posts-before dates; you can also filter by language, likes, reposts and replies.

Is it legal to scrape Bluesky?

The scraper collects only publicly visible posts and profile data without logging in. Make sure your use complies with local law (including GDPR where it applies) and Bluesky's terms, and avoid collecting or misusing personal data.

How do I get the data into my app or spreadsheet?

Export JSON, CSV or Excel, or call the Actor through the Apify API with the Python or JavaScript client. Ready-made integrations connect it to Make, n8n, Zapier and Google Sheets.

More scrapers

Start scraping Bluesky in a minute

Run on Apify — free trial