Bluesky Scraper avatar

Bluesky Scraper

Pricing

$1.50 / 1,000 post scrapeds

Go to Apify Store
Bluesky Scraper

Bluesky Scraper

Pricing

$1.50 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

Pierrick McD0nald

Pierrick McD0nald

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

ParameterTypeRequiredDefaultDescription
searchQueriesarrayNo-List of search queries to find posts
handlesarrayNo-Bluesky handles to scrape (e.g., @username.bsky.social)
maxPostsintegerNo100Maximum posts per query/profile (1-5000)
includeRepliesbooleanNotrueInclude reply posts in results
includeRepostsbooleanNotrueInclude reposts in results
sortBystringNo"latest"Sort by "latest" or "top"
languagestringNo-Filter by language (e.g., "en", "es", "fr")
sincestringNo-Start date (ISO 8601 format)
untilstringNo-End date (ISO 8601 format)
includeProfileInfobooleanNotrueInclude detailed profile information
proxyConfigurationobjectNoAutoProxy 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 CasePostsCost
Small research sample100$0.15
Competitor analysis1,000$1.50
Brand monitoring (month)5,000$7.50
Large-scale study10,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.

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.