tech.waow.brand.getIcon
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "The icon for a namespace, as an image. Unlike getBrand this returns bytes, so the endpoint URL can be used directly as an <img> src with no client code. Always succeeds for a well-formed namespace or identity, falling back to a generated monogram. The X-Brand-Source header carries the provenance getBrand would have reported. Does not require auth; results are not personalized.",
"errors": [
{
"name": "InvalidNamespace"
}
],
"output": {
"encoding": "*/*"
},
"parameters": {
"properties": {
"namespace": {
"description": "A namespace, NSID, handle or DID to resolve. A namespace is reverse-DNS ('fm.plyr.song'); a handle is not ('plyr.fm'). Both are accepted and are distinguished exactly, since a namespace cannot resolve as an identity.",
"maxLength": 317,
"type": "string"
}
},
"required": [
"namespace"
],
"type": "params"
},
"type": "query"
}
},
"id": "tech.waow.brand.getIcon",
"lexicon": 1
}
Metadata
- DID
-
did:plc:siv7zbedip4vcet4v67piibr - CID
-
bafyreifgwxn25pohuj7zib42f5wxhjcjjayh4vijylkulx5ltjpynykovq - Indexed At
- 2026-08-09 18:17 UTC
- AT-URI
-
at://did:plc:siv7zbedip4vcet4v67piibr/com.atproto.lexicon.schema/tech.waow.brand.getIcon
Version History (2 versions)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
tech.waow.brand.getBrand query
Resolve brand assets for one or more namespaces. Always answers for a well-formed namespace or identity: when no authority has declared and no avatar can be borrowed, a deterministic generated icon is returned. Does not…
-
Who chose this, and where they said it. For a namespace, the DID its _lexicon TXT record names; for an actor, the account itself.