Bluesky Scraper - Posts, Profiles, Followers & Search avatar

Bluesky Scraper - Posts, Profiles, Followers & Search

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Bluesky Scraper - Posts, Profiles, Followers & Search

Bluesky Scraper - Posts, Profiles, Followers & Search

All-in-one Bluesky data extraction via AT Protocol. Scrape posts, profiles, followers, following lists, threads, and search results. No proxy or authentication needed. 7 modes in one actor: profile lookup, user posts, post search, user search, follower/following lists, and full thread extraction.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Moris Chao

Moris Chao

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Bluesky Scraper

Scrape anything from Bluesky — profiles, posts, followers, following, threads, and search — using the public AT Protocol API. No login required.

Features

  • 7 scraping modes in one Actor
  • No authentication needed — uses the public AT Protocol API
  • Fast & lightweight — pure HTTP, no browser needed
  • Cursor-based pagination — handles large result sets automatically

Modes

ModeDescriptionRequired Input
profileGet a user's full profilehandle
postsGet a user's postshandle
search_postsSearch posts by keywordsearchQuery
search_usersSearch users by keywordsearchQuery
followersGet a user's followershandle
followingGet who a user followshandle
threadGet a full discussion threadpostUri

Input Examples

Scrape user posts

{
"mode": "posts",
"handle": "pfrazee.com",
"maxItems": 100,
"includeReplies": false
}

Get a profile

{
"mode": "profile",
"handle": "jay.bsky.team"
}

Search posts

{
"mode": "search_posts",
"searchQuery": "artificial intelligence",
"maxItems": 50,
"sortBy": "top"
}

Search users

{
"mode": "search_users",
"searchQuery": "developer",
"maxItems": 25
}

Get followers

{
"mode": "followers",
"handle": "pfrazee.com",
"maxItems": 200
}

Get following

{
"mode": "following",
"handle": "pfrazee.com",
"maxItems": 200
}

Get a thread

{
"mode": "thread",
"postUri": "at://did:plc:ragtjsm2j2vknwkz3zp4oxrd/app.bsky.feed.post/3l2zipfol2c2y"
}

Output

Post output fields

FieldTypeDescription
uristringAT Protocol URI
textstringPost text content
authorstringAuthor handle
authorNamestringAuthor display name
likesnumberLike count
repostsnumberRepost count
repliesnumberReply count
quotesnumberQuote count
createdAtstringISO timestamp
hasMediabooleanWhether post has media
mediaUrlsarrayURLs of attached media
urlstringBluesky web URL

Profile output fields

FieldTypeDescription
didstringDecentralized identifier
handlestringUser handle
displayNamestringDisplay name
descriptionstringBio text
avatarstringAvatar URL
followersCountnumberFollower count
followsCountnumberFollowing count
postsCountnumberTotal posts
urlstringBluesky profile URL

API & Rate Limits

This Actor uses the public AT Protocol API (https://public.api.bsky.app/xrpc/). A 300ms delay is applied between API calls to respect rate limits. No authentication or proxy is needed.

Cost

This Actor is very lightweight — it only makes HTTP API calls with no browser overhead. A typical run scraping 100 posts uses minimal compute units.