Bluesky Scraper — Posts, Profiles & Followers avatar

Bluesky Scraper — Posts, Profiles & Followers

Pricing

from $0.0008 / item scraped

Go to Apify Store
Bluesky Scraper — Posts, Profiles & Followers

Bluesky Scraper — Posts, Profiles & Followers

Scrape Bluesky posts, profiles and social graph: a user's posts (text, likes, reposts, replies), profile stats, followers and following. Search users by keyword. Clean public API, no login or key.

Pricing

from $0.0008 / item scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Bluesky Scraper — Posts, Profiles, Followers & Keyword User Search

Pull public data straight from Bluesky: a user's posts with full engagement counts, profile stats, and their followers and following lists — all as clean structured JSON. Feed it handles, DIDs, or profile URLs (or discover users by keyword), pick a data type, and get back tidy records ready for analysis. No account, no API key. Built for social researchers, growth teams, journalists, and anyone tracking the Bluesky network.

Features

  • 🦋 Four data types in one Actor — switch dataType between posts, profile info, followers, and following.
  • 🔎 Discover users by keywordsearchTerms finds matching accounts via actor search and scrapes them alongside your actors list.
  • 📊 Real engagement metrics — every post carries likeCount, repostCount, replyCount, quoteCount, and bookmarkCount.
  • 🖼️ Media and link cards — extracts post images, plus externalUrl, externalTitle, and externalDescription from embedded link previews.
  • 🔁 Repost & reply flagsisRepost and isReply mark timeline context; posts are de-duplicated across feeds automatically.
  • 🎯 Flexible inputs — accepts handles (nytimes.com), DIDs, or full bsky.app/profile/... URLs interchangeably.
  • 📈 Scales to 20,000 items per user with cursor-based pagination under the hood.

What you get

Each post is one clean JSON record:

{
"type": "post",
"uri": "at://did:plc:abc123/app.bsky.feed.post/3kxyz",
"handle": "nytimes.com",
"displayName": "The New York Times",
"authorDid": "did:plc:abc123",
"text": "Breaking: ...",
"createdAt": "2026-07-20T14:03:00.000Z",
"langs": ["en"],
"likeCount": 812,
"repostCount": 145,
"replyCount": 63,
"quoteCount": 21,
"bookmarkCount": 9,
"isReply": false,
"isRepost": false,
"embedType": "app.bsky.embed.images#view",
"images": ["https://cdn.bsky.app/img/feed_fullsize/plain/..."],
"externalUrl": null,
"externalTitle": null,
"externalDescription": null,
"url": "https://bsky.app/profile/nytimes.com/post/3kxyz"
}

Input

{
"actors": ["jay.bsky.team", "https://bsky.app/profile/nytimes.com"],
"searchTerms": ["climate news"],
"dataType": "posts",
"maxItemsPerActor": 100,
"maxSearchActors": 25
}
FieldDescription
actorsHandles, DIDs, or profile URLs to scrape.
searchTermsKeywords; matching users are found and scraped too.
dataTypeposts, profile, followers, or following.
maxItemsPerActorMax posts/followers/following per user (up to 20000).
maxSearchActorsHow many users to take from each search term.

Use cases

  • Track engagement on a brand or competitor's Bluesky posts over time.
  • Build follower/following graphs for network and influencer analysis.
  • Discover accounts in a topic niche via keyword search, then pull their feeds.
  • Monitor news outlets and public figures for social listening dashboards.

Pricing

Pay-per-event: you're billed a small amount per run and per item scraped — you only pay for what you get. See the Pricing tab for current rates.

Notes

This Actor uses Bluesky's public AppView API (public.api.bsky.app) and reads only public, unauthenticated data — no login or key required. It is an independent tool and is not affiliated with, endorsed by, or connected to Bluesky Social PBC.