{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/geoapify/json-schema/geoapify-batch-reverse-geocode-submit-request-schema.json",
  "title": "BatchReverseGeocodeSubmitRequest",
  "x-generated": "2026-11-05",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/geoapify-batch-geocoding-api-openapi.yml#/components/schemas/BatchReverseGeocodeSubmitRequest",
  "type": "array",
  "minItems": 1,
  "maxItems": 1000,
  "items": {
    "oneOf": [
      {
        "$ref": "#/$defs/LonLatArray"
      },
      {
        "$ref": "#/$defs/LonLatObject"
      }
    ]
  },
  "$defs": {
    "LonLatArray": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "prefixItems": [
        {
          "type": "number",
          "minimum": -180,
          "maximum": 180,
          "description": "Longitude."
        },
        {
          "type": "number",
          "minimum": -90,
          "maximum": 90,
          "description": "Latitude."
        }
      ],
      "items": false
    },
    "LonLatObject": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "lon",
        "lat"
      ],
      "properties": {
        "lon": {
          "type": "number",
          "minimum": -180,
          "maximum": 180
        },
        "lat": {
          "type": "number",
          "minimum": -90,
          "maximum": 90
        }
      }
    }
  }
}