Endpoint Playground
Returns public Bluesky posts for 1-25 at:// post URIs. Missing, deleted, or blocked posts are omitted when the public AppView omits them.
14 Oct 2026: 1 posts; 12 fields had a value in every checked item.
Sample value profiles: created_at: 2024-10-17; url: bsky.app; text: median 279 characters.
curl 'https://api.crawlora.net/api/v1/bluesky/posts?uris=at%3A%2F%2Fdid%3Aplc%3Az72i7hdynmk6r22z27h6tvur%2Fapp.bsky.feed.post%2F3l6oveex3ii2l' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| uris | array | Yes | at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l | One or more at:// post URIs (1-25); repeat the parameter for multiple URIs |
{
"code": 200,
"msg": "OK",
"data": {
"posts": [
{
"uri": "at://did:plc:a/app.bsky.feed.post/one",
"cid": "bafycid",
"url": "https://bsky.app/profile/alice.test/post/one",
"author": {
"did": "did:plc:a",
"handle": "alice.test"
},
"text": "Hello"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.