Bluesky Scraper: Posts, Profiles, Followers & Likers (No Login) avatar

Bluesky Scraper: Posts, Profiles, Followers & Likers (No Login)

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Bluesky Scraper: Posts, Profiles, Followers & Likers (No Login)

Bluesky Scraper: Posts, Profiles, Followers & Likers (No Login)

Scrape Bluesky without login or API keys: search posts by keyword/hashtag/date, user posts, profiles, followers & following, post replies, likers, reposters, quotes, starter pack and list members, custom feeds. Bio email/website extraction for leads. JSON, CSV, Excel.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

Thomas Spriggs

Thomas Spriggs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Bluesky Scraper: Posts, Profiles, Followers, Likers & Starter Packs (No Login)

Scrape Bluesky (bsky.app) data in minutes, with no account, cookies or API key. One Actor covers 13 modes: search posts by keyword, hashtag or phrase (with date, language, author, mention and domain filters), user posts, profiles, followers and following lists, post replies (comments), likers, reposters, quote posts, starter pack members, list members and custom feed posts. Export to JSON, CSV, Excel, or Google Sheets, or push to Make, Zapier, n8n, your AI agent or an API.

It uses Bluesky's official public AT Protocol API, so it's fast, stable and cheap. There's no headless browser to break, and no login is needed for anything except deep post search.

What can this Bluesky scraper do?

ModeInputYou get
Search postskeywords, #hashtags, "exact phrase"Posts with text, author, likes, reposts, replies, quotes, hashtags, links, images, video, language, timestamps
Search userskeywordsMatching profiles (bio, avatar, optional follower counts, emails and websites)
Profileshandles or profile URLsFollowers, following, post count, bio, join date, verification, labels
User postshandlesA user's timeline (filters: no replies, with replies, media only, author threads, include reposts)
Followers / FollowinghandlesFull follower and following lists (up to every follower)
Post repliespost URLsThe whole comment thread with reply depth
Likers / Reposterspost URLsWho engaged with a post, plus like timestamps
Quote postspost URLsEvery quote post of a post
Starter pack membersbsky.app/starter-pack/... URLsEveryone in a starter pack
List membersbsky.app/profile/.../lists/... URLsEveryone on a curated list
Custom feed postsbsky.app/profile/.../feed/... URLsPosts currently in a feed (e.g. "What's Hot")

Built-in extras

  • Lead mode: pulls emails and websites from bios (extractContacts). Great for creator outreach and B2B prospecting on Bluesky.
  • Full profile stats for user lists (enrichProfiles): adds follower, following and post counts to followers, likers and search results.
  • Brand and link monitoring: the domain filter finds every post linking to your site, and mentions finds every post mentioning a handle.
  • Safe by default: posts and accounts with Bluesky adult or graphic moderation labels are skipped (you can turn this off).
  • Predictable cost: maxItems and Apify's "max cost per run" are both respected exactly.

Why scrape Bluesky?

Bluesky has 40M+ registered users and is where many journalists, researchers, developers, artists and brands moved. Use the data for:

  • Social listening and sentiment analysis: track keywords, hashtags, competitors and campaigns.
  • Lead generation and influencer discovery: search users by niche, export followers of competitors, and get starter pack members with contacts.
  • Academic research and datasets: collect posts by topic, date range and language for NLP or LLM training and evaluation.
  • Community and growth analytics: see who likes, reposts and quotes your posts.
  • AI agents and RAG pipelines: clean, flat JSON that's ready for LLMs.

How to use it

  1. Click Try for free.
  2. Pick a mode (e.g. Search posts).
  3. Enter search terms, handles or URLs (one per line).
  4. Set Max items and click Start.
  5. Download your data as JSON, CSV, Excel or HTML, or connect it via API or integrations.

Example input

{
"mode": "searchPosts",
"searchTerms": ["#tattoo", "\"flash sale\""],
"lang": "en",
"since": "2026-10-01",
"maxItemsPerInput": 100
}

Example output (post reply)

{
"type": "post",
"url": "https://bsky.app/profile/finnthepanther.com/post/3mxftsdjls22y",
"text": "Thank you for the safe travels from the airport to SF and back this week 🤝",
"createdAt": "2026-10-09T01:40:57.561Z",
"authorHandle": "finnthepanther.com",
"authorDisplayName": "Finn the Panther",
"likeCount": 6,
"repostCount": 0,
"replyCount": 0,
"quoteCount": 0,
"hashtags": [],
"links": [],
"images": [],
"isReply": true,
"threadDepth": 1,
"sourceInput": "https://bsky.app/profile/bart.gov/post/3mxfiggrtxs2q"
}

Example output (profile)

{
"type": "profile",
"handle": "bsky.app",
"displayName": "Bluesky",
"followersCount": 35201461,
"followsCount": 15,
"postsCount": 866,
"createdAt": "2023-04-12T04:53:57.057Z",
"url": "https://bsky.app/profile/bsky.app",
"emails": [
"support@bsky.app"
],
"websites": []
}

With extractContacts on, the emails and websites fields are filled from bio text such as "Bookings: studio@example.com · mystudio.com".

How much does it cost to scrape Bluesky?

This Actor uses pay-per-event pricing: a tiny start fee plus a flat price per result (post, profile, follower, like, reply or member). You pay only for the data you get, and higher Apify plans get automatic discounts. With the free Apify plan's monthly credit you can scrape thousands of Bluesky posts or profiles at no cost. See the Pricing tab for current rates.

Limits and tips

  • Logged-out post search returns about 100 results per search term. This limit is enforced by Bluesky. To get more, split the search into several terms or date ranges (since/until), or add your own Bluesky handle and App Password (Settings → Privacy and security → App passwords) in the optional Deep search section. Never use your main password. The App Password is only used to read search results.
  • Every other mode (followers, likers, profiles, timelines and more) paginates fully without login.
  • Rate limits are handled automatically with backoff.

This Actor only reads public data through Bluesky's official public API, the same API every Bluesky app uses. It never posts, likes, follows or messages anyone, and it follows the Bluesky Developer Guidelines (no spam or automated interactions). Your results may still contain personal data, which is protected by GDPR and other laws. Use it only for legitimate purposes, and consult a lawyer if unsure. Respect deletions: re-run instead of keeping stale copies of posts users have deleted.

FAQ

Do I need a Bluesky account? No, except for the optional deep post search beyond about 100 results per term.

Can I scrape all followers of an account? Yes. Set maxItemsPerInput high enough (e.g. 100000).

Can I get emails? Only emails and websites that people publish in their bio (extractContacts). There is no hidden data.

Can I schedule it? Yes. Use Apify Schedules (e.g. hourly keyword monitoring) and get results by webhook, email, Slack or Google Sheets.

Does it work with AI agents and MCP? Yes. Call it from the Apify MCP server or API. The output is flat JSON.

Found a bug or need a field? Open an issue in the Issues tab. Fixes usually ship within 48 hours.

Keywords: Bluesky scraper, bsky scraper, Bluesky API, Bluesky followers export, Bluesky posts scraper, Bluesky hashtag scraper, Bluesky starter pack scraper, AT Protocol scraper, Bluesky data export, Bluesky lead generation.