Bluesky Search Scraper avatar

Bluesky Search Scraper

Pricing

from $1.00 / 1,000 receive results

Go to Apify Store
Bluesky Search Scraper

Bluesky Search Scraper

Search Bluesky posts and users, or pull full author feeds, via the AT Protocol API. Clean JSON with engagement counts, embeds and profile data — built for social listening.

Pricing

from $1.00 / 1,000 receive results

Rating

0.0

(0)

Developer

Billy DC

Billy DC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search Bluesky posts, find user profiles, or export any account's feed as clean structured data. Built on Bluesky's public AppView API — no login, no app password, no proxies.

Who is this for?

  • Brand & social listening: track mentions of your product, competitors or campaign hashtags
  • Journalists & researchers: collect public conversation around breaking news or topics over time
  • Marketers: find relevant creators and measure engagement (likes, reposts, replies, quotes)
  • Data teams: feed dashboards and sentiment pipelines with fresh Bluesky data

Modes

ModeWhat it doesRequired input
searchPostsFull-text post search, sorted by latest or topquery
searchUsersProfile search by name/handle/bioquery
authorFeedExport one account's posts and repostsauthorHandle

query supports Bluesky's search operators: "exact phrase", from:handle.bsky.social, #hashtag, etc.

Input example

{
"mode": "searchPosts",
"query": "climate change",
"sort": "latest",
"sinceDate": "2026-07-01",
"untilDate": "2026-07-20",
"maxItems": 500
}

Output

Post item (modes searchPosts and authorFeed):

{
"uri": "at://did:plc:6kos45lixtga3pdwuncvh32x/app.bsky.feed.post/3mqc36slinc2m",
"url": "https://bsky.app/profile/paretooptimizer.bsky.social/post/3mqc36slinc2m",
"authorHandle": "paretooptimizer.bsky.social",
"authorDisplayName": "Pareto Optimizer",
"authorDid": "did:plc:6kos45lixtga3pdwuncvh32x",
"text": "I know this guy has a Bluesky account.",
"createdAt": "2026-07-10T11:46:11.858Z",
"likeCount": 6565,
"repostCount": 544,
"replyCount": 152,
"quoteCount": 14,
"langs": ["en"],
"embeds": [{ "type": "quote", "url": "https://bsky.app/profile/dexerto.bsky.social/post/3mqbs2zzdi22y" }],
"timestamp": "2026-07-24T12:00:00.000Z"
}

User item (mode searchUsers):

{
"did": "did:plc:wmho6q2uiyktkam3jsvrms3s",
"handle": "nbcnews.com",
"url": "https://bsky.app/profile/nbcnews.com",
"displayName": "NBC News",
"description": "News updates from around the world, all day, every day.",
"followersCount": null,
"createdAt": "2023-05-31T01:09:28.017Z",
"verifiedStatus": "valid",
"timestamp": "2026-07-24T12:00:00.000Z"
}

embeds summarizes attachments: external (link cards, with URL/title), image (full-size CDN URL + alt text), video, and quote (link to the quoted post).

Pricing

The actor charges per item returned (result-item event). A run that finds 300 posts costs 300 events — you pay only for delivered data.

Honest limitations

  • Only public posts and profiles indexed by Bluesky's AppView are returned; blocked/private data is not accessible.
  • searchUsers results come from the profile search endpoint, which does not include follower counts (followersCount is null there). authorFeed and post authors do not include follower counts either.
  • sinceDate/untilDate are applied server-side for post search; for authorFeed they are applied client-side while paginating (the API has no date filter there).
  • Bluesky search relevance and hitsTotal are approximate; deep pagination of huge result sets may be truncated by the API.
  • authorFeed includes reposts, marked with "isRepost": true — filter them out downstream if you only want original posts.
  • The public AppView applies IP-based rate limits. The actor throttles itself (sequential requests with delays) and backs off on HTTP 429, but very large maxItems runs will be slow by design.

Usage tips

  • Track a hashtag daily: schedule { "mode": "searchPosts", "query": "#buildinpublic", "sort": "latest" }
  • Find influencers in a niche: { "mode": "searchUsers", "query": "machine learning" }
  • Archive an account: { "mode": "authorFeed", "authorHandle": "bsky.app", "maxItems": 5000 }