Bluesky Scraper – Post Search, Keyword Monitor & API avatar

Bluesky Scraper – Post Search, Keyword Monitor & API

Pricing

from $0.40 / 1,000 posts

Go to Apify Store
Bluesky Scraper – Post Search, Keyword Monitor & API

Bluesky Scraper – Post Search, Keyword Monitor & API

Search all of Bluesky by keyword, hashtag or phrase, or get any account's posts, as clean rows: text, date, likes, reposts, replies, links and images. Monitor keywords on a schedule. No login. $0.40 per 1,000 posts.

Pricing

from $0.40 / 1,000 posts

Rating

0.0

(0)

Developer

Rowfeed

Rowfeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Features

Limited permissions

Share

Search all of Bluesky for any keyword, hashtag or phrase, or get the posts of any account, as clean rows: text, date, likes, reposts, replies, quotes, links, images and the link card. Schedule it to collect only new mentions of your brand, a competitor or a topic. No login, no app password, no API key: it uses Bluesky's own public API.

Built for brand and social listening, news and trend tracking, research datasets, content curation, and AI agents that need what people are saying on Bluesky right now.

What you get

  • Search across all of Bluesky: newest or top posts for each keyword. Bluesky's search syntax works: "exact phrase", #hashtag, from:nytimes.com.
  • Account posts: everything an account posted and reposted, newest first, up to 10,000 per account; replies if you want them.
  • Engagement on every row: likes, reposts, replies and quotes.
  • Links and media: links in the text, the link card (URL and title), the first image in full size, image count, video flag, and the quoted post.
  • Monitoring: set "Only the last ... hours" to 24 and schedule the run daily (or 1 and hourly) to get only new posts.
  • Privacy by default: no authors unless you turn on includeAuthor, which adds the poster's public handle and follower count, handy for spotting influencers (never the display name, bio or picture). @mentions and email addresses inside the text always become [user] and [email removed].

Example output row

A real post read from the account nytimes.com (text shortened here):

{
"type": "post",
"id": "3n22ggii73o2y",
"url": "https://bsky.app/profile/did:plc:eclio37ymobqex2ncko63h4r/post/3n22ggii73o2y",
"published": "2026-11-11T16:57:59Z",
"text": "Breaking News: The White House threatened congressional Democrats, saying aggressive oversight …",
"likes": 0,
"reposts": 0,
"replies": 0,
"quotes": 0,
"hashtags": [],
"links": ["https://nyti.ms/4zAsQvq"],
"image": null,
"images": 0,
"video": false,
"link_preview": {"url": "https://nyti.ms/4zAsQvq", "title": "White House Threatens Congress, Saying Aggressive Investigations Could Be Crime"},
"quoted_url": null,
"reply_to": null,
"search": null,
"account": "nytimes.com"
}

Pricing

Pay per event, no subscription:

  • $0.40 per 1,000 posts ($0.0004 per post).
  • $0.002 per run start.

Examples: the pre-filled run (100 posts) costs $0.042. 20 keywords × 100 posts cost $0.80. A daily monitor of 10 keywords that finds 40 new posts costs $0.018 a day. Error rows are never charged.

Input

FieldWhat it does
searchesKeywords, one per line. "phrase", #tag and from:handle work.
accountsHandles or profile links: nytimes.com, @jay.bsky.social, https://bsky.app/profile/theverge.com.
maxPostsPer keyword (up to 100) or per account (up to 10,000). Default 100.
sortlatest or top, for keywords.
postedWithinHoursOnly posts from the last N hours. 0 = any time.
languageOptional two-letter code (en, de, ja) for keywords.
includeRepliesAlso the accounts' replies.
includeAuthorAdd the poster's public handle and follower count (off by default).

Good to know

  • Up to 100 posts per keyword per run. That is the most Bluesky's search serves without login, and this Actor does not log in. For busy keywords, schedule it hourly with "Only the last 1 hours", or split the keyword ("ai agents", #aiagents, ai agents startup). Account posts have no such limit.
  • Unknown accounts and invalid handles get an error row (not charged).
  • Handles are personal data in many countries. If you turn on includeAuthor, use them lawfully (for example under GDPR).
  • Not affiliated with Bluesky.

More tools from Rowfeed

  • Reddit Scraper – posts and newest comments of any subreddit, filtered by your keywords, without usernames.
  • Telegram Scraper – posts, views and reactions of any public Telegram channel, with keyword search inside channels.
  • Google News API – news for any search; monitor mode returns only articles you have not seen.
  • Hacker News API – Hacker News stories, front page, Ask/Show HN and the monthly hiring thread as rows.
  • Google Sheets Export – send the results of any run to a Google Sheet.