Bluesky Scraper - Posts Profiles Feeds
Pricing
$5.00 / 1,000 post scrapeds
Bluesky Scraper - Posts Profiles Feeds
Scrape Bluesky posts, profiles, feeds and search results. Extract text, authors, engagement stats, media. No auth required. Social listening, trend monitoring, LLM training data.
Pricing
$5.00 / 1,000 post scrapeds
Rating
0.0
(0)
Developer
OpenClaw Mara
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
π¦ Bluesky Scraper β Posts, Profiles & Social Graph
Structured data from the fastest-growing decentralized social network. $0.005 per item.
Scrape Bluesky (AT Protocol) for posts, profiles, search results, followers, and social graphs. No login, no API key, no OAuth β powered by Bluesky's public AT Protocol endpoints.
Perfect for social listening on the post-Twitter open social web, audience research, community mapping, influencer discovery, and backing up your own Bluesky content.
π What does this Actor do?
Bluesky is growing into the open alternative to X/Twitter, and unlike the old Twitter API era, its data is publicly accessible. This Actor turns that into a structured, scheduled data source across four capabilities:
- Profile scraping β Pass a list of handles (
jay.bsky.team,pfrazee.com, any custom-domain handle) and get profile metadata + recent posts with engagement. - Search β Full-text search across Bluesky posts with author info, timestamps, and content.
- Social graph extraction β Pull followers and/or following lists (up to 2,000 per account) for community mapping.
- Bulk mode β Multiple profiles in one run with per-profile post limits.
All output is JSON, ready to load into Notion, Airtable, a vector DB, or a BI dashboard.
π‘ Use Cases
1. Brand & keyword listening on open social
Track mentions of your brand, product, or industry keywords on Bluesky β the platform where a lot of the tech, media, and AI conversation has migrated.
{"searchQuery": "retrieval augmented generation","maxSearchResults": 200}
2. Influencer & community mapping
Identify who drives conversation in a niche by pulling follower graphs of known accounts and finding the overlap.
{"handles": ["dril.bsky.social", "pfrazee.com"],"includeFollowers": true,"maxFollowers": 2000,"maxPosts": 0}
3. Content archiving & compliance
Back up your own Bluesky post history, or archive a journalist's / public figure's posts for research or compliance.
{"handles": ["your-handle.bsky.social"],"maxPosts": 500}
4. Competitive & trend monitoring
Schedule a weekly run against your competitors' handles and track follower growth, posting cadence, and top-performing posts.
{"handles": ["competitor-1.bsky.social", "competitor-2.bsky.social"],"maxPosts": 100}
π Output Example
{"handle": "jay.bsky.team","displayName": "Jay Graber","description": "CEO of Bluesky","followersCount": 245893,"followsCount": 1247,"postsCount": 3421,"posts": [{"uri": "at://did:plc:abc.../app.bsky.feed.post/xyz","text": "Excited to announce our latest feature...","createdAt": "2025-03-15T14:30:00.000Z","likeCount": 842,"repostCount": 156,"replyCount": 73}]}
βοΈ Input Parameters
| Parameter | Type | Description |
|---|---|---|
handles | array | Bluesky handles without @ β jay.bsky.team, pfrazee.com. Custom domains supported. |
searchQuery | string | Full-text keyword/phrase search across all public Bluesky posts. |
maxPosts | int | Posts per profile (default 50, up to 500). Set 0 for profile metadata only. |
maxSearchResults | int | 1β500 (default 100) for search mode. |
includeFollowers | bool | Pull the followers list for each handle. |
includeFollowing | bool | Pull the "following" list for each handle. |
maxFollowers | int | Cap follower/following fetch at 1β2000 per account (default 200). |
π€ Output Fields
| Field | Description |
|---|---|
handle | User's Bluesky handle |
did | Decentralized identifier (stable ID across handle changes) |
displayName, description, avatar | Profile metadata |
followersCount, followsCount, postsCount | Profile counters |
posts[] | Array of recent posts with text, timestamps, likeCount, repostCount, replyCount |
followers[] / following[] | Social graph (when enabled) |
π° Pricing & Performance
- Pay-per-event: $0.005 per item (profile, post, search result, or social-graph entry).
- Typical monthly cost: $1β$4 for weekly brand listening or competitor tracking at realistic volumes.
- Speed: ~200 posts/minute, ~500 social-graph entries/minute.
- No auth required β no OAuth token, no app password, no risk of rate-limit bans tied to your account.
π Integrations
- Zapier / Make / n8n β schedule and push new search hits to Slack, Discord, or email.
- Notion / Airtable / Google Sheets β build a mentions database with auto-updates.
- LangChain / LlamaIndex / vector DBs β embed posts for semantic search over Bluesky conversations (RAG over open social).
- BI tools (Metabase, Superset, Hex) β track follower growth and post engagement over time.
- Apify webhooks β POST new matches straight to your own endpoint.
β FAQ
Do I need a Bluesky account or app password? No. The Actor uses the AT Protocol's public endpoints β everything extractable is already publicly visible.
How deep can I go on followers/following? Up to 2,000 per account per run. For accounts with 10K+ followers, run multiple times with different starting cursors or sample strategically.
How fresh is the search data? Real-time β search hits the live Bluesky API each run. New posts become searchable within seconds of being published.
Does this work with custom-domain handles?
Yes. Bluesky supports handles like pfrazee.com or jay.bsky.team β pass them the same as any other handle.
Can I fetch replies and thread context?
This Actor returns each post's replyCount and thread URI. For deeper thread traversal, chain runs using the URIs as the next seed.
Can I filter by language or post type?
Bluesky's public search doesn't expose language filters yet. Posts include language hints in the raw record.langs field when you keep the full record β filter client-side.
π Keywords
Bluesky scraper, AT Protocol scraper, Bluesky posts data, Bluesky profile scraper, Bluesky search API, decentralized social media data, Bluesky followers extractor, open social scraping, Bluesky social listening, Bluesky analytics, AT Protocol data, Bluesky community mapping, influencer research Bluesky, post-Twitter data, fediverse scraping, Bluesky content archive.
π Changelog
- v1.0 β Initial release. 4 capabilities (profiles, search, followers, following), up to 500 posts per profile, up to 2000 social-graph entries.