Bluesky Post Search & Profile Scraper (No Login) avatar

Bluesky Post Search & Profile Scraper (No Login)

Pricing

from $1.00 / 1,000 bluesky posts

Go to Apify Store
Bluesky Post Search & Profile Scraper (No Login)

Bluesky Post Search & Profile Scraper (No Login)

Search Bluesky posts by keyword, hashtag, domain, mention or language and scrape any profile's posts via the public Bluesky API - no account, app password or proxy. Text, author, likes, reposts, replies, links, images as JSON for social listening and brand monitoring. $1 per 1,000 posts.

Pricing

from $1.00 / 1,000 bluesky posts

Rating

0.0

(0)

Developer

leo zhu

leo zhu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Bluesky Post Search & Profile Scraper - Keywords, Hashtags, Authors (No Login)

Search Bluesky posts by keyword, hashtag, brand, domain, mention or language, or scrape the posts of any profile, and export clean JSON / CSV / Excel. Uses the public Bluesky (AT Protocol) API - no Bluesky account, no app password, no browser, no proxies. 100 posts in under a second.

Who uses it

  • Brand & reputation monitoring: schedule daily (onlyNewerThanDays: 1) and catch every new post mentioning your product, competitor or domain.
  • Social listening & PR agencies: add Bluesky (40M+ users, many journalists, scientists and developers) next to X/Twitter, Mastodon and Reddit.
  • Researchers & data journalists: collect posts on a topic with engagement metrics and languages.
  • Marketers & growth teams: find people asking for tools ("alternative to ...") and the most-liked posts in a niche.
  • Content & AI pipelines: send posts to n8n, Make, Zapier or an LLM for summaries and sentiment.

Input

FieldDescription
queriesKeywords, "exact phrases", #hashtags. Bluesky search operators work too.
authorsProfile handles or DIDs to scrape.
sortlatest (pages back in time - best for monitoring) or top (most engaging, max ~100 per query).
maxPostsPerSourcePer query / profile (default 50).
onlyNewerThanDaysDate filter.
language, fromAuthor, mentions, domainSearch filters. domain = posts linking to your site.
includeReplies, includeRepostsFine-tuning.
{ "queries": ["\"your brand\"", "#yourbrand"], "domain": "", "sort": "latest", "onlyNewerThanDays": 1, "maxPostsPerSource": 1000 }

Output (one row per post)

{
"sourceType": "search",
"source": "n8n",
"url": "https://bsky.app/profile/hamsaitech.bsky.social/post/3mycgo4p7bs23",
"uri": "at://did:plc:3syscd2mexf7qjfe5iqwdm6u/app.bsky.feed.post/3mycgo4p7bs23",
"createdAt": "2026-10-20T10:33:09.963Z",
"text": "AI Agent: AI Book Writing & Publishing System for Writers - n8n Workflow ...",
"languages": ["en"],
"authorHandle": "hamsaitech.bsky.social",
"authorName": "Ismail - HamsAITech",
"likes": 2, "reposts": 0, "replies": 0, "quotes": 0,
"hashtags": ["AIAgents", "n8n"],
"links": ["https://ismailsaleem.gumroad.com/l/..."],
"linkCardUrl": null,
"images": [],
"isReply": false, "isRepost": false
}

Posts are deduplicated within a run. A RUN_SUMMARY record is saved in the key-value store.

Pricing (pay per event)

  • $0.001 per post saved (bsky-post) - $1 per 1,000 posts.
  • Tiny start fee per run (apify-actor-start).
  • Failed requests, duplicates and filtered posts are not charged. Set "Maximum cost per run" to cap spend.

Notes

  • Only public posts that Bluesky serves without login. Respect authors' privacy and Bluesky's terms; do not use the data for spam. Not affiliated with Bluesky Social PBC.
  • top search returns about 100 posts per query (an API limit for anonymous access); use latest for more.

FAQ

Do I need a Bluesky account or app password? No. Can I monitor a hashtag every hour? Yes - add a schedule in Apify with onlyNewerThanDays: 1.