Bluesky Starter Pack & Search Scraper - Users, Likers, Feeds avatar

Bluesky Starter Pack & Search Scraper - Users, Likers, Feeds

Pricing

from $2.00 / 1,000 profiles

Go to Apify Store
Bluesky Starter Pack & Search Scraper - Users, Likers, Feeds

Bluesky Starter Pack & Search Scraper - Users, Likers, Feeds

Scrape Bluesky starter pack members, people search, custom feed and list posts, plus post likers, reposters, quotes and replies. No login or API key needed.

Pricing

from $2.00 / 1,000 profiles

Rating

0.0

(0)

Developer

Seemu Scraping

Seemu Scraping

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Export the members of any Bluesky starter pack or list, search Bluesky people and starter packs by keyword, pull posts from any custom feed, and get the full list of people who liked, reposted, quoted or replied to a post. No login, no Bluesky account, no setup.

What you get

Every row has a type field so the output stays clean in CSV, Excel or Google Sheets.

People rows (type: "profile") — starter pack members, list members, people search, post likers and reposters:

  • Handle, display name, bio, DID, profile URL, avatar and banner
  • Follower count, following count and post count
  • Bluesky verification status, moderation labels, account creation date
  • interactedAt — when the person liked the post (likers mode)

Post rows (type: "post") — custom feeds, list feeds, quote posts and replies:

  • Post text, URL, creation time and language
  • Hashtags, mentioned accounts and links pulled out of the text
  • Image URLs, video playlist URL, link card URL and quoted post
  • Like, repost, reply and quote counts
  • Author handle, name, avatar and profile URL
  • Reply depth and parent/root post for threaded replies

Starter pack rows (type: "starterPack") — starter pack search and a user's starter packs:

  • Name, description, starter pack URL and member count
  • Number of people who joined through the pack this week and all time
  • Creator handle, name and profile URL, number of bundled feeds, created/updated dates

Use cases

  • Audience building — export every member of a niche starter pack and follow, research or reach out to them
  • Lead generation — find journalists, researchers, founders or creators through people search and starter pack search
  • Influencer and community research — map who is in which starter packs and lists, with follower counts
  • Engagement analysis — see exactly who liked, reposted or quoted a post, and read every reply
  • Feed and topic monitoring — collect posts from any custom feed or curated list for trend and sentiment analysis

Modes

ModeInputReturns
Starter pack membersStarter pack URLPeople
People searchSearch queryPeople
Starter pack searchSearch queryStarter packs
Starter packs created by a userHandle or profile URLStarter packs
List membersList URLPeople
Custom feed postsFeed URLPosts
List feed postsList URLPosts from the list's members
Post likersPost URLPeople
Post repostersPost URLPeople
Quote postsPost URLPosts
Post repliesPost URLPosts (whole reply tree)

Accepted URLs look like:

  • https://bsky.app/starter-pack/emilyliu.me/3kvq2t2ctis2z (or a go.bsky.app short link)
  • https://bsky.app/profile/emilyliu.me/lists/3kvq2sytpos2i
  • https://bsky.app/profile/bsky.app/feed/whats-hot
  • https://bsky.app/profile/kenjennings.bsky.social/post/3mvta262ufs27

How to use

  1. Choose What to scrape.
  2. Paste a Bluesky URL (starter pack, list, feed, post or profile), or type a Search query for the search modes.
  3. Set Max results (default 100; 0 means no limit).
  4. Run the Actor. Results appear in the Output / Dataset tab, ready to download as JSON, CSV, Excel or to send to Google Sheets.

Getting the next page

Big starter packs, lists, feeds and like lists are fetched page by page until Max results is reached. To continue where a run stopped:

After the run finishes, open the Key-value store tab → copy the NEXT_PAGE_ID value → paste it into Page ID on your next run, keeping the same mode and URL or query. If NEXT_PAGE_ID is missing or null, you've fetched everything.

Post replies are returned as one complete reply tree, so that mode does not use Page ID.

Output example

{
"type": "profile",
"mode": "starterPackMembers",
"source": "https://bsky.app/starter-pack/emilyliu.me/3kvq2t2ctis2z",
"did": "did:plc:eclio37ymobqex2ncko63h4r",
"handle": "nytimes.com",
"displayName": "The New York Times",
"description": "We seek the truth and help people understand the world. …",
"profileUrl": "https://bsky.app/profile/nytimes.com",
"followersCount": 1348695,
"followsCount": 123,
"postsCount": 43376,
"isVerified": true,
"createdAt": "2023-06-05T18:50:31.498Z",
"interactedAt": null
}
{
"type": "post",
"mode": "postQuotes",
"postUrl": "https://bsky.app/profile/drsaddison.bsky.social/post/3mw4pb7ki5c2p",
"text": "OK but does anybody have the answers that were under these two categories? I must know.",
"createdAt": "2026-09-22T17:00:38.737Z",
"langs": ["en"],
"hashtags": [],
"links": [],
"embedType": "record",
"quotedPostUri": "at://did:plc:zbrhmanjs62oyqywjwdazxz3/app.bsky.feed.post/3mvta262ufs27",
"likeCount": 2,
"repostCount": 0,
"replyCount": 1,
"quoteCount": 0,
"authorHandle": "drsaddison.bsky.social",
"authorDisplayName": "Dr. Sheila Addison"
}

Good to know

  • Only public data is returned — the same data anyone can see on bsky.app without logging in.
  • Bluesky keyword post search requires a logged-in account, so this Actor does not offer it. Use custom feeds or list feeds to follow a topic instead.
  • Deleted or deactivated accounts are skipped, so a starter pack showing 52 members may return 51 rows.
  • Looking for a single profile's followers, following or posts? Use our Bluesky Scraper for those.

Pricing

You pay per result: one event per person, post or starter pack row saved to the dataset.