Bluesky Scraper - Posts, Profiles, Threads & Search avatar

Bluesky Scraper - Posts, Profiles, Threads & Search

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Bluesky Scraper - Posts, Profiles, Threads & Search

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

TicTech

Maintained by Community

Actor 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.

ModeWhat you get
profileProfile metadata for one or more handles
author_feedPosts from an author feed (optional reposts)
threadFull thread export with reply depth
search_postsKeyword / phrase post search
search_usersUser search
followersFollower list for a handle
followingFollowing list for a handle

What data can this Bluesky scraper extract?

Record typeKey fields
profiledid, handle, displayName, description, followersCount, followsCount, postsCount, avatar
posturi, cid, authorHandle, text, createdAt, like/repost/reply/quote counts, embed summary, url
thread_replyAll post fields + rootUri, parentUri, depth
userdid, 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

  1. Open this Actor in Apify Console and click Try for free / Start.
  2. Choose a mode (start with author_feed or thread).
  3. Add handles, post URLs, or a search query as required by the mode.
  4. Set maxItems (default 50; use small values while testing).
  5. 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)
  • postUrlshttps://bsky.app/profile/.../post/... URLs (thread)
  • searchQuery — required for search_posts / search_users
  • maxItems — cap per run (default 50; 0 → safe ceiling 5000). 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 maxItems100 while testing so you can validate outputs without burning quota.
  • Paid plans: Unlimited runs per Apify limits. Raise maxItems as needed (hard ceiling 5000 when set to 0).

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