Bluesky Scraper
Pricing
$1.50 / 1,000 post scrapeds
Bluesky Scraper
Pricing
$1.50 / 1,000 post scrapeds
Rating
0.0
(0)
Developer

Pierrick McD0nald
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Bluesky Scraper - Extract Posts & Profiles
Extract posts, profiles, and engagement data from Bluesky (the decentralized social network) with ease. Perfect for social listening, market research, sentiment analysis, and tracking conversations across the fastest-growing alternative to Twitter/X.
Features
- Search Posts: Find posts by keywords, hashtags, or topics
- Profile Scraping: Extract all posts from specific users
- Advanced Filtering: Filter by date range, language, post type
- Engagement Metrics: Likes, reposts, replies, and quote counts
- Reply & Repost Control: Include or exclude replies and reposts
- Profile Enrichment: Get follower counts, post counts, and profile details
- Date Range Filtering: Extract posts from specific time periods
- Language Filtering: Target posts by language (ISO 639-1 codes)
- Sorting Options: Sort by latest or top posts
- Pagination Support: Handle large volumes with automatic pagination
- Rate Limiting: Built-in delays to respect platform limits
- Proxy Support: Compatible with Apify Proxy and custom proxies
- PPE Pricing: Pay only for what you scrape
Use Cases
1. Social Listening & Brand Monitoring
Track mentions of your brand, products, or competitors on Bluesky. Identify trends, measure sentiment, and respond to conversations in real-time. Monitor hashtags and keywords relevant to your industry.
2. Market Research & Trend Analysis
Analyze trending topics and conversations to understand emerging trends. Researchers can study communication patterns, information diffusion, and community formation on decentralized social networks.
3. Academic & Journalistic Research
Journalists and academics can analyze public discourse, track the spread of information, and study online communities. Extract historical data for longitudinal studies of social media behavior.
4. Influencer & Competitor Analysis
Track competitor activity, identify influencers in your niche, and analyze engagement patterns. Understand what content performs best in your industry.
5. Content Aggregation & Curation
Build curated feeds of content around specific topics. Aggregate posts for newsletters, dashboards, or research databases.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQueries | array | No | - | List of search queries to find posts |
handles | array | No | - | Bluesky handles to scrape (e.g., @username.bsky.social) |
maxPosts | integer | No | 100 | Maximum posts per query/profile (1-5000) |
includeReplies | boolean | No | true | Include reply posts in results |
includeReposts | boolean | No | true | Include reposts in results |
sortBy | string | No | "latest" | Sort by "latest" or "top" |
language | string | No | - | Filter by language (e.g., "en", "es", "fr") |
since | string | No | - | Start date (ISO 8601 format) |
until | string | No | - | End date (ISO 8601 format) |
includeProfileInfo | boolean | No | true | Include detailed profile information |
proxyConfiguration | object | No | Auto | Proxy settings |
Output Format
Each scraped post includes:
{"uri": "at://did:plc:xyz/app.bsky.feed.post/123","cid": "bafyrei...","author": {"did": "did:plc:xyz","handle": "username.bsky.social","displayName": "User Name","avatar": "https://cdn.bsky.app/img/avatar...","followersCount": 1234,"followsCount": 567,"postsCount": 890,"indexedAt": "2024-01-15T10:30:00.000Z"},"record": {"text": "Post content here...","createdAt": "2024-01-15T10:30:00.000Z","reply": null,"embed": null},"replyCount": 5,"repostCount": 12,"likeCount": 45,"quoteCount": 3,"indexedAt": "2024-01-15T10:31:00.000Z","isReply": false,"isRepost": false,"searchQuery": "web development"}
Pricing
Pay Per Event (PPE): $0.0015 per post scraped
- Only pay for successfully extracted posts
- No monthly fees or subscriptions
- Automatic spending limit enforcement
- Perfect for both small research projects and large-scale data collection
Cost Examples
| Use Case | Posts | Cost |
|---|---|---|
| Small research sample | 100 | $0.15 |
| Competitor analysis | 1,000 | $1.50 |
| Brand monitoring (month) | 5,000 | $7.50 |
| Large-scale study | 10,000 | $15.00 |
FAQ
Q: Do I need a Bluesky account to use this scraper? A: No, this scraper uses Bluesky's public API, so no authentication is required.
Q: Can I scrape private accounts? A: No, only public posts and profiles can be scraped.
Q: What's the difference between search queries and handles? A: Search queries find posts across all of Bluesky matching keywords. Handles scrape all posts from specific user profiles.
Q: How far back can I scrape posts? A: Bluesky's search API has limitations on historical data. Recent posts (last few months) are more reliably available.
Q: Can I filter by location? A: Bluesky does not provide location data in posts, so geographic filtering is not available.
Q: What rate limits apply? A: This scraper includes built-in rate limiting and retry logic to respect Bluesky's public API limits.
Limitations
- Only public posts can be scraped
- Historical data availability depends on Bluesky's API
- Search results may be limited for very old posts
- Some profile information requires additional API calls
- Language filtering relies on Bluesky's detection (may not be 100% accurate)
- Reply threads are not fully expanded (top-level posts only)
Support
Open an issue on this Actor's Apify page for questions, bug reports, or feature requests.
Legal & Ethical Use
This scraper is designed for legitimate research, analysis, and monitoring purposes. Users are responsible for:
- Complying with Bluesky's Terms of Service
- Respecting user privacy and data protection laws
- Not using scraped data for harassment or spam
- Following applicable regulations (GDPR, CCPA, etc.)
Built for researchers, marketers, and analysts who need reliable Bluesky data.