Endpoint Playground
Lists the Bluesky posts that quote a given post, identified by its `at://` post `uri`, which is required. `limit` defaults to 25 and is capped at 100; pass the returned `cursor` back for the next page. Each post has its `text`, `author`, `created_at`, `langs`, like, quote, reply and repost counts, `images` and `external` link card.
14 Oct 2026: 15 posts; 11 fields had a value in every checked item and 3 varied between items.
Sample value profiles: created_at: 2026-06-20 to 2026-10-04; reply_count: 0 to 1, median 0; url: bsky.app.
curl 'https://api.crawlora.net/api/v1/bluesky/post-quotes?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 quoted post's at:// URI |
| limit | integer | No | Page size, 1-100 | |
| cursor | string | No | Pagination cursor |
{
"code": 200,
"msg": "OK",
"data": {
"posts": [
{
"uri": "at://did:plc:b/app.bsky.feed.post/two",
"author": {
"did": "did:plc:b",
"handle": "bob.test"
},
"text": "A quote"
}
],
"cursor": "next"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.