Bluesky Posts + Profiles Scraper
Pricing
from $5.00 / 1,000 results
Bluesky Posts + Profiles Scraper
Extract posts and profiles from Bluesky (bsky.app) via the official public AT Protocol API. Search by keyword, hashtag, or handle. No credentials required — public data only.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Ishaan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Extract posts and profiles from Bluesky (bsky.app) using the official AT Protocol public API — no account, no credentials, no proxy spend required.
What it does
- Search posts by keyword, hashtag, or phrase — with optional date range, language filter, and
latest/topsort - Search profiles by keyword — find accounts discussing a topic
- Bulk profile lookup — fetch structured data for a list of known @handles
- Unified output — posts and profiles in one dataset with consistent field names
Why use this actor
| Competitor actor | Problem | This actor |
|---|---|---|
| lexis-solutions/bluesky-users-scraper (91 users) | Profiles only, no posts | Posts + profiles unified |
| aurumworks/bluesky-scraper | Deprecated | Active maintenance |
| Others | Missing date filter | since + until supported |
Bluesky reached 41M users in 2026 (+302% YoY). It is the fastest-growing alternative social network and increasingly important for brand monitoring, academic research, and AI data pipelines.
Output fields
Posts
| Field | Type | Description |
|---|---|---|
uri | string | AT Protocol post URI |
url | string | bsky.app permalink |
text | string | Post body text |
created_at | string | ISO 8601 creation timestamp |
author_handle | string | @handle of the author |
author_display_name | string | Display name |
author_did | string | Decentralized identifier |
like_count | integer | Number of likes |
reply_count | integer | Number of replies |
repost_count | integer | Number of reposts |
quote_count | integer | Number of quote posts |
has_images | boolean | Whether post contains images |
image_urls | array | Full-size image URLs |
language | string | BCP-47 language code |
tags | array | Hashtag strings |
Profiles
| Field | Type | Description |
|---|---|---|
did | string | Decentralized identifier |
handle | string | @handle |
url | string | bsky.app profile link |
display_name | string | Display name |
description | string | Bio text |
avatar_url | string | Avatar image URL |
followers_count | integer | Follower count |
follows_count | integer | Following count |
posts_count | integer | Total posts |
Usage example
{"mode": "posts","searchTerms": ["AI tools", "#buildinpublic"],"maxResultsPerTerm": 1000,"sortPosts": "latest","language": "en","since": "2024-01-01T00:00:00Z"}
Pricing
Pay per event: $0.003 per result (post or profile).
Example: 10,000 posts ≈ $30.
Technical notes
- Uses
api.bsky.app— the Bluesky AppView public endpoint (thepublic.api.bsky.apphost 403s on post search as of 2026-06) - Zero proxy cost (AT Protocol is designed for logged-out public access)
- Polite rate limiting (~6 req/sec)
- Automatically stops when the user's spending limit is reached
- Charge limit is respected per result — no overrun
Common use cases
- Brand monitoring — track mentions of your product or company on Bluesky
- Academic research — collect public discourse data for NLP analysis
- RAG pipelines — feed fresh Bluesky content into retrieval-augmented AI systems
- Competitive intelligence — monitor hashtags and topics in your industry
- Influencer discovery — find and profile accounts in a niche
- Sentiment analysis — classify public opinion on trending topics
Data compliance
This actor accesses only public, logged-out data through Bluesky's official public API. No login credentials are used. Suitable for research and business use under Bluesky's standard terms of service for public data.