space.highport.sites.resolveDomain

lexicons.highport.space

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Look up which identity and record serve a domain. Useful for checking who owns a site.",
      "errors": [
        {
          "description": "No active site serves that domain.",
          "name": "SiteNotFound"
        }
      ],
      "output": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "did": {
              "description": "The identity serving the domain.",
              "format": "did",
              "type": "string"
            },
            "space": {
              "description": "Present for a domain registered to a space.",
              "format": "at-uri",
              "type": "string"
            },
            "uri": {
              "description": "The serving record, in space form for a domain registered to a space.",
              "format": "at-uri",
              "type": "string"
            }
          },
          "required": [
            "did",
            "uri"
          ],
          "type": "object"
        }
      },
      "parameters": {
        "properties": {
          "domain": {
            "description": "The hostname, in lowercase IDNA A-label form.",
            "maxLength": 253,
            "type": "string"
          }
        },
        "required": [
          "domain"
        ],
        "type": "params"
      },
      "type": "query"
    }
  },
  "id": "space.highport.sites.resolveDomain",
  "lexicon": 1
}

Validate Record

Validate a record against space.highport.sites.resolveDomain

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:ciygg5hma4q7ah2kxaszkyob
CID
bafyreiczkeevjgadey3mbsv5pqzcjmgt2psleo4hccq2o3gndjdo6utaa4
Indexed At
2026-09-17 17:54 UTC
AT-URI
at://did:plc:ciygg5hma4q7ah2kxaszkyob/com.atproto.lexicon.schema/space.highport.sites.resolveDomain

Version History (2 versions)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • The public view of the site serving a domain: its owner, its active revision, and the tile it binds, if any. No DNS or diagnostic detail. A domain registered to a space includes the space.

  • Everything a client needs to onboard one domain: registration state, DNS records to publish, last verification result, and certificate state. This is the endpoint to poll.

  • Register a domain to the caller, or to a space the caller is the authority of, and get the DNS records needed to prove ownership and route traffic.

  • Resolves an atproto handle (hostname) to a DID. Does not necessarily bi-directionally verify against the the DID document.

  • A private place where an identity keeps site and tile records for highport.space to publish, optionally shared with members who can read them. Only the authority's own repo in the space is read; records other members wr…

Lexicon Garden

@