app.didpic.actor.getProfilePublic

lexicons.didpic.app

Documentation

Unauthenticated profile view for public web landings. Omits viewer-relative fields.

main query

Unauthenticated profile view for public web landings. Omits viewer-relative fields.

Parameters

actor string Required

DID or handle.

Output

Encodingapplication/json
avatarCid stringcid Optional

A content identifier (CID) referencing immutable data.

bannerCid stringcid Optional

A content identifier (CID) referencing immutable data.

description string Optional

No description available.

did stringdid Required

A decentralized identifier (DID).

displayName string Optional

No description available.

followersCount integer Optional

No description available.

followsCount integer Optional

No description available.

handle stringhandle Optional

An AT Protocol handle (e.g., alice.bsky.social).

indexedAt stringdatetime Optional

An RFC 3339 formatted timestamp.

labels array Optional

No description available.

likesCount integer Optional

No description available.

location string Optional

No description available.

pds stringuri Optional

Authoritative PDS endpoint. Use to construct blob URLs (com.atproto.sync.getBlob).

postsCount integer Optional

No description available.

pronouns string Optional

No description available.

Errors

ProfileNotFound
Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://api.bsky.social)
Parameters
DID or handle.
View raw schema
{
  "type": "query",
  "errors": [
    {
      "name": "ProfileNotFound"
    }
  ],
  "output": {
    "schema": {
      "type": "object",
      "required": [
        "did"
      ],
      "properties": {
        "did": {
          "type": "string",
          "format": "did"
        },
        "pds": {
          "type": "string",
          "format": "uri",
          "description": "Authoritative PDS endpoint. Use to construct blob URLs (com.atproto.sync.getBlob)."
        },
        "handle": {
          "type": "string",
          "format": "handle"
        },
        "labels": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "location": {
          "type": "string",
          "maxLength": 640,
          "maxGraphemes": 64
        },
        "pronouns": {
          "type": "string",
          "maxLength": 640,
          "maxGraphemes": 64
        },
        "avatarCid": {
          "type": "string",
          "format": "cid"
        },
        "bannerCid": {
          "type": "string",
          "format": "cid"
        },
        "indexedAt": {
          "type": "string",
          "format": "datetime"
        },
        "likesCount": {
          "type": "integer",
          "minimum": 0
        },
        "postsCount": {
          "type": "integer",
          "minimum": 0
        },
        "description": {
          "type": "string",
          "maxLength": 2560,
          "maxGraphemes": 256
        },
        "displayName": {
          "type": "string",
          "maxLength": 640,
          "maxGraphemes": 64
        },
        "followsCount": {
          "type": "integer",
          "minimum": 0
        },
        "followersCount": {
          "type": "integer",
          "minimum": 0
        }
      }
    },
    "encoding": "application/json"
  },
  "parameters": {
    "type": "params",
    "required": [
      "actor"
    ],
    "properties": {
      "actor": {
        "type": "string",
        "description": "DID or handle."
      }
    }
  },
  "description": "Unauthenticated profile view for public web landings. Omits viewer-relative fields."
}

Lexicon Garden

@