Home › Guides › Bluesky Scraper

Bluesky creator data: discover, enrich and export audiences with a verified domain

The Bluesky Scraper turns Bluesky into clean creator data — one row per creator, ranked by real reach and engagement. Give it keywords to discover a niche, handles to enrich, or one account whose audience you want, and it returns follower/post counts, account age, a verified domain (a custom-domain handle the creator has proven they control), bio and an engagement rate from recent posts. It reads Bluesky's public AT Protocol AppView — no login, no API key, no browser.

Who it's for

What you get

GroupFields
IdentityHandle, display name, DID, profile URL, verification status where present
ReachFollowers, follows and post counts, account creation date
ContactWebsite / domain (from a verified custom-domain handle, else first bio link), bio, links and emails from the bio
Engagement (opt-in)Average likes, reposts, replies over recent original posts, and engagementRatePct

A real row (trimmed):

{
  "handle": "jocelynanderson.bsky.social",
  "displayName": "Jocelyn Anderson Photography",
  "followersCount": 127178,
  "postsCount": 2391,
  "accountCreatedAt": "2023-11-01T00:00:00.000Z",
  "domain": "jocelynanderson.com",
  "avgLikes": 589,
  "engagementRatePct": 0.521,
  "profileUrl": "https://bsky.app/profile/jocelynanderson.bsky.social"
}

Input

InputWhat it does
keywordsNiches/keywords to discover creators
handlesSpecific handles or DIDs to look up (takes priority over keywords)
audienceOf · audienceTypeExport an account's audience · followers (default) or follows
minFollowers · includeEngagement · engagementSampleSizeFollower floor · compute an engagement rate · recent posts to average (1–100, default 20)
maxResultsMax creators to deliver (0 = 1000)
{ "keywords": ["photography"], "minFollowers": 1000, "includeEngagement": true, "maxResults": 50 }

Honest limits

Pricing

Pay per result: $0.003 per delivered creator. Empty lookups are never billed, and turning on engagement adds one request per creator but the price is unchanged. Current prices are on the actor's Pricing tab on Apify.

Build a Bluesky creator list: reach, a verified domain and an engagement rate per creator — discover, enrich or export an audience. Exportable to JSON, CSV or Excel.

Open the Bluesky Scraper →

Related

On other creator networks, the X Profile Scraper gives account activity and growth, the YouTube Channel Finder maps a niche's channels, and the Substack Newsletter Scraper covers newsletter posts and authors.

Frequently asked questions

Do I need a Bluesky API key or login?

No. It reads Bluesky's public AT Protocol AppView — the same endpoint the Bluesky website uses — with no key, no login and no browser.

How do I scrape an account's followers?

Set audienceOf to the handle and audienceType to followers (or follows); the Actor pages through the whole list and enriches each creator.

Can I get a creator's engagement rate?

Yes — turn on includeEngagement for average likes, reposts and replies over recent original posts, and an engagement rate (engagement ÷ followers).

Does it search Bluesky posts or mentions?

No. Bluesky's public API does not allow unauthenticated post search, so this Actor focuses on creators and audiences, not posts.

Why are website, links or emails sometimes empty?

website and domain come from a verified custom-domain handle or the first bio link; links and emails are extracted from the bio. Not every creator has them, so they are returned only when present — never fabricated.

Using the data lawfully

It reads only public profile data from Bluesky's official public API. Profile data (handles, display names, bios) can be personal data, protected by the GDPR and similar laws, so only process it with a legitimate basis. Not affiliated with Bluesky Social, PBC.

Bluesky Scraper — creator reach, a verified domain and engagement. Pay per creator, no API key.

Get Bluesky creator data on Apify →