Bluesky Scraper - Posts, Profiles, Threads & Search
Pricing
from $2.00 / 1,000 results
Bluesky Scraper - Posts, Profiles, Threads & Search
Scrape Bluesky posts, profiles, threads, followers, and search via the public AT Protocol. No login required. Export clean JSON for research, brand monitoring, and content workflows.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
TicTech
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
What does Bluesky Scraper do?
Bluesky Scraper pulls public posts, profiles, threads, followers, following lists, and search results from Bluesky into clean, typed JSON. Use it when you need a dependable Bluesky API alternative for research, brand monitoring, content export, or RAG pipelines — without building pagination and normalization yourself.
Why scrape Bluesky?
Bluesky conversations move fast. Teams use this Actor to:
- Monitor brands, creators, and competitors
- Export threads for research, moderation, or support
- Build social listening and content archives
- Feed clean post/profile rows into analytics or RAG
Seven modes in one Actor, runnable from Apify Console, on a schedule, or via API / Make / n8n / Zapier.
| Mode | What you get |
|---|---|
profile | Profile metadata for one or more handles |
author_feed | Posts from an author feed (optional reposts) |
thread | Full thread export with reply depth |
search_posts | Keyword / phrase post search |
search_users | User search |
followers | Follower list for a handle |
following | Following list for a handle |
What data can this Bluesky scraper extract?
| Record type | Key fields |
|---|---|
profile | did, handle, displayName, description, followersCount, followsCount, postsCount, avatar |
post | uri, cid, authorHandle, text, createdAt, like/repost/reply/quote counts, embed summary, url |
thread_reply | All post fields + rootUri, parentUri, depth |
user | did, handle, displayName, avatar, description |
Embeds are summarized as URLs and text (images / external links / quoted records) — binaries are not downloaded.
How to scrape Bluesky posts and threads
- Open this Actor in Apify Console and click Try for free / Start.
- Choose a mode (start with
author_feedorthread). - Add handles, post URLs, or a search query as required by the mode.
- Set maxItems (default 50; use small values while testing).
- Run the Actor and download results as JSON, CSV, or Excel from the Dataset tab.
Cold-run defaults (author_feed + jay.bsky.team) succeed with zero edits.
How much does it cost to scrape Bluesky?
Pricing uses Apify pay-per-event (PPE):
- Start event when the run begins
- Result event once per dataset item successfully pushed
Target list price is about $2 per 1,000 results (plus a tiny start fee). Free Apify tier still works for light testing — keep maxItems small. Example: ~1,000 posts ≈ a couple of dollars at the result rate, plus one start.
Input
Configure fields in the Input tab:
- mode — one of the seven modes above
- handles — Bluesky handles with or without
@(profile / author_feed / followers / following) - postUrls —
https://bsky.app/profile/.../post/...URLs (thread) - searchQuery — required for search_posts / search_users
- maxItems — cap per run (default
50;0→ safe ceiling5000). For free-tier testing, keep this at 100 or less. - threadDepth — max reply depth for thread mode (default 6)
- includeReposts — author_feed only (default true)
Output
Each dataset row includes a type field. Example post:
{"type": "post","authorHandle": "jay.bsky.team","text": "Hello Bluesky","likeCount": 12,"url": "https://bsky.app/profile/jay.bsky.team/post/…"}
Example thread_reply:
{"type": "thread_reply","depth": 1,"authorHandle": "alice.bsky.social","text": "Replying here"}
Download the dataset as JSON / CSV / Excel from the run page.
Usage Limits
- Free tier: Limited Apify free-plan runs. Keep
maxItems≤ 100 while testing so you can validate outputs without burning quota. - Paid plans: Unlimited runs per Apify limits. Raise
maxItemsas needed (hard ceiling 5000 when set to0).
Multiple runs require an Apify paid plan. See Apify Pricing.
Tips for Bluesky thread export
- Use thread mode with a specific post URL when you need nested replies and depth metadata.
- Use author_feed when you want recent posts from a creator (toggle includeReposts).
- Raise threadDepth carefully — deep trees increase result count and PPE charges.
- Cap maxItems for cost control on large follower graphs or broad search queries.
FAQ
Can it scrape private or gated posts? No. Only publicly available Bluesky data.
Why did search_posts return few or zero items? Bluesky sometimes rate-limits or blocks anonymous search from certain networks. This Actor soft-fails: it logs a warning, sets a status message, and finishes successfully with whatever posts it already collected (often zero). Other modes (profile, author feed, threads, users, followers, following) are generally more reliable. Retry later or use author_feed / thread for content export.
GDPR / compliance: You are responsible for how you process personal data. This Actor collects publicly available Bluesky profile and post information. Use it lawfully and respect platform terms.
Support: Open an Issue on the Actor page or email contact@tictech.id.
Bluesky scraper · Bluesky API · thread export · profile scraper · follower export · Bluesky search · social listening · content export · RAG data prep · brand monitoring
For more details, contact the maintainer or email us at contact@tictech.id