Bluesky Search Scraper
Pricing
$30.00 / 1,000 result items
Bluesky Search Scraper
Search and extract posts from Bluesky (bsky.social) at scale. This scraper uses the official AT Protocol API to deliver clean, structured data with full author profiles, engagement metrics, and media. ✓ Full-text search across all Bluesky posts ✓ Complete author profiles (followers, following, p...
Pricing
$30.00 / 1,000 result items
Rating
0.0
(0)
Developer
William Billings
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Bluesky Scraper — Extract Posts, Profiles & Engagement Data
Extract posts and profiles from Bluesky (bsky.social) at scale for brand monitoring, trend detection, and influencer research. Get clean, structured data with author profiles, engagement metrics, and media. Author mode requires no authentication — just provide a username. Search mode requires a Bluesky account (free) for keyword search.
What data can you extract from Bluesky?
For each post, you get:
- Post content — full text, URL, posted date, language
- Author profile — handle, display name, avatar, followers/following counts
- Engagement metrics — likes, reposts, replies, quote counts
- Media — image URLs, embeds, external link cards
- Hashtags & mentions — parsed and extracted from post text
Sample output
{"uri": "at://did:plc:abc123/app.bsky.feed.post/xyz789","text": "The future of social media is open protocols. AT Protocol gives users ownership of their data.","posted_date": "2026-08-01T14:30:00.000Z","url": "https://bsky.app/profile/user.bsky.social/post/xyz789","author": {"handle": "user.bsky.social","display_name": "Open Web Advocate","avatar": "https://cdn.bsky.app/img/avatar/example.jpg","followers_count": 12500,"following_count": 340,"posts_count": 1820},"like_count": 6650,"repost_count": 1200,"reply_count": 89,"quote_count": 45,"hashtags": ["#ATProtocol", "#OpenSocial"],"mentions": ["@bsky.app"],"has_media": true,"media_urls": ["https://cdn.bsky.app/img/feed/example.jpg"],"media_types": ["image"]}
How to use the Bluesky Scraper
- Choose a mode — Select
authorto get posts from a specific user (no auth needed), orsearchto find posts by keyword (requires Bluesky credentials) - Enter a username or search query — For author mode, provide a Bluesky handle (e.g.,
bsky.app). For search mode, enter a keyword and your Bluesky handle + app password - Set max results — Choose how many posts to extract (up to 10,000)
- Run the actor — Click Start and get your data in seconds
- Export — Download as JSON, CSV, XML, Excel, or HTML
Input fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| mode | string | No | author | author for user posts, search for keyword search |
| searchQuery | string | search mode | — | Keyword to search across all Bluesky posts |
| actor | string | author mode | — | Bluesky handle (e.g., bsky.app) |
| maxResults | integer | No | 100 | Maximum posts to return (1–10,000) |
| sort | string | No | latest | latest or top |
| since | string | No | — | Start date (ISO 8601) |
| until | string | No | — | End date (ISO 8601) |
Use cases
- Brand monitoring — Track mentions of your brand on Bluesky in real time
- Trend detection — Identify trending topics on the fastest-growing social platform
- Influencer research — Find high-engagement Bluesky creators by analyzing like/repost ratios
- Audience analysis — Understand who's talking about your topic or niche
- Academic research — Study social media dynamics on decentralized platforms
- Lead generation — Find active users in your industry for outreach
How much does it cost to scrape Bluesky?
$0.03 per result. You only pay for the data you actually receive — failed or empty requests are not charged.
| Results | Cost |
|---|---|
| 100 posts | ~$3.00 |
| 500 posts | ~$15.00 |
| 1,000 posts | ~$30.00 |
| 5,000 posts | ~$150.00 |
The first run is free under Apify's free tier, so you can test with a small batch before scaling up.
Is scraping Bluesky legal?
Yes. This scraper only accesses publicly available data through the official AT Protocol API. It does not bypass authentication or access private data. Always check Bluesky's Terms of Service for restrictions on how you use the data.
FAQ
Do I need a Bluesky account or API key?
Author mode (getting posts from a specific user) requires no authentication — just provide a Bluesky handle like bsky.app.
Search mode (keyword search across all Bluesky posts) requires a free Bluesky account. Provide your handle and an app password in the input fields. You can generate an app password at bsky.app/settings/app-passwords.
What's the difference between search and author mode?
Search mode finds posts by keyword across all of Bluesky. Author mode pulls all posts from a specific user's feed by providing their handle (e.g., bsky.app).
Can I scrape media attachments?
Yes. The output includes media_urls and media_types for posts with images or videos. Each media item is extracted with its direct URL and content type.
How many results can I get per run?
Up to 10,000 results per run using the maxResults parameter. For larger datasets, run multiple times with different queries or date ranges.
Does the scraper support date filtering?
Yes. Use the since and until parameters to filter posts by date range (ISO 8601 format).
Can I integrate this with my existing pipeline?
Yes. Apify provides a REST API, webhooks, and integrations with Zapier, Make, Airbyte, and LangChain. You can schedule runs, export to S3 or Google Sheets, and chain actors together.
Related actors
Check out our other social media scrapers:
| Actor | Platform | Use case |
|---|---|---|
| Gab Search Scraper | Gab | OSINT & alternative platform monitoring |
| Farcaster Cast Scraper | Farcaster | Web3 social data |
| BitChute Video Scraper | BitChute | Alternative video platform data |
| Threads Profile Scraper | Threads | Meta's text platform |
| Substack Notes Scraper | Substack | Writer platform notes |
| Spoutible Profile Scraper | Spoutible | Twitter alternative monitoring |
Support
Need a custom feature or found a bug? Open an issue on the Actor's page and we'll respond within 24 hours. We can also build custom scrapers for your specific use case — just reach out.