{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/proweblook-com/json-schema/proweblook-com-geo-ipresponse-schema.json",
  "title": "GeoIPResponse",
  "x-generated": "2026-10-31",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/proweblook-com-openapi.json#/components/schemas/GeoIPResponse",
  "type": "object",
  "properties": {
    "status": {
      "type": "boolean",
      "description": "true if the IP was successfully resolved, otherwise false."
    },
    "ip": {
      "type": "string"
    },
    "range": {
      "type": "array",
      "description": "Latitude/longitude pair returned by the edge API.",
      "items": {
        "type": "number"
      }
    },
    "country": {
      "type": "string",
      "description": "Two-letter ISO country code."
    },
    "country_name": {
      "type": "string",
      "description": "Full country name."
    },
    "region": {
      "type": [
        "string",
        "null"
      ],
      "description": "State or region name."
    },
    "region_iso": {
      "type": [
        "string",
        "null"
      ],
      "description": "Region ISO code, when available."
    },
    "city": {
      "type": [
        "string",
        "null"
      ],
      "description": "City name, when available."
    },
    "postal_code": {
      "type": [
        "string",
        "null"
      ],
      "description": "Postal or ZIP code, when available."
    },
    "isp": {
      "type": "string",
      "description": "Internet Service Provider name."
    },
    "organization": {
      "type": "string",
      "description": "Organization associated with the IP address."
    },
    "latitude": {
      "type": "number"
    },
    "longitude": {
      "type": "number"
    },
    "asn": {
      "type": "integer",
      "description": "Autonomous System Number."
    },
    "asn_organization": {
      "type": "string",
      "description": "Organization associated with the ASN."
    },
    "timezone": {
      "type": "string",
      "description": "Timezone of the IP location."
    }
  }
}