Endpoint Playground
Returns a Bluesky post along with its nested replies (and, when the post is itself a reply, its parent chain), up to `depth` levels deep.
14 Oct 2026: 164 thread.replies; 1 fields had a value in every checked item and 1 varied between items.
Sample value profiles: replies: median 1 entry.
curl 'https://api.crawlora.net/api/v1/bluesky/post-thread?uri=at%3A%2F%2Fdid%3Aplc%3Az72i7hdynmk6r22z27h6tvur%2Fapp.bsky.feed.post%2F3l6oveex3ii2l' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| uri | string | Yes | at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l | The post's at:// URI, e.g. from an author-feed or search-actors result's post uri field |
| depth | integer | No | Reply-tree depth, 1-10 |
{
"code": 200,
"msg": "OK",
"data": {
"thread": {
"post": {
"uri": "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l",
"text": "Welcome to Bluesky!",
"reply_count": 1,
"repost_count": 9534,
"like_count": 63579,
"quote_count": 705
},
"replies": [
{
"post": {
"uri": "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6ovfftinx2m",
"text": "A reply.",
"reply_count": 0,
"repost_count": 0,
"like_count": 10,
"quote_count": 0
},
"replies": []
}
]
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.