Bluesky Posts Scraper — Search & User Feed (No Auth) avatar

Bluesky Posts Scraper — Search & User Feed (No Auth)

Pricing

Pay per usage

Go to Apify Store
Bluesky Posts Scraper — Search & User Feed (No Auth)

Bluesky Posts Scraper — Search & User Feed (No Auth)

Scrape posts from Bluesky social network via the public AT Protocol API. Search by keyword, hashtag, or user handle. No API key required. Outputs post text, author, likes, reposts, replies, images, URLs, and tags. PPE $0.003/post.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Hojun Lee

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

What does Bluesky Posts Scraper do?

Bluesky Posts Scraper extracts posts from the Bluesky social network using the public AT Protocol AppView API — no login, no API key, no OAuth flow required. Search any keyword or hashtag across the entire network, or pull the full post history of any public Bluesky account. Each post comes with text, author details, engagement metrics (likes, reposts, replies), image indicators, hashtags, URLs, and language code. The actor also computes 16 analytics fields — sentiment score, viral potential, influencer tier, FOMO/panic signal, and more — making it a complete Bluesky social media API replacement for researchers and developers.

Built for the decentralized era: because Bluesky runs on the open AT Protocol, public data is freely accessible at scale with no gating.


Why use Bluesky Posts Scraper?

  1. Social sentiment analysis — Track keyword or hashtag sentiment in real time. The built-in sentiment_score, sentiment_polarity, and fomo_fear_index fields give you quantified community mood without a separate NLP pipeline.
  2. Brand and community monitoring — Monitor brand mentions, track community conversations, and measure engagement quality across the Bluesky network as it continues to grow past Twitter/X refugees.
  3. Crypto and Web3 research — The crypto_relevance and crypto_narrative_signal fields are purpose-built for tracking on-chain narratives, token launches, and DeFi discussion. Ideal for traders and Web3 analysts.
  4. Academic and journalism research — Collect structured AT Protocol data for discourse analysis, political science research, or news trend detection — with full metadata including language codes for cross-lingual studies.
  5. Influencer and trend identification — The influencer_tier (mega/macro/mid/micro/nano) and early_signal_probability fields let you identify high-reach voices and emerging narratives before they go viral.

How to use Bluesky Posts Scraper

  1. Open the Actor on Apify and click Try for free.
  2. Choose a mode: search for keyword/hashtag queries, or user_feed to scrape a specific account.
  3. Enter your searchQuery (e.g. #bitcoin, ethereum ETF) or userHandle (e.g. jack.bsky.social).
  4. Set maxPosts (up to 1000), optional lang filter, and since date if needed.
  5. Click Start — results arrive in the dataset within seconds to minutes depending on volume.
  6. Export as JSON/CSV or integrate via the Apify API into your dashboard or data pipeline.

Input

FieldTypeDefaultDescription
modestringsearchsearch (keyword/hashtag) or user_feed (account scrape)
searchQuerystringKeyword or hashtag for search mode (e.g. #crypto, AI news)
userHandlestringBluesky handle for user_feed mode (e.g. bsky.app)
maxPostsinteger100Maximum posts to collect (1–1000)
langstringLanguage filter: en, ko, ja, etc.
sincestringCollect posts on or after this date (YYYY-MM-DD)
sortstringlatestSort search results: latest or top

Output

Each post is one dataset item with base fields plus analytics enrichment:

[
{
"uri": "at://did:plc:abc123/app.bsky.feed.post/xyz789",
"cid": "bafyrei...",
"author_handle": "researcher.bsky.social",
"author_display_name": "Crypto Researcher",
"text": "Bluesky is growing fast. AT Protocol changes everything for open social. #atproto #bluesky",
"created_at": "2026-09-01T12:00:00.000Z",
"likes": 142,
"reposts": 38,
"replies": 17,
"has_image": false,
"urls": ["https://atproto.com"],
"tags": ["atproto", "bluesky"],
"language": "en",
"sentiment_score": 0.74,
"sentiment_label": "positive",
"influencer_tier": "micro",
"viral_potential": 0.62,
"fomo_fear_index": 0.21,
"early_signal_probability": 0.48
}
]

Data fields

Base post fields

FieldExampleDescription
uriat://did:plc:…AT Protocol unique identifier
author_handleuser.bsky.socialBluesky handle
author_display_nameUser NameDisplay name
textPost content…Full post text
created_at2026-09-01T12:00:00ZPost timestamp (UTC)
likes42Like count
reposts10Repost count
replies5Reply count
has_imagefalseWhether post contains an image
urls["https://…"]External URLs referenced
tags["bluesky","web3"]Hashtags (without #)
languageenDetected language code

Analytics enrichment fields

FieldDescription
sentiment_score0–1 float, higher = more positive
sentiment_polarityPolarity dimension (-1 to +1)
sentiment_labelpositive / neutral / negative
crypto_relevance0–1 score for cryptocurrency relevance
crypto_narrative_signalDetected narrative tag (e.g. DeFi, NFT, macro)
viral_potentialPredicted virality score (log-normalized)
influencer_tiermega / macro / mid / micro / nano
fomo_panic_signalDetected FOMO or panic language flag
fomo_fear_index0–1 FOMO/fear intensity score
early_signal_probabilityProbability this post is an early trend signal
content_typeClassifier: opinion, news, question, announcement, etc.
engagement_quality_scoreQuality-weighted engagement (filters bot-like patterns)
time_sensitivityHow time-sensitive the content is (0–1)
narrative_tagHigh-level topic cluster label

Cost estimation

Pay-Per-Event pricing

EventPrice
Actor start (one-time per run)$0.005
Per post scraped$0.003
Run typePostsEstimated cost
Quick keyword sample100$0.305
Hashtag deep dive500$1.505
User feed full history1,000$3.005
Daily brand monitoring200$0.605

FAQ

Does this require a Bluesky account or AT Protocol credentials? No. This Bluesky posts scraper uses the public https://public.api.bsky.app AppView endpoint, which requires no authentication for public posts. You can start scraping immediately with zero setup.

What is AT Protocol and why does it matter for data collection? AT Protocol (atproto) is the open decentralized protocol that powers Bluesky. Because the protocol is open and public data is explicitly accessible via the AppView API, scraping is fully supported for non-authenticated public content — unlike Twitter/X which locked its API behind costly tiers.

How does this compare to the official Bluesky API? The official Bluesky social media API rate-limits unauthenticated requests to ~3,000 per 5 minutes. This actor handles rate-limit compliance automatically (built-in semaphore with 3 concurrent requests and request delays), and adds a full analytics enrichment layer that the raw API does not provide.

Disclaimer: This actor accesses publicly available data from the Bluesky public AppView API. It is not affiliated with or endorsed by Bluesky PBLLC or the AT Protocol project. Respect applicable terms of service and local data protection regulations when processing collected data.


Keywords: Bluesky posts scraper, AT Protocol data, Bluesky social media API, Bluesky scraper, atproto scraper, Bluesky keyword search, Bluesky hashtag tracker, decentralized social media data, Bluesky feed extractor, social sentiment analysis