A hydrated identity profile with computed fields.
Properties
acceptingSupporters
boolean
Optional
Whether the identity is currently accepting new supporters.
avatar
blob
Optional
Avatar image blob reference.
maxSize: 1.0 MBbanner
blob
Optional
Banner image blob reference.
maxSize: 1.0 MBdescription
string
Optional
Profile bio/description with optional rich text.
maxLength: 2560 bytesmaxGraphemes: 256 graphemesdid
string
did
Required
DID of the profile owner.
displayName
string
Optional
Display name for the profile.
maxLength: 640 bytesmaxGraphemes: 64 graphemesfacets
array
of refapp.bsky.richtext.facet
Optional
Rich text facets for description annotations.
handle
string
handle
Optional
Handle of the profile owner.
supporterCount
integer
Optional
Number of supporters for this profile.
View raw schema
{
"type": "object",
"required": [
"did"
],
"properties": {
"did": {
"type": "string",
"format": "did",
"description": "DID of the profile owner."
},
"avatar": {
"type": "blob",
"accept": [
"image/png",
"image/jpeg",
"image/webp"
],
"maxSize": 1000000,
"description": "Avatar image blob reference."
},
"banner": {
"type": "blob",
"accept": [
"image/png",
"image/jpeg",
"image/webp"
],
"maxSize": 1000000,
"description": "Banner image blob reference."
},
"facets": {
"type": "array",
"items": {
"ref": "app.bsky.richtext.facet",
"type": "ref"
},
"description": "Rich text facets for description annotations."
},
"handle": {
"type": "string",
"format": "handle",
"description": "Handle of the profile owner."
},
"description": {
"type": "string",
"maxLength": 2560,
"description": "Profile bio/description with optional rich text.",
"maxGraphemes": 256
},
"displayName": {
"type": "string",
"maxLength": 640,
"description": "Display name for the profile.",
"maxGraphemes": 64
},
"supporterCount": {
"type": "integer",
"description": "Number of supporters for this profile."
},
"acceptingSupporters": {
"type": "boolean",
"description": "Whether the identity is currently accepting new supporters."
}
},
"description": "A hydrated identity profile with computed fields."
}