Endpoint Playground
Returns a page of a Bluesky account's followers. `actor` is required and is a handle such as `bsky.app` or a DID. `limit` is 1 to 100 (default 25); pass the returned `cursor` back to continue. Each follower has `did`, `handle`, `display_name`, `description`, `avatar_url` and `created_at`, and `subject` describes the account itself.
14 Oct 2026: 15 followers; 4 fields had a value in every checked item and 2 varied between items.
Sample value profiles: created_at: 2024-10-20 to 2026-09-06; avatar_url: cdn.bsky.app.
curl 'https://api.crawlora.net/api/v1/bluesky/followers?actor=bsky.app' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| actor | string | Yes | bsky.app | A handle (e.g. bsky.app) or DID |
| limit | integer | No | Page size, 1-100 | |
| cursor | string | No | Pagination cursor from a previous response's cursor field |
{
"code": 200,
"msg": "OK",
"data": {
"subject": {
"did": "did:plc:z72i7hdynmk6r22z27h6tvur",
"handle": "bsky.app",
"display_name": "Bluesky"
},
"followers": [
{
"did": "did:plc:mwvlqlznk5sumbuhkf6s7dvm",
"handle": "yuuyook.bsky.social",
"display_name": "yuuyook.bsky.social"
}
],
"cursor": "did_plc_z72i7hdynmk6r22z27h6tvur"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.