Bluesky Scraper — Posts, Profiles, Followers & Search avatar

Bluesky Scraper — Posts, Profiles, Followers & Search

Pricing

from $1.00 / 1,000 post scrapeds

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

Bluesky Scraper — Posts, Profiles, Followers & Search

Extract Bluesky posts, profiles, followers, threads, and search results via the official AT Protocol API. No login for most modes. Fast, browser-free, structured JSON. Pay only per result delivered — failed lookups are free. Built for scheduled monitoring and AI agent workflows.

Pricing

from $1.00 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

Heim AI

Heim AI

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Bluesky Scraper — Posts, Profiles, Followers, Threads, Search

Extract structured data from Bluesky via the official AT Protocol API. No browser, no cookies — fast HTTP calls, clean JSON out. Built for scheduled monitoring jobs and agent workflows (MCP-ready).

What it does

ModeInputOutputLogin needed
postshandlesPosts from each user's feed (optionally replies/reposts)No
profileshandlesProfile details incl. follower/post countsNo
followershandlesAccounts following each userNo
followinghandlesAccounts each user followsNo
threadpost URLsEvery post in the reply threadNo
searchkeyword queriesMatching posts (full search syntax)Yes — app password

Search requires an authenticated session (a Bluesky API rule, not ours). Create a dedicated app password — never your main password. It is stored encrypted and used only to open the session. All other modes run without any login.

Example input

{
"mode": "posts",
"handles": ["bsky.app", "atproto.com"],
"maxItems": 200,
"includeReplies": false,
"includeReposts": false
}

Example output item

{
"type": "post",
"url": "https://bsky.app/profile/bsky.app/post/3kabc123",
"authorHandle": "bsky.app",
"authorDisplayName": "Bluesky",
"text": "Introducing a new feature...",
"createdAt": "2026-07-01T12:34:56.000Z",
"replyCount": 12,
"repostCount": 34,
"likeCount": 567,
"quoteCount": 8,
"isReply": false,
"embedType": "app.bsky.embed.images",
"imageCount": 2,
"langs": ["en"],
"labels": []
}

Common uses

  • Monitor brand or keyword mentions on a schedule (pair search mode with an Apify Schedule)
  • Track competitor or creator accounts: new posts, engagement, follower growth
  • Pull full conversation threads for research or moderation datasets
  • Feed Bluesky data to LLM agents via the Apify MCP server

Pricing

Pay per event: you are charged per post and per profile actually delivered — failed lookups cost nothing. Set maxItems to cap spend per run.

Fair use

Reads public data through Bluesky's official public API endpoints, with backoff that respects rate limits. Respect people's privacy and applicable laws when using the output. This actor is not affiliated with Bluesky PBC.


Found this useful? A review on the actor page helps other people find it — and tells me what to build next. Hit a problem? Open an issue and I'll fix it fast.

Telemetry

Each run records one anonymous telemetry event to the developer's own storage: a salted hash of the caller account ID (never the raw ID), the run origin (e.g. web console vs API), and a timestamp. No inputs, results, or personal data are collected - this only measures adoption (distinct and returning users).