Bluesky API endpoint
Lists the accounts that reposted a Bluesky 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 actor has `did`, `handle`, `display_name`, `description`, `avatar_url` and `created_at`.
/bluesky/post-reposted-byReturns public actors who reposted the supplied uri (at:// post URI). Supports cursor pagination.
Requires the x-api-key header. limit defaults to 25 and is capped at 100.
| Field | Filled in, of 18 checked | Values in the sample |
|---|---|---|
| did | 18 | |
| handle | 18 | |
| display_name | 17 | |
| avatar_url | 18 | cdn.bsky.app |
| description | 17 | median 103 characters |
| created_at | 18 | 2023-06-16 to 2024-11-23 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| uri | string | Yes | The post's at:// URI | at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l | |
| limit | integer | No | Page size, 1-100 | ||
| cursor | string | No | Pagination cursor | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/bluesky/post-reposted-by?uri=at%3A%2F%2Fdid%3Aplc%3Az72i7hdynmk6r22z27h6tvur%2Fapp.bsky.feed.post%2F3l6oveex3ii2l&limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"actors": [
{
"did": "did:plc:b",
"handle": "bob.test"
}
],
"cursor": "next"
}
}Request schema
No body schema
Response schema
#/definitions/bluesky.postActorsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | bluesky.PostActorsResponse | No | ||||
| data.actors | array | No | Actor record, 6 fields: avatar_url, created_at, description, did, display_name, handle. Described under Bluesky follows API. | |||
| data.cursor | string | No | 25 | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/bluesky/post-reposted-by?uri=at%3A%2F%2Fdid%3Aplc%3Az72i7hdynmk6r22z27h6tvur%2Fapp.bsky.feed.post%2F3l6oveex3ii2l&limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"