Skip to content
GET /v1/search/users

Search users/actors

Try it live

10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.

Custom headers (optional)
api.oanor.com/bluesky-api

It works. Grab an API key and use it in your project.

Get an API key

Code snippets

curl "https://api.oanor.com/bluesky-api/v1/search/users" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/bluesky-api/v1/search/users", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/bluesky-api/v1/search/users");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/bluesky-api/v1/search/users",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

A real response from this endpoint, captured by the latest health check.

{
    "data": {
        "actors": [
            {
                "did": "did:plc:xlclrlbyua2bbz6rd5d4oq45",
                "avatar": "https://cdn.bsky.app/img/avatar/plain/did:plc:xlclrlbyua2bbz6rd5d4oq45/bafkreih6otehkehg6gihhnjxl3rqgughy7xun6aaa3omtzosrys7pxtepe",
                "handle": "punchbowlnews.bsky.social",
                "labels": [],
                "createdAt": "2024-11-18T14:36:42.646Z",
                "indexedAt": "2026-01-02T19:23:05.627Z",
                "associated": {
                    "activitySubscription": {
                        "allowSubscriptions": "followers"
                    }
                },
                "description": "Subscribe at http://punchbowl.news. Power. People. Politics. #punchbowlnews",
                "displayName": "Punchbowl News",
                "verification": {
                    "verifications": [
                        {
                            "uri": "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3m5c5z6k2tq25",
                            "issuer": "did:plc:z72i7hdynmk6r22z27h6tvur",
                            "isValid": true,
                            "createdAt": "2025-11-10T17:38:03.050Z",
                            "issuerHandle": "bsky.app",
                            "issuerDisplayName": "Bluesky"
                        }
                    ],
                    "verifiedStatus": "valid",
                    "trustedVerifierStatus": "none"
                }
            },
            {
                "did": "did:plc:hxxfp7lnblkx6yebg5frbhhw",
                "avatar": "https://cdn.bsky.app/img/avatar/plain/did:plc:hxxfp7lnblkx6yebg5frbhhw/bafkreibbr7cswoprzowmqqk4uvjx7pziu4j4sce7jzlrexcxvdmr6vb5ai",
                "handle": "filmupdate.bsky.social",
                "labels": [],
                "createdAt": "2024-06-20T13:04:03.355Z",
                "indexedAt": "2024-06-20T13:10:37.511Z",
                "associated": {
                    "activitySubscription": {
                        "allowSubscriptions": "followers"
                    }
                },
                "description": "All the latest news, reviews and interviews on films, actors and TV shows",
                "displayName": "Film Updates"
            },
            {
                "did": "did:plc:a4pqq234yw7fqbddawjo7y35",
                "avatar": "https://cdn.bsky.app/img/avatar/plain/did:plc:a4pqq234yw7fqbddawjo7y35/bafkreiajdz4ktkjv5jrnye7sotgz6g5xarts6yu6ypbhninxqnvwoiwsfi",
                "handle": "theonion.com",
                "labels": [],
                "createdAt": "2023-04-29T12:21:21.353Z",
                "indexedAt": "2026-01-22T19:52:21.325Z",
                "associated": {
                    "chat": {
                        "allowIncoming": "following"
                    },
                    "activitySubscription": {
                        "allowSubscriptions": "followers"
                    }
                },
                "d
…