at.marque.domain

marque.at

{
  "id": "at.marque.domain",
  "defs": {
    "main": {
      "key": "any",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "domain",
          "status",
          "registeredAt",
          "expiresAt",
          "createdAt"
        ],
        "properties": {
          "dnssec": {
            "type": "boolean",
            "description": "Whether DNSSEC is enabled."
          },
          "domain": {
            "type": "string",
            "maxLength": 253,
            "description": "Fully qualified domain name, e.g. example.com."
          },
          "status": {
            "type": "string",
            "description": "Current lifecycle status of the domain.",
            "knownValues": [
              "active",
              "expiring",
              "expired",
              "transferPending"
            ]
          },
          "autoRenew": {
            "type": "boolean",
            "description": "Whether auto-renewal is enabled."
          },
          "createdAt": {
            "type": "string",
            "format": "datetime",
            "description": "Client-declared timestamp when this record was created."
          },
          "expiresAt": {
            "type": "string",
            "format": "datetime",
            "description": "When the domain registration expires."
          },
          "nameServers": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 253
            },
            "maxLength": 8,
            "description": "Authoritative name servers for this domain."
          },
          "registeredAt": {
            "type": "string",
            "format": "datetime",
            "description": "When the domain was registered with the upstream registrar."
          },
          "whoisPrivacy": {
            "type": "string",
            "description": "WHOIS privacy status: on, off, or gdpr (for TLDs with mandated data protection).",
            "knownValues": [
              "on",
              "off",
              "gdpr"
            ]
          },
          "atprotoHandle": {
            "type": "string",
            "maxLength": 253,
            "description": "AT Protocol handle set on this domain, if any."
          },
          "atprotoVerified": {
            "type": "boolean",
            "description": "Whether the atproto handle has been verified via DNS."
          }
        }
      },
      "description": "Record representing a domain registered through Marque. The record key is the fully qualified domain name (e.g. example.com)."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "A domain registration managed by Marque. Stored in the user's repository."
}

Validate Record

Validate a record against at.marque.domain

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:nckosudltxrtrjkt4zz4jy5y
CID
bafyreiapoaxalf475asyj7tq3itg5gfganftmk6fekcie7az5hf6cspsvu
Indexed At
2026-05-13 01:24 UTC
AT-URI
at://did:plc:nckosudltxrtrjkt4zz4jy5y/com.atproto.lexicon.schema/at.marque.domain

Version History (2 versions)

Lexicon Garden

@