VOOZH about

URL: https://apify.com/webdata_labs/bluesky-data-api

โ‡ฑ Bluesky Scraper API: Posts, Profiles, Followers ยท Apify


๐Ÿ‘ Bluesky Scraper - Posts, Profiles, Followers avatar

Bluesky Scraper - Posts, Profiles, Followers

Pricing

from $0.35 / 1,000 results

Go to Apify Store

Bluesky Scraper - Posts, Profiles, Followers

[๐Ÿ’ต $0.35 / 1K] Export Bluesky/AT Protocol posts, profiles, followers, follows, and actor search results to clean CSV/JSON datasets for social listening, research, lead lists, analytics, and automation.

Pricing

from $0.35 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Open Web Team

Open Web Team

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Bluesky Scraper API - Posts, Profiles, Followers

Export public Bluesky and AT Protocol data to clean Apify datasets - for social listening, research, lead discovery, dashboards, and automation.

This Actor collects Bluesky profiles, author feeds, followers, follows, actor search results, and authenticated post-search results. It is built for users who want structured CSV/JSON output they can plug into spreadsheets, BI tools, APIs, and workflows - not deeply nested raw AT Protocol objects.

โœ… What you get / โŒ what this isn't

โœ… This Actor gives youโŒ This Actor is not
Clean, typed dataset rows (CSV/JSON ready)Not deeply nested raw AT Protocol objects
Posts, profiles, followers, follows, searchNot private, deleted, or login-only content
Public modes work with no Bluesky loginNot a tool that needs browser, cookies, or proxy setup
Separate dataset views per row typeNot a single firehose you have to untangle

๐Ÿ”Ž Why use this Actor

  • Clean dataset rows instead of deeply nested raw AT Protocol objects.
  • Separate Apify dataset views for Overview, Posts, Profiles, and Relationships.
  • Public-data modes work without a Bluesky login.
  • Most modes need no login; post search uses a Bluesky app password (the only authenticated mode).
  • Output is designed for CSV/JSON export, dashboards, scheduled runs, and downstream APIs.
  • Transparent limits and auth behavior, with no browser, cookies, or proxy setup required.

๐Ÿ“Š What you can extract

ModeWhat it returnsAuthentication
actorSearchBluesky profiles matching a keywordNot required
profilesProfile details for one or more handles/DIDsNot required
authorFeedRecent posts from one or more public accountsNot required
followersFollowers of one or more public accountsNot required
followsAccounts followed by one or more public accountsNot required
searchPostsPublic posts matching a keyword or phraseBluesky app password required

The default mode is authorFeed, so a run with default input works immediately without any login. Post search requires a Bluesky app password because Bluesky's post-search endpoint requires authentication. Use a Bluesky app password, not your main account password.

๐Ÿ‘ฅ Who it's for

Researchers, social listeners, and growth teams working with public Bluesky data. Common jobs:

  • Monitor Bluesky posts mentioning a brand, product, topic, or hashtag.
  • Export public Bluesky profiles for research or lead discovery.
  • Build follower/following lists around customers, competitors, creators, or communities.
  • Collect recent posts from a list of public accounts.
  • Feed Bluesky data into Google Sheets, Airtable, Make, Zapier, Slack, BI tools, or your own database.
  • Build research datasets from public AT Protocol data.

โš™๏ธ How to scrape Bluesky data

  1. Open the Actor on Apify.
  2. Pick a mode (actorSearch, profiles, authorFeed, followers, follows, or searchPosts).
  3. Enter the query or actors (handles/DIDs) the mode needs.
  4. For searchPosts only, add your identifier and appPassword (required for that mode).
  5. Set maxResults (defaults to 100; 0 for unlimited).
  6. Click Start, then download CSV/JSON/Excel or pull from the Apify API.

๐Ÿ“ฅ Input examples

Search profiles

{"mode":"actorSearch","query":"data science","maxResults":100}

Get profiles

{"mode":"profiles","actors":["bsky.app","jay.bsky.team"]}

Get recent posts from an account

{"mode":"authorFeed","actors":["bsky.app"],"maxResults":100}

Get followers

{"mode":"followers","actors":["bsky.app"],"maxResults":500}

Get accounts a user follows

{"mode":"follows","actors":["bsky.app"],"maxResults":500}

Search posts

{
"mode":"searchPosts",
"query":"AI agents",
"maxResults":100,
"sort":"latest",
"identifier":"your-handle.bsky.social",
"appPassword":"your-app-password"
}

๐Ÿ“ค Output

Rows are pushed to the default Apify dataset as structured JSON records. Export as CSV, JSON, Excel, XML, RSS, or HTML.

TypeHandle / AuthorText or DescriptionEngagement
postexample.bsky.socialWe are testing a new data workflow...250 likes, 34 reposts
profilebsky.appOfficial Bluesky accountfollower/follow/post counts
followerexample.bsky.socialFollower of bsky.appprofile metrics

Dataset views

ViewBest for
OverviewQuick scan across all row types
PostsPost text, author, URL, timestamps, and engagement counts
ProfilesHandles, display names, bios, avatars, and profile metrics
RelationshipsFollowers/follows rows with source and target accounts

Sample post row

{
"recordType":"post",
"uri":"at://did:plc:example/app.bsky.feed.post/3abc123",
"url":"https://bsky.app/profile/did:plc:example/post/3abc123",
"authorHandle":"example.bsky.social",
"authorDisplayName":"Example Account",
"text":"We are testing a new data workflow with Bluesky public posts.",
"langs":["en"],
"createdAt":"2026-06-20T12:00:00.000Z",
"replyCount":12,
"repostCount":34,
"likeCount":250,
"quoteCount":4,
"searchQuery":"AI agents"
}

Sample profile row

{
"recordType":"profile",
"did":"did:plc:example",
"handle":"example.bsky.social",
"displayName":"Example Account",
"description":"Public profile bio text.",
"followersCount":12000,
"followsCount":320,
"postsCount":1800
}

For debugging or advanced use, enable includeRaw to include the original Bluesky API object in each row.

๐Ÿ”‘ Authentication notes

Most modes use public Bluesky AppView endpoints and do not need credentials. Only searchPosts requires authentication:

  • identifier: your Bluesky handle or email
  • appPassword: a Bluesky app password

Create an app password in Bluesky under Settings -> Privacy and security -> App passwords. You can revoke app passwords at any time.

๐Ÿ’ต How much does it cost?

This Actor is priced per exported dataset row. You pay only for results plus Apify platform usage. maxResults defaults to 100 to keep the first run cheap and fast; set it higher for bigger exports, or 0 for unlimited (the run pages until Bluesky has no more results). Unlimited runs can be large and long-running on high-volume queries.

๐Ÿ” Run it on the Apify platform

Schedule recurring monitoring, call it from the Apify API, export to CSV/JSON/Excel/RSS, or pipe results into Make, Zapier, Slack, BI tools, or your own database.

โš ๏ธ Limits and caveats

  • This Actor only returns public Bluesky data.
  • It does not access private, deleted, or login-only user content.
  • Result availability depends on Bluesky/AT Protocol public API behavior.
  • Unlimited runs can be large and long-running; set a number for a predictable cap.
  • Respect Bluesky terms, user privacy, and downstream data rules.

โ“ FAQ

Do I need a Bluesky login? No for profiles, feeds, followers, follows, and actor search. Post search needs a Bluesky app password.

Is this a Bluesky API? It is an Apify Actor that turns public Bluesky/AT Protocol data into structured, API-accessible datasets.

Does it collect private data? No. Public data only; it does not access private, deleted, or login-only content.

๐Ÿ› ๏ธ Support

If a run fails or a field is missing, open an Actor issue with the run URL, the input you used, and the field or behavior you expected.

You might also like

Bluesky Scraper

kelvinosse/bluesky-scraper

Scrape profiles, posts, followers, and threads from Bluesky AT Protocol API.

Bluesky Scraper: Posts, Profiles, Followers & Search

perconey/bluesky-scraper-pro

Scrape Bluesky (AT Protocol) posts, profiles, followers, follows, likes, threads, search results, and feeds - no browser, no proxies, no cookies. Pay only for results you receive.

Bluesky Scraper . Followers, Follows, Posts

seemuapps/bluesky-scraper

Scrape any public Bluesky profile โ€” followers, follows, posts, or profile metadata. No login.

Bluesky Scraper โ€“ Posts, Profiles, Search & Monitoring

bitofacoder/bluesky-scraper

Scrape Bluesky posts, profiles, search results, author feeds, followers/follows, and full threads via the open AT Protocol API. Includes an incremental monitor mode for tracking keywords and accounts over time.

Bluesky Scraper - Profiles, Posts, Followers & Leads

scrapesage/bluesky-scraper

Scrape Bluesky (AT Protocol) with no login: search users by keyword, pull rich profiles with follower counts & verification, fetch posts, and map followers/following. Extracts bio emails & links for creator lead-gen. Monitor mode + JSON/CSV/Excel export.

Bluesky Scraper - Posts, Profiles, Followers & Engagement

botflowtech/bluesky-scraper

The most powerful and affordable Bluesky scraper. Extract posts, profiles, followers, following lists, threads, and engagement data via AT Protocol API. No login needed. 7 modes. Export JSON/CSV. Built-in rate limiting and pagination up to 10K results.

14

5.0