Bluesky Scraper - Posts, Profiles, Search avatar

Bluesky Scraper - Posts, Profiles, Search

Pricing

$2.00 / 1,000 results

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

Bluesky Scraper - Posts, Profiles, Search

Search Bluesky posts, pull author feeds, profiles, and threads via the official open AT Protocol API. No login. Agent-ready pay-per-event pricing.

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

SlanLabs

SlanLabs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Search Bluesky posts, pull author feeds, full profiles and entire threads through the official, open AT Protocol API (api.bsky.app). No login, no app password, no scraping - Bluesky's public API is deliberately open, which makes this one of the most reliable social-data Actors you can run.

Why Bluesky data

Bluesky is where a growing share of tech, science, journalism and policy conversation now happens first. Because the AT Protocol is open by design, you can finally monitor a social network without fighting anti-bot walls. Use it for brand monitoring, researcher tooling, trend detection, founder and VC watching, or feeding fresh social context into an LLM pipeline.

What you get per result

Posts: text, author (handle + display name), createdAt, likeCount, repostCount, replyCount, uri, direct postUrl, language tags. Profiles: handle, display name, bio, follower/following/post counts, avatar, joined date. Threads: the full reply tree flattened into rows with parent links.

Modes

  • search-posts - full-text search across all of Bluesky, newest or top-ranked first, with language and date filters
  • author-feed - every post (or just original posts, no replies/reposts) from one handle
  • profile - a single handle's full public profile
  • thread - a post URL in, the whole conversation out

Inputs

FieldRequiredDescription
modeyesOne of the four modes above
querysearch-postsSearch terms, e.g. "AI agents"
handleauthor-feed, profilee.g. bsky.app
postUrlthreadFull bsky.app post URL
sortnolatest (default) or top for search
since / untilnoDate bounds (YYYY-MM-DD)
langnoISO language filter, e.g. en
maxResultsnoDefault 100, max 1000

Example

{ "mode": "search-posts", "query": "apify", "sort": "latest", "since": "2026-10-01", "lang": "en", "maxResults": 200 }

FAQ

Is this allowed? Yes. The AT Protocol API is open and documented; no authentication is needed for public data, and no site scraping is involved.

Do I need a Bluesky account? No.

How current is search? Near real-time - new posts are searchable within seconds.

What does it cost? Pay-per-event: $2 per 1,000 results plus minimal compute. Only pay for rows returned.

Can I monitor a topic continuously? Yes - schedule runs and use since for incremental pulls; rows are dedupe-friendly via their AT uri.

Can agents call it? Yes - limited-permissions, pay-per-event, agent-ready.

Pipeline patterns

Topic monitoring. Schedule search-posts with sort=latest and a rolling since; each post's AT Protocol uri is a stable dedupe key. Pipe new matches to Slack, email, or an LLM for relevance triage.

Competitor and founder tracking. author-feed on a list of handles gives you everything key people say publicly, without an account or a follow graph.

Conversation capture. When a post about your product takes off, run thread on its URL to archive the entire discussion for analysis.

Language-targeted listening. lang plus since makes per-language community monitoring cheap - useful for global launches.

Field notes

Engagement counts (likeCount, repostCount, replyCount) are point-in-time snapshots at fetch; re-fetch the same uri later to track growth. lang values come from Bluesky's own language tagging and are reliable for major languages. Profiles include counts at fetch time - schedule profile runs to build follower-growth series. All timestamps are ISO 8601 UTC.

More FAQ

Does search cover all of Bluesky? Yes - the official search index covers the whole public network, not a sample.

Can I get images and video? Post rows include the text and metadata; media embeds are referenced by the post URL. Text-first keeps rows clean for analysis.

What about quote posts and replies? They appear in search and feeds like any post; thread mode reconstructs reply structure.

Is there a firehose? The AT Protocol has one, but for monitoring jobs targeted search is far cheaper - you pay per result, not per gigabyte.

Why did a handle return nothing? The account may not exist, may have no posts matching your filters, or may have changed handles. Verify the handle on bsky.app.

Deleted posts? Gone from the API - capture early if a conversation matters.

More official-API Actors from SlanLabs