Bluesky Post Search Scraper
Pricing
Pay per usage
Bluesky Post Search Scraper
Search public Bluesky posts by keyword and collect text, author handle, likes, reposts and post URL. No login needed. Bluesky rate-limits bursts, so a run may occasionally return 403 and fewer rows; it recovers on its own. Verified 2026-08-23.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
the anh nguyen
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Search public Bluesky posts by keyword.
⚠️ Not currently working
Bluesky's public search endpoint (public.api.bsky.app/xrpc/app.bsky.feed.searchPosts)
now returns 403 Forbidden without authentication. Verified 2026-08-20, with
and without a browser User-Agent — it is a hard block, not a rate limit.
Until authenticated access is added this Actor returns no rows. It is published and flagged deprecated so nobody installs it expecting results. Do not spend credits on it in this state.
Input
| Field | Default | What it does |
|---|---|---|
searchTerms | a sample list | Keywords to search posts for |
maxResults | see schema | Posts to return per keyword |
Output
Every row follows the shared Pulse signal shape:
| Field | Type | Notes |
|---|---|---|
source | string | which scraper produced the row |
title | string | headline for the item |
text | string | body text |
url | string | link to the item |
author | string | public display name where the source has one |
date | string | ISO 8601 |
score | integer | source-native score (rating, votes, stars) |
scrapedAt | string | ISO 8601 timestamp of capture |
Source-specific fields are added alongside these; see the dataset schema on the run for the exact set.
Notes
Part of the Pulse scraper family. Rows share one schema across sources, so results from several Pulse Actors can be concatenated without reshaping.
No credentials are required. Author fields are public display names as published by the source; no e-mail addresses or private profile data are collected.