{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/checkwebsitenow-com/json-schema/checkwebsitenow-com-status-site-schema.json",
  "title": "StatusSite",
  "x-generated": "2026-11-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/checkwebsitenow-com-openapi.yml#/components/schemas/StatusSite",
  "type": "object",
  "required": [
    "domain",
    "name",
    "category",
    "official_status",
    "page_url",
    "last_checked_at",
    "status"
  ],
  "properties": {
    "domain": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "official_status": {
      "oneOf": [
        {
          "type": "null"
        },
        {
          "type": "object",
          "properties": {
            "url": {
              "type": "string",
              "format": "uri"
            },
            "verified_at": {
              "type": "string",
              "format": "date"
            },
            "evidence": {
              "type": "string"
            }
          }
        }
      ]
    },
    "help_url": {
      "type": [
        "string",
        "null"
      ]
    },
    "category_label": {
      "type": "string",
      "description": "Display name of the category, for example \"AI\" or \"Developer tools\"."
    },
    "about": {
      "type": [
        "string",
        "null"
      ],
      "description": "Two or three editorial sentences on what typically fails for this service and what to check first. Not a live report."
    },
    "common_problems": {
      "type": "array",
      "description": "Editorial list of typical problems (status_sites schema 1.1), not live user reports or frequencies.",
      "items": {
        "type": "object",
        "required": [
          "label",
          "error_slug",
          "note",
          "url"
        ],
        "properties": {
          "label": {
            "type": "string"
          },
          "error_slug": {
            "type": [
              "string",
              "null"
            ],
            "description": "Matching error guide, see /api/v1/errors/{slug}."
          },
          "note": {
            "type": "string",
            "description": "One service-specific sentence."
          },
          "url": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      }
    },
    "page_url": {
      "type": "string"
    },
    "last_checked_at": {
      "type": [
        "string",
        "null"
      ],
      "format": "date-time",
      "description": "Last real single-location check; not history or uptime."
    },
    "status": {
      "type": [
        "string",
        "null"
      ]
    },
    "http_status": {
      "type": [
        "integer",
        "null"
      ]
    },
    "measurement_region": {
      "type": [
        "string",
        "null"
      ]
    }
  }
}