Bluesky Scraper: Posts, Search & Profiles avatar

Bluesky Scraper: Posts, Search & Profiles

Pricing

$1.20 / 1,000 post or profiles

Go to Apify Store
Bluesky Scraper: Posts, Search & Profiles

Bluesky Scraper: Posts, Search & Profiles

Scrape Bluesky posts by keyword, hashtag or profile, with likes, reposts, replies, links, images and profile stats. No login needed.

Pricing

$1.20 / 1,000 post or profiles

Rating

0.0

(0)

Developer

Tech IT

Tech IT

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Categories

Security

Limited permissions

Share

Scrape Bluesky posts by keyword, hashtag or profile. Each post comes with its text, author, likes, reposts, replies, quotes, hashtags, links, images and timestamps. Profiles come with follower, following and post counts. No Bluesky account or login needed.

What you can scrape

  • Search results: every post matching a keyword, phrase or #hashtag, newest first, with no cap on how far back you go. Bluesky search syntax such as from:handle works too.
  • Profile posts: everything a profile posted, with or without replies, or only posts with media.
  • Profile details: display name, bio, avatar, followers, following, post count and join date.

Quick start

  1. Add a search query such as artificial intelligence or a profile such as bsky.app.
  2. Set how many posts you want per query or profile.
  3. Click Start. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

Input

FieldWhat it does
Search queriesKeywords, phrases or hashtags to search for
ProfilesHandles, DIDs or bsky.app/profile/... URLs
Max posts per query or profileStops each source at this many posts
Search sort orderLatest first (no cap) or Top posts (first 100 per query)
Posted on or after / beforeDate window
LanguageTwo-letter code for search, e.g. en
Profile posts to includePosts only, posts and replies, or posts with media
Include profile detailsAdds one profile record per profile

Output example

{
"type": "post",
"url": "https://bsky.app/profile/example.bsky.social/post/3kxyz",
"text": "Shipping our new model today #ai",
"createdAt": "2026-10-19T14:15:36.101Z",
"authorHandle": "example.bsky.social",
"authorDisplayName": "Example",
"likeCount": 42,
"repostCount": 7,
"replyCount": 3,
"quoteCount": 1,
"hashtags": ["ai"],
"links": ["https://example.com/launch"],
"images": [],
"isReply": false,
"source": "search",
"sourceValue": "artificial intelligence"
}

Pricing

You pay per result saved. Set a maximum cost per run in the run options and the scraper stops cleanly when it reaches it.

Use cases

  • Brand and keyword monitoring on Bluesky
  • Collecting posts for research, sentiment analysis or AI training sets
  • Tracking competitors, journalists or communities as they move from X to Bluesky
  • Exporting your own profile's posts

Notes

Data comes from Bluesky's public AppView, the same source the Bluesky app uses for logged-out visitors. Only public posts and profiles are returned.