Search Bluesky with one API call
Read Bluesky — full-text post search — without building or maintaining a scraper. AT Protocol, the official interface. Same response shape as every other platform here, so one parser handles all of them. 2 credits a call.
The call
curl -H "x-api-key: $SS_KEY" \ "https://api.socialsearchapi.com/v1/bluesky/search?query=llm+agents"
This call costs 2 credits once you are on credits. A new account gets 5 free calls on any platform — verify an email and this command runs as-is.
What comes back
A real response from this endpoint, captured on 2026-07-25 and trimmed to one item:
{
"success": true,
"platform": "bluesky",
"data": {
"total": 3,
"items": [
{
"platform": "bluesky",
"type": "post",
"text": "譲治さんはここ数年ず―――――――っと まともに社会問題に対しての意見を投稿してる 生成AI問題にも初期からずっと問題視してて一貫してる エーアイ(LLM等)推進派からハンエーアイレッテル貼られてネットリンチに遭ったのも見てた 最悪だ...",
"url": "https://bsky.app/profile/sisidosido.bsky.social/post/3mrh5rb3r2c2d",
"author": "sisidosido.bsky.social",
"author_name": "sisidosidoo_bsky",
"created_at": "2026-07-25T05:40:48Z",
"metrics": {
"comments": 0,
"likes": 0,
"reposts": 0
},
"extra": {
"created_at_raw": "2026-07-25T05:40:48.854Z"
}
}
]
},
"credits_used": 2
}Items from Bluesky carry: author, author_name, created_at, extra, metrics, platform, text, type, url.
Why not just scrape it yourself
Bluesky's protocol is genuinely open, but search requires an authenticated session, and session creation has sharp edges — the handle must be sent without its leading @ or the server reads it as an email and rejects it.
- Cost here: 2 credits a call, $0.006 at list.
- Last verified 2026-07-25: 1,048ms for this call.
- Coverage: Public posts. Search covers the AppView index, not every relay.
Get a free key — 5 calls, no card