Bluesky Scraper: Profiles & Posts
Pricing
from $0.80 / 1,000 posts
Bluesky Scraper: Profiles & Posts
Scrape Bluesky profiles and posts: followers, following, bio, and every post with text, date, likes, reposts, replies, quotes, images, links and hashtags. Fast, no login, official public API.
Pricing
from $0.80 / 1,000 posts
Rating
0.0
(0)
Developer
Inimi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape Bluesky profiles and their posts through Bluesky's public API: follower counts and bios, plus every post with text, date, engagement, images, links and hashtags.
No login, no API key and no browser: the Actor reads the data directly, which makes it fast and cheap. Proxies are included in the price.
What can you use it for?
- Social listening: follow accounts that matter in your industry.
- Influencer research: compare followers and engagement.
- Archiving: keep a copy of posts from public accounts.
- AI datasets: collect posts for analysis.
Features
| Profile row | Handle, DID, display name, bio, followers, following, post count, avatar, created date |
| Per post | Text, date, URL, likes, reposts, replies, quotes, images, links, hashtags, language, reply/repost/quote info |
| Filters | Include reposts, include replies, only posts newer than a date |
How to use
- Fill in the input (the form explains every field).
- Click Start.
- Download the results as JSON, CSV or Excel, or use them through the API, webhooks, Zapier, Make or n8n.
Input example
{"profiles": ["bsky.app","jay.bsky.team"],"maxPostsPerProfile": 500}
Output example
{"type": "post","postUri": "at://did:plc:oky5czdrnfjpqslsw2a5iclo/app.bsky.feed.post/3mxz7faqa5s2f","url": "https://bsky.app/profile/jay.bsky.team/post/3mxz7faqa5s2f","text": "TIL","createdAt": "2026-10-16T18:28:58.362Z","author": "jay.bsky.team","authorName": "Jay 🦋","likes": 155,"reposts": 14,"replies": 21,"quotes": 5,"isRepost": false,"repostedBy": null,"isReply": false,"replyToUri": null,"language": "en","hashtags": [],"links": [],"images": ["https://cdn.bsky.app/img/feed_fullsize/plain/did:plc:oky5czdrnfjpqslsw2a5iclo/bafkreicnchgcx54xvsqdgupuentlxbowdc3mb35t4x6yji5auoghnn3qua"],"hasVideo": false,"quotedPostUri": null,"profile": "jay.bsky.team","status": "ok"}
Inputs that cannot be scraped (wrong URL, not found, blocked) get a free row with status and error, so you always know what happened. A run summary is saved to the key-value store as SUMMARY.
Pricing
You pay per post saved. Proxies and compute are included. Set a maximum cost per run and the Actor stops cleanly when it is reached.
FAQ
Do I need a Bluesky account? No, it uses the public Bluesky API.
Can it search posts by keyword? Bluesky requires a login for search, so this Actor works per profile.
Can I call it from code or an AI agent? Yes, via the Apify API, the official JS/Python clients, or Apify's MCP server.