{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/anchorterminal/json-schema/anchorterminal-contact-request-schema.json",
  "title": "ContactRequest",
  "description": "message is required for every kind but waitlist",
  "x-generated": "2026-11-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/anchorterminal-openapi.yml#/components/schemas/ContactRequest",
  "properties": {
    "company": {
      "maxLength": 200,
      "type": "string"
    },
    "email": {
      "description": "Where the reply goes",
      "format": "email",
      "maxLength": 254,
      "type": "string"
    },
    "internal": {
      "description": "Audit: some of the tools are internal",
      "type": "boolean"
    },
    "kind": {
      "enum": [
        "audit",
        "listing",
        "claim",
        "dispute",
        "enterprise",
        "partner",
        "compliance",
        "general",
        "waitlist",
        "dataset"
      ],
      "type": "string"
    },
    "listing": {
      "description": "A listing slug, e.g. exa-mcp, or its page's URL",
      "maxLength": 200,
      "type": "string"
    },
    "message": {
      "description": "The request, required except for waitlist (an optional note of at most 500 characters). For an audit, the tools in scope (URLs, package names or MCP endpoints), one per line",
      "maxLength": 5000,
      "type": "string"
    },
    "name": {
      "maxLength": 200,
      "type": "string"
    },
    "notes": {
      "description": "The audit form's anything-else box",
      "maxLength": 5000,
      "type": "string"
    },
    "page": {
      "description": "The path of the page the form was on",
      "type": "string"
    },
    "product": {
      "description": "waitlist only: letme (calling through letme), the default",
      "enum": [
        "letme"
      ],
      "type": "string"
    },
    "t": {
      "description": "The signed timestamp a form carries; API clients leave it out",
      "type": "string"
    },
    "url": {
      "description": "A domain, repository, endpoint or evidence link",
      "maxLength": 2000,
      "type": "string"
    }
  },
  "required": [
    "kind",
    "email"
  ],
  "type": "object"
}