Bluesky Scraper — Posts, Profiles, Followers & Threads avatar

Bluesky Scraper — Posts, Profiles, Followers & Threads

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Bluesky Scraper — Posts, Profiles, Followers & Threads

Bluesky Scraper — Posts, Profiles, Followers & Threads

Scrape Bluesky profiles, author feeds, follower/following lists, and full reply threads — no login needed. Optional keyword search with your own app password. Clean JSON/CSV via the official AT Protocol API.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

samwise.agency

samwise.agency

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Scrape Bluesky (bsky.app) without login or API keys. This Actor uses the official public AT Protocol API, so it's fast, reliable, and doesn't break when the website changes.

What you can extract:

  • 📝 Author feeds — all recent posts from any account (no login)
  • 👤 Full profiles — follower/following/post counts, bio, avatar (no login)
  • 👥 Follower & following lists — export audiences as profile rows (no login)
  • 💬 Full reply threads — paste a post URL, get the whole conversation (no login)
  • 🔍 Posts by keyword — brand mentions, topics, hashtags (needs your own free Bluesky app password — Bluesky requires login for search since 2026)

Quick start

  1. Click Run — the default input fetches recent posts from the official @bsky.app account
  2. Swap in the handles you care about, or add follower exports and threads
  3. For keyword search: create an app password at bsky.app → Settings → Privacy and Security → App Passwords, and enter your handle + app password in the input (never your main password; revoke anytime)
  4. Download results as JSON, CSV, or Excel from the Dataset tab

Sample output (post)

{
"type": "post",
"uri": "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l",
"url": "https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l",
"text": "Welcome to Bluesky!",
"createdAt": "2026-07-01T12:34:56.000Z",
"author": {
"did": "did:plc:z72i7hdynmk6r22z27h6tvur",
"handle": "bsky.app",
"displayName": "Bluesky"
},
"replyCount": 421,
"repostCount": 1523,
"likeCount": 9210,
"quoteCount": 87,
"images": [],
"externalLink": null,
"matchedQuery": "bluesky"
}

Sample output (profile / follower row)

{
"type": "profile",
"did": "did:plc:z72i7hdynmk6r22z27h6tvur",
"handle": "bsky.app",
"url": "https://bsky.app/profile/bsky.app",
"displayName": "Bluesky",
"description": "official Bluesky account",
"followersCount": 34171405,
"followsCount": 11,
"postsCount": 802,
"createdAt": "2023-04-12T04:53:57.057Z"
}

Use cases

  • Brand & reputation monitoring — track mentions as X/Twitter audiences migrate
  • Influencer research — profile stats and audience export for creator campaigns
  • Social listening & sentiment — feed posts into your analysis pipeline or LLM
  • Lead generation — export followers of accounts in your niche
  • Academic research — open-protocol social data at scale

Input reference

FieldTypeNotes
searchQueriesarrayKeywords/phrases. Supports operators like from:handle
searchSortlatest | topSort order for searches
profileHandlesarrayHandles or DIDs for full profile details
authorFeedsarrayHandles — returns their recent posts
followersOf / followsOfarrayHandles — exports follower/following profiles
postUrlsarrayhttps://bsky.app/profile/<handle>/post/<id> — full thread
maxItemsPerInputintegerCost cap per query/handle (default 25)

Pricing

Pay per result. You only pay for items actually delivered to your dataset — predictable and transparent.

FAQ

Is this legal? The Actor reads only public data via Bluesky's official, intentionally open AT Protocol API — the same data anyone can see without an account.

Does it need my Bluesky login? No. Never share your credentials with any scraper.

Can my AI agent use this? Yes — this Actor works with the Apify MCP server, so Claude, Cursor, and other agents can call it as a tool.