Geoapify · Schema

BatchCompletedResponse

GeocodingGeospatialLocationMapsRoutingPlacesTimezoneMCPGeoJSONOpenStreetMapStatic MapsIsolines

Properties

Name Type Description
api string
params object Request-level parameters applied to the batch.
body object Request-level body applied to the batch.
id string
results array
View JSON Schema on GitHub

JSON Schema

geoapify-batch-completed-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/geoapify/json-schema/geoapify-batch-completed-response-schema.json",
  "title": "BatchCompletedResponse",
  "x-generated": "2026-11-05",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/geoapify-batch-api-openapi.yml#/components/schemas/BatchCompletedResponse",
  "type": "object",
  "required": [
    "api",
    "id",
    "results"
  ],
  "properties": {
    "api": {
      "type": "string",
      "enum": [
        "/v1/isoline",
        "/v1/routing",
        "/v1/places",
        "/v1/geometry",
        "/v1/geocode/search",
        "/v1/geocode/reverse",
        "/v1/mapmatching",
        "/v2/places",
        "/v2/place-info",
        "/v2/place-details",
        "/v1/ipinfo",
        "/v1/routeplanner",
        "/v1/routematrix",
        "/v1/boundaries/part-of",
        "/v1/boundaries/consists-of",
        "/v1/boundaries/near-by",
        "/v1/boundaries/parent-of"
      ]
    },
    "params": {
      "type": "object",
      "additionalProperties": true,
      "description": "Request-level parameters applied to the batch."
    },
    "body": {
      "type": "object",
      "additionalProperties": true,
      "description": "Request-level body applied to the batch."
    },
    "id": {
      "type": "string",
      "pattern": "^[a-f0-9]{32}$"
    },
    "results": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/BatchResultItem"
      }
    }
  },
  "$defs": {
    "Avoid": {
      "type": "object",
      "required": [
        "type"
      ],
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "tolls",
            "ferries",
            "highways",
            "locations",
            "polygons",
            "green_zones",
            "country_codes",
            "transfers"
          ]
        },
        "importance": {
          "type": "number",
          "minimum": 0,
          "maximum": 1
        },
        "values": {
          "oneOf": [
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "type": "array",
              "items": {
                "$ref": "#/$defs/LocationData"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "array",
                "items": {
                  "$ref": "#/$defs/LocationData"
                }
              }
            }
          ]
        }
      }
    },
    "BatchItemError": {
      "type": "object",
      "required": [
        "statusCode",
        "error",
        "message"
      ],
      "properties": {
        "statusCode": {
          "type": "integer"
        },
        "error": {
          "type": "string"
        },
        "message": {
          "type": "string"
        }
      }
    },
    "BatchResultItem": {
      "type": "object",
      "required": [
        "result"
      ],
      "properties": {
        "id": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ],
          "description": "Optional caller-supplied input identifier."
        },
        "params": {
          "type": "object",
          "additionalProperties": true,
          "description": "Parameters used for this input."
        },
        "body": {
          "type": "object",
          "additionalProperties": true,
          "description": "Request body used for this input."
        },
        "result": {
          "anyOf": [
            {
              "$ref": "#/$defs/GeocodingTextGeocodingFeatureCollection"
            },
            {
              "$ref": "#/$defs/GeocodingReverseGeocodingFeatureCollection"
            },
            {
              "$ref": "#/$defs/GeocodingGeocodingJsonResponse"
            },
            {
              "type": "string",
              "description": "A text result, such as an XML response requested from geocoding or routing."
            },
            {
              "$ref": "#/$defs/PlacesFeatureCollection"
            },
            {
              "$ref": "#/$defs/IsolineFeatureCollection"
            },
            {
              "$ref": "#/$defs/RoutingFeatureCollection"
            },
            {
              "$ref": "#/$defs/RoutingJsonResponse"
            },
            {
              "$ref": "#/$defs/MapMatchingFeatureCollection"
            },
            {
              "$ref": "#/$defs/RoutePlannerResponse"
            },
            {
              "$ref": "#/$defs/RouteMatrixResponse"
            },
            {
              "$ref": "#/$defs/IpIpGeolocationResponse"
            },
            {
              "$ref": "#/$defs/PlaceInfoFeatureCollection"
            },
            {
              "$ref": "#/$defs/PlaceDetailsPlaceDetailsFeatureCollection"
            },
            {
              "$ref": "#/$defs/BoundariesBoundaryFeatureCollection"
            },
            {
              "$ref": "#/$defs/GeometryFeatureCollection"
            },
            {
              "$ref": "#/$defs/BatchItemError"
            }
          ]
        }
      }
    },
    "BoundariesBooleanMap": {
      "type": "object",
      "additionalProperties": {
        "type": "boolean"
      }
    },
    "BoundariesBoundaryFeature": {
      "type": "object",
      "required": [
        "type",
        "properties",
        "geometry"
      ],
      "properties": {
        "type": {
          "const": "Feature"
        },
        "properties": {
          "$ref": "#/$defs/BoundariesBoundaryProperties"
        },
        "geometry": {
          "$ref": "#/$defs/BoundariesGeoJsonGeometry"
        },
        "bbox": {
          "type": "array",
          "minItems": 4,
          "maxItems": 4,
          "items": {
            "type": "number"
          }
        }
      }
    },
    "BoundariesBoundaryFeatureCollection": {
      "type": "object",
      "required": [
        "type",
        "features"
      ],
      "properties": {
        "type": {
          "const": "FeatureCollection"
        },
        "features": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/BoundariesBoundaryFeature"
          }
        }
      }
    },
    "BoundariesBoundaryProperties": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "continent": {
          "type": "string"
        },
        "country": {
          "type": "string"
        },
        "country_code": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "state_code": {
          "type": "string"
        },
        "state_COG": {
          "type": "string"
        },
        "department_COG": {
          "type": "string"
        },
        "state_district": {
          "type": "string"
        },
        "province": {
          "type": "string"
        },
        "department": {
          "type": "string"
        },
        "arrondissement": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "county_code": {
          "type": "string"
        },
        "county_district": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "city_district": {
          "type": "string"
        },
        "postcode": {
          "type": "string"
        },
        "postal_code": {
          "type": "string"
        },
        "openGeoDB:postal_codes": {
          "type": "string"
        },
        "district": {
          "type": "string"
        },
        "suburb": {
          "type": "string"
        },
        "municipality": {
          "type": "string"
        },
        "commune": {
          "type": "string"
        },
        "subdistrict": {
          "type": "string"
        },
        "city_block": {
          "type": "string"
        },
        "neighbourhood": {
          "type": "string"
        },
        "quarter": {
          "type": "string"
        },
        "section": {
          "type": "string"
        },
        "sector": {
          "type": "string"
        },
        "subdivision": {
          "type": "string"
        },
        "croft": {
          "type": "string"
        },
        "allotments": {
          "type": "string"
        },
        "residental": {
          "type": "string"
        },
        "farm": {
          "type": "string"
        },
        "farmyard": {
          "type": "string"
        },
        "industrial": {
          "type": "string"
        },
        "retail": {
          "type": "string"
        },
        "borough": {
          "type": "string"
        },
        "town": {
          "type": "string"
        },
        "township": {
          "type": "string"
        },
        "village": {
          "type": "string"
        },
        "hamlet": {
          "type": "string"
        },
        "locality": {
          "type": "string"
        },
        "isolated_dwelling": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "road": {
          "type": "string"
        },
        "footway": {
          "type": "string"
        },
        "pedestrian": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "housenumber": {
          "type": "string"
        },
        "house_number": {
          "type": "string"
        },
        "house_name": {
          "type": "string"
        },
        "old_name": {
          "type": "string"
        },
        "other": {
          "type": "string"
        },
        "formatted": {
          "type": "string"
        },
        "address_line1": {
          "type": "string"
        },
        "address_line2": {
          "type": "string"
        },
        "unlocode": {
          "type": "string"
        },
        "iso3166_2": {
          "type": "string"
        },
        "iso3166_2_sublevel": {
          "type": "string"
        },
        "iso3166_sublevel": {
          "type": "string"
        },
        "plus_code": {
          "type": "string"
        },
        "plus_code_short": {
          "type": "string"
        },
        "postcodes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "other_names": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        },
        "lon": {
          "type": "number",
          "minimum": -180,
          "maximum": 180
        },
        "lat": {
          "type": "number",
          "minimum": -90,
          "maximum": 90
        },
        "parent_as_place_id": {
          "type": "boolean"
        },
        "timezone": {
          "$ref": "#/$defs/BoundariesTimezoneOutput"
        },
        "population": {
          "oneOf": [
            {
              "type": "number"
            },
            {
              "$ref": "#/$defs/BoundariesWikiPopulation"
            }
          ]
        },
        "distance": {
          "type": "number"
        },
        "categories": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "details": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "datasource": {
          "$ref": "#/$defs/BoundariesPlacesDatasource"
        },
        "mappedTo": {
          "type": "object",
          "properties": {
            "lon": {
              "type": "number",
              "minimum": -180,
              "maximum": 180
            },
            "lat": {
              "type": "number",
              "minimum": -90,
              "maximum": 90
            }
          }
        },
        "place_id": {
          "type": "string",
          "minLength": 3,
          "maxLength": 2048
        },
        "website": {
          "type": "string"
        },
        "opening_hours": {
          "type": "string"
        },
        "opening_hours_covid19": {
          "type": "string"
        },
        "brand": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "branch": {
          "type": "string"
        },
        "network": {
          "type": "string"
        },
        "owner": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "craft": {
          "type": "string"
        },
        "ref": {
          "type": "string"
        },
        "int_ref": {
          "type": "string"
        },
        "ele": {
          "type": "string"
        },
        "color": {
          "type": "string"
        },
        "water_source": {
          "type": "string"
        },
        "website_other": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "website_international": {
          "$ref": "#/$defs/BoundariesStringMap"
        },
        "description_international": {
          "$ref": "#/$defs/BoundariesStringMap"
        },
        "name_international": {
          "$ref": "#/$defs/BoundariesStringMap"
        },
        "cuisine_international": {
          "$ref": "#/$defs/BoundariesStringMap"
        },
        "ref_other": {
          "$ref": "#/$defs/BoundariesStringMap"
        },
        "disused": {
          "type": "boolean"
        },
        "commercial": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "#/$defs/BoundariesPlaceDetailGroup"
            }
          ]
        },
        "payment_options": {
          "$ref": "#/$defs/BoundariesBooleanMap"
        },
        "recycling_options": {
          "$ref": "#/$defs/BoundariesBooleanMap"
        },
        "fuel_options": {
          "$ref": "#/$defs/BoundariesBooleanMap"
        },
        "targeted_for": {
          "$ref": "#/$defs/BoundariesBooleanMap"
        },
        "socket_options": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/$defs/BoundariesPlaceDetailGroup"
          }
        },
        "brand_details": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "operator_details": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "network_details": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "owner_details": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "name_other": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "contact": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "facilities": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "wiki_and_media": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "historic": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "heritage": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "artwork": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "accommodation": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "catering": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "parking": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "airport": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "power": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "way": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "building": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "place_of_worship": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "fire_hydrant": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "defibrilator": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "restrictions": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        },
        "production": {
          "$ref": "#/$defs/BoundariesPlaceDetailGroup"
        }
      }
    },
    "BoundariesGeoJsonGeometry": {
      "oneOf": [
        {
          "$ref": "#/$defs/BoundariesPointGeometry"
        },
        {
          "$ref": "#/$defs/BoundariesLineStringGeometry"
        },
        {
          "$ref": "#/$defs/BoundariesPolygonGeometry"
        },
        {
          "$ref": "#/$defs/BoundariesMultiPointGeometry"
        },
        {
          "$ref": "#/$defs/BoundariesMultiLineStringGeometry"
        },
        {
          "$ref": "#/$defs/BoundariesMultiPolygonGeometry"
        },
        {
          "$ref": "#/$defs/BoundariesGeometryCollection"
        }
      ]
    },
    "BoundariesGeometryCollection": {
      "type": "object",
      "required": [
        "type",
        "geometries"
      ],
      "properties": {
        "type": {
          "const": "GeometryCollection"
        },
        "geometries": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/BoundariesGeoJsonGeometry"
          }
        }
      }
    },
    "BoundariesLineStringGeometry": {
      "type": "object",
      "required": [
        "type",
        "coordinates"
      ],
      "properties": {
        "type": {
          "const": "LineString"
        },
        "coordinates": {
          "type": "array",
          "minItems": 2,
          "items": {
            "$ref": "#/$defs/BoundariesPosition"
          }
        }
      }
    },
    "BoundariesMultiLineStringGeometry": {
      "type": "object",
      "required": [
        "type",
        "coordinates"
      ],
      "properties": {
        "type": {
          "const": "MultiLineString"
        },
        "coordinates": {
          "type": "array",
          "items": {
            "type": "array",
            "minItems": 2,
            "items": {
              "$ref": "#/$defs/BoundariesPosition"
            }
          }
        }
      }
    },
    "BoundariesMultiPointGeometry": {
      "type": "object",
      "required": [
        "type",
        "coordinates"
      ],
      "properties": {
        "type": {
          "const": "MultiPoint"
        },
        "coordinates": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/BoundariesPosition"
          }
        }
      }
    },
    "BoundariesMultiPolygonGeometry": {
      "type": "object",
      "required": [
        "type",
        "coordinates"
      ],
      "properties": {
        "type": {
          "const": "MultiPolygon"
        },
        "coordinates": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "array",
              "minItems": 4,
              "items": {
                "$ref": "#/$defs/BoundariesPosition"
              }
            }
          }
        }
      }
    },
    "BoundariesPlaceDetailGroup": {
      "type": "object",
      "additionalProperties": {
        "$ref": "#/$defs/BoundariesPlaceDetailValue"
      }
    },
    "BoundariesPlaceDetailValue": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "type": "number"
        },
        {
          "type": "boolean"
        },
        {
          "type": "null"
        },
        {
          "type": "array",
          "items": {
            "$ref": "#/$defs/BoundariesPlaceDetailValue"
          }
        },
        {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/$defs/BoundariesPlaceDetailValue"
          }
        }
      ]
    },
    "BoundariesPlacesDatasource": {
      "type": "object",
      "required": [
        "raw"
      ],
      "properties": {
        "sourcename": {
          "type": "string"
        },
        "attribution": {
          "type": "string"
        },
        "license": {
          "type": "string"
        },
        "url": {
          "type": "string",
          "format": "uri"
        },
        "raw": {
          "type": "object",
          "additionalProperties": true
        }
      }
    },
    "BoundariesPointGeometry": {
      "type": "object",
      "required": [
        "type",
        "coordinates"
      ],
      "properties": {
        "type": {
          "const": "Point"
        },
        "coordinates": {
          "$ref": "#/$defs/BoundariesPosition"
        }
      }
    },
    "BoundariesPolygonGeometry": {
      "type": "object",
      "required": [
        "type",
        "coordinates"
      ],
      "properties": {
        "type": {
          "const": "Polygon"
        },
        "coordinates": {
          "type": "array",
          "items": {
            "type": "array",
            "minItems": 4,
            "items": {
              "$ref": "#/$defs/BoundariesPosition"
            }
          }
        }
      }
    },
    "BoundariesPosition": {
      "type": "array",
      "minItems": 2,
      "maxItems": 3,
      "prefixItems": [
        {
          "type": "number",
          "minimum": -180,
          "maximum": 180
        },
        {
          "type": "number",
          "minimum": -90,
          "maximum": 90
        },
        {
          "type": "number"
        }
      ],
      "items": {
        "not": {}
      }
    },
    "BoundariesStringMap": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "BoundariesTimezoneOutput": {
      "type": "object",
      "required": [
        "name",
        "offset_STD",
        "offset_DST",
        "offset_STD_seconds",
        "offset_DST_seconds"
      ],
      "properties": {
        "name": {
          "type": "string"
        },
        "name_alt": {
          "type": "string"
        },
        "country_codes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "offset_STD": {
          "type": "string"
        },
        "offset_DST": {
          "type": "string"
        },
        "offset_STD_seconds": {
          "type": "number"
        },
        "offset_DST_seconds": {
          "type": "number"
        },
        "abbreviation_STD": {
          "type": "string"
        },
        "abbreviation_DST": {
          "type": "string"
        }
      }
    },
    "BoundariesWikiPopulation": {
      "type": "object",
      "required": [
        "actual",
        "by_years"
      ],
      "properties": {
        "actual": {
          "type": "string"
        },
        "by_years": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        }
      }
    },
    "GeocodingFeature": {
      "type": "object",
      "additionalProperties": true,
      "required": [
        "type",
        "properties",
        "geometry"
      ],
      "properties": {
        "type": {
          "const": "Feature"
        },
        "properties": {
          "$ref": "#/$defs/GeocodingGeocodingProperties"
        },
        "geometry": {
          "oneOf": [
            {
              "$ref": "#/$defs/GeocodingPointGeometry"
            },
            {
              "$ref": "#/$defs/GeocodingGenericGeometry"
            },
            {
              "$ref": "#/$defs/GeocodingGeometryCollection"
            }
          ]
        },
        "bbox": {
          "type": "array",
          "minItems": 4,
          "maxItems": 6,
          "items": {
            "type": "number"
          }
        }
      }
    },
    "GeocodingFeatureCollection": {
      "type": "object",
      "additionalProperties": true,
      "required": [
        "type",
        "features"
      ],
      "properties": {
        "type": {
          "const": "FeatureCollection"
        },
        "features": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GeocodingFeature"
          }
        }
      }
    },
    "GeocodingGenericGeometry": {
      "type": "object",
      "additionalProperties": true,
      "required": [
        "type",
        "coordinates"
      ],
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "LineString",
            "Polygon",
            "MultiPoint",
            "MultiLineString",
            "MultiPolygon"
          ]
        },
        "coordinates": {
          "type": "array",
          "items": {}
        }
      }
    },
    "GeocodingGeocodingJsonResponse": {
      "type": "object",
      "required": [
        "results"
      ],
      "properties": {
        "results": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GeocodingGeocodingProperties"
          }
        },
        "query": {
          "anyOf": [
            {
              "$ref": "#/$defs/GeocodingTextGeocoderQuery"
            },
            {
              "$ref": "#/$defs/GeocodingReverseGeocoderQuery"
            }
          ]
        }
      }
    },
    "GeocodingGeocodingProperties": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "continent": {
          "type": "string"
        },
        "country": {
          "type": "string"
        },
        "country_code": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "state_code": {
          "type": "string"
        },
        "state_COG": {
          "type": "string"
        },
        "department_COG": {
          "type": "string"
        },
        "state_district": {
          "type": "string"
        },
        "province": {
          "type": "string"
        },
        "department": {
          "type": "string"
        },
        "arrondissement": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "county_code": {
          "type": "string"
        },
        "county_district": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "city_district": {
          "type": "string"
        },
        "postcode": {
          "type": "string"
        },
        "postal_code": {
          "type": "string"
        },
        "openGeoDB:postal_codes": {
          "type": "string"
        },
        "district": {
          "type": "string"
        },
        "suburb": {
          "type": "string"
        },
        "municipality": {
          "type": "string"
        },
        "commune": {
          "type": "string"
        },
        "subdistrict": {
          "type": "string"
        },
        "city_block": {
          "type": "string"
        },
        "neighbourhood": {
          "type": "string"
        },
        "quarter": {
          "type": "string"
        },
        "section": {
          "type": "string"
        },
        "sector": {
          "type": "string"
        },
        "subdivision": {
          "type": "string"
        },
        "croft": {
          "type": "string"
        },
        "allotments": {
          "type": "string"
        },
        "residental": {
          "type": "string"
        },
        "farm": {
          "type": "string"
        },
        "farmyard": {
          "type": "string"
        },
        "industrial": {
          "type": "string"
        },
        "commercial": {
          "type": "string"
        },
        "retail": {
          "type": "string"
        },
        "borough": {
          "type": "string"
        },
        "town": {
          "type": "string"
        },
        "township": {
          "type": "string"
        },
        "village": {
          "type": "string"
        },
        "hamlet": {
          "type": "string"
        },
        "locality": {
          "type": "string"
        },
        "isolated_dwelling": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "road": {
          "type": "string"
        },
        "footway": {
          "type": "string"
        },
        "pedestrian": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "housenumber": {
          "type": "string"
        },
        "house_number": {
          "type": "string"
        },
        "house_name": {
          "type": "string"
        },
        "old_name": {
          "type": "string"
        },
        "other": {
          "type": "string"
        },
        "formatted": {
          "type": "string"
        },
        "address_line1": {
          "type": "string"
        },
        "address_line2": {
          "type": "string"
        },
        "unlocode": {
          "type": "string"
        },
        "iso3166_2": {
          "type": "string"
        },
        "iso3166_2_sublevel": {
          "type": "string"
        },
        "iso3166_sublevel": {
          "type": "string"
        },
        "plus_code": {
          "type": "string"
        },
        "plus_code_short": {
          "type": "string"
        },
        "postcodes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "other_names": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        },
        "population": {
          "type": "number"
        },
        "lon": {
          "type": "number",
          "minimum": -180,
          "maximum": 180
        },
        "lat": {
          "type": "number",
          "minimum": -90,
          "maximum": 90
        },
        "parent_as_place_id": {
          "type": "boolean"
        },
        "timezone": {
          "$ref": "#/$defs/GeocodingTimezoneOutput"
        },
        "NUTS_3": {
          "type": "string"
        },
        "result_type": {
          "type": "string",
          "enum": [
            "unknown",
            "amenity_name",
            "amenity",
            "building",
            "street",
            "postcode",
            "suburb",
            "district",
            "city",
            "county",
            "state",
            "country"
          ]
        },
        "distance": {
          "type": "number"
        },
        "datasource": {
          "$ref": "#/$defs/GeocodingPublicDatasource"
        },
        "rank": {
          "$ref": "#/$defs/GeocodingGeocodingRank"
        },
        "category": {
          "type": "string"
        },
        "categories": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "place_id": {
          "type": "string",
          "minLength": 3,
          "maxLength": 2048
        },
        "bbox": {
          "type": "object",
          "required": [
            "lon1",
            "lat1",
            "lon2",
            "lat2"
          ],
          "properties": {
            "lon1": {
              "type": "number",
              "minimum": -180,
              "maximum": 180
            },
            "lat1": {
              "type": "number",
              "minimum": -90,
              "maximum": 90
            },
            "lon2": {
              "type": "number",
              "minimum": -180,
              "maximum": 180
            },
            "lat2": {
              "type": "number",
              "minimum": -90,
              "maximum": 90
            }
          }
        }
      }
    },
    "GeocodingGeocodingRank": {
      "type": "object",
      "properties": {
        "confidence": {
          "type": "number"
        },
        "confidence_city_level": {
          "type": "number"
        },
        "confidence_street_level": {
          "type": "number"
        },
        "confidence_building_level": {
          "type": "number"
        },
        "match_type": {
          "type": "string",
          "enum": [
            "full_match",
            "inner_part",
            "match_by_building",
            "match_by_street",
            "match_by_postcode",
            "match_by_city_or_disrict",
            "match_by_country_or_state"
          ]
        },
        "importance": {
          "type": "number"
        },
        "popularity": {
          "type": "number"
        }
      }
   

# --- truncated at 32 KB (141 KB total) ---
# Full source: https://artifacts.apis.io/geoapify/json-schema/geoapify-batch-completed-response-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/geoapify-batch-completed-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.