{
  "schemaVersion": "1.0.0",
  "title": "Geoapify OpenAPI catalog",
  "description": "Machine-readable catalog of Geoapify OpenAPI specifications and their canonical documentation pages. Load only the specifications needed for an integration.",
  "documentationUrl": "https://apidocs.geoapify.com/docs/",
  "mcpToolIndexUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/index.json",
  "apis": [
    {
      "id": "batch/batch",
      "title": "Geoapify Batch API",
      "description": "The Batch requests let to pack multiple API requests into one API call. As a result, pay up to 50% less for geospatial operations. Cache/store results with no limits.",
      "category": "Batch requests",
      "documentationUrl": "https://apidocs.geoapify.com/docs/batch/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/batch/batch-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.1"
    },
    {
      "id": "boundaries/boundaries",
      "title": "Geoapify Boundaries API",
      "description": "The Boundaries API lets to query administrative, political, low-emission areas boundaries. Moreover, you can get the list of subdivisions and boundaries hierarchy.",
      "category": "Boundaries API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/boundaries/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/boundaries/boundaries-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.1"
    },
    {
      "id": "elevation/elevation",
      "title": "Geoapify Elevation API",
      "description": "The Elevation API returns elevation data for given locations. Provide coordinates and get elevation values in meters or feet.",
      "category": "Elevation API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/elevation/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/elevation/elevation-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "geocoding/address-autocomplete",
      "title": "Geoapify Address Autocomplete API",
      "description": "The documentation contains Address Autocomplete API reference and code samples. Learn more about Address Autocomplete API inputs and data structure.",
      "category": "Geocoding API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/geocoding/address-autocomplete/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/address-autocomplete/address-autocomplete-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.1"
    },
    {
      "id": "geocoding/batch",
      "title": "Geoapify Batch Geocoding API",
      "description": "Batch Geocoding API lets you geocode addresses in bulk. You’ll get addresses with latitude, longitude, and output fields. Check our code samples and use cases you might be interested in. ",
      "category": "Geocoding API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/geocoding/batch/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/batch-geocoding/batch-geocoding-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.1"
    },
    {
      "id": "geocoding/forward-geocoding",
      "title": "Geoapify Forward Geocoding API",
      "description": "Forward Geocoding converts text addresses into lat-long coordinates. Search addresses, cities, postcodes (or zipcodes), call the API with Javascript, Java, Python, and other languages.",
      "category": "Geocoding API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/geocoding/forward-geocoding/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/forward-geocoding/forward-geocoding-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.1"
    },
    {
      "id": "geocoding/reverse-geocoding",
      "title": "Geoapify Reverse Geocoding API",
      "description": "The documentation contains Reverse Geocoding API reference and code samples. Learn more about Geocoding API input parameters and result object.",
      "category": "Geocoding API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/geocoding/reverse-geocoding/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/reverse-geocoding/reverse-geocoding-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.1"
    },
    {
      "id": "geometry-operations/geometry-operations",
      "title": "Geoapify Geometry Operations API",
      "description": "Perform spatial analysis and geometry operations on GeoJSON data. Calculate unions, intersections, buffers, distances, lengths, areas, clustering, and more with 42 supported operations.",
      "category": "Geometry Operations API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/geometry-operations/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/geometry-operations/geometry-operations-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "geometry/geometry",
      "title": "Geoapify Geometry API",
      "description": "The API calculates unions and intersections of complex geometries generated by Geoapify APIs. For example, union or intersections of isolines.",
      "category": "Geometry API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/geometry/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/geometry/geometry-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "icon/icon",
      "title": "Geoapify Map Marker API",
      "description": "Marker Icon API to create beautiful icons for your maps with Material Design and Font Awesome. Choose a size, style, colors, add text or icon as content.",
      "category": "Marker Icon API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/icon/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/map-marker/map-marker-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "2.1.0"
    },
    {
      "id": "ip-geolocation/ip-geolocation",
      "title": "Geoapify IP Geolocation API",
      "description": "Get location by IP address to learn more about visitors",
      "category": "IP Geolocation API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/ip-geolocation/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/ip-geolocation/ip-geolocation-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.1"
    },
    {
      "id": "isolines/isolines",
      "title": "Geoapify Isoline API",
      "description": "The Isolines API calculates isochrones and isodistances for a location. An isoline shows how far you can get from the place and area reachable within a specific time or distance.",
      "category": "Isolines API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/isolines/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/isoline/isoline-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "map-matching/map-matching",
      "title": "Geoapify Map Matching API",
      "description": "Map Matching API snaps given geographical coordinates (GPX) to the existing road network. The API also allows you to choose a desired travel mode for cars, trucks, pedestrians, etc.",
      "category": "Map Matching API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/map-matching/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/map-matching/map-matching-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "maps/map-tiles",
      "title": "Geoapify Map Tiles API",
      "description": "Here is a list of Map Tiles URLs for OpenStreetMap maps. Check our code samples of using ZYX-tile server and style.json links to create a tile layer.",
      "category": "Maps",
      "documentationUrl": "https://apidocs.geoapify.com/docs/maps/map-tiles/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/map-tiles/map-tiles-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "maps/static",
      "title": "Geoapify Static Maps API",
      "description": "Learn how to create Static Maps or map pictures in PNG or JPG format with API. Various OSM-map styles and beautiful Map Markers. Use CSS or HTML to add a map.",
      "category": "Maps",
      "documentationUrl": "https://apidocs.geoapify.com/docs/maps/static/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/static-maps/static-maps-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/calculate-route",
      "title": "Geoapify MCP Tool: Routing: Calculate Route",
      "description": "Calculate routes between geographic waypoints with the Geoapify MCP endpoint.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/calculate-route/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/calculate-route-openapi-spec.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/calculate-route-matrix",
      "title": "Geoapify MCP Tool: Routing: Calculate Route Matrix",
      "description": "Calculate travel times and distances between source and target locations with the Geoapify MCP endpoint.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/calculate-route-matrix/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/calculate-route-matrix-openapi-spec.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/combine-geometries",
      "title": "Geoapify MCP Tool: Utilities: Combine Geometries",
      "description": "Intersect, subtract, merge, or calculate an envelope around GeoJSON geometries with the Geoapify MCP endpoint.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/combine-geometries/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/combine-geometries-openapi-spec.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/evaluate-spatial-relation",
      "title": "Geoapify MCP Tool: Utilities: Evaluate Spatial Relation",
      "description": "Evaluate containment, intersection, validity, and other spatial predicates with the Geoapify MCP endpoint.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/evaluate-spatial-relation/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/evaluate-spatial-relation-openapi-spec.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/geocode-address",
      "title": "Geoapify MCP Tool: Geocoding: Geocode Address",
      "description": "Geocode a free-form address with the Geoapify MCP endpoint.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/geocode-address/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/geocode-address-openapi-spec.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/geocode-structured-address",
      "title": "Geoapify MCP Tool: Geocoding: Geocode Structured Address",
      "description": "Geocode structured address components with the Geoapify MCP endpoint.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/geocode-structured-address/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/geocode-structured-address-openapi-spec.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/list-place-categories",
      "title": "Geoapify MCP Tool: Places: List Place Categories",
      "description": "List the supported category values for the Geoapify MCP search_places tool.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/list-place-categories/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/list-place-categories-openapi-spec.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/mcp",
      "title": "Geoapify MCP API",
      "description": "Use Geoapify location tools from MCP-compatible clients with JSON-RPC requests.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/mcp-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/measure-geometry",
      "title": "Geoapify MCP Tool: Utilities: Measure Geometry",
      "description": "Measure areas, lengths, distances, and bounds for GeoJSON geometries with the Geoapify MCP endpoint.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/measure-geometry/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/measure-geometry-openapi-spec.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/reverse-geocode",
      "title": "Geoapify MCP Tool: Geocoding: Reverse Geocode Coordinates",
      "description": "Reverse geocode latitude and longitude coordinates with the Geoapify MCP endpoint.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/reverse-geocode/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/reverse-geocode-coordinates-openapi-spec.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/search-places",
      "title": "Geoapify MCP Tool: Places: Search Places",
      "description": "Find places and points of interest by category near geographic coordinates with the Geoapify MCP endpoint.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/search-places/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/search-places-openapi-spec.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "mcp/transform-geometry",
      "title": "Geoapify MCP Tool: Utilities: Transform Geometry",
      "description": "Buffer, simplify, rotate, scale, translate, or calculate centers for GeoJSON geometries with the Geoapify MCP endpoint.",
      "category": "MCP",
      "documentationUrl": "https://apidocs.geoapify.com/docs/mcp/transform-geometry/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/mcp/tools/transform-geometry-openapi-spec.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "place-details/place-details",
      "title": "Geoapify Place Details API",
      "description": "The Place Details API lets you get detailed information about a place or location, including contact details, area and building geometry, surroundings.",
      "category": "Place Details API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/place-details/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/place-details/place-details-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "2.1.1"
    },
    {
      "id": "place-info/place-info",
      "title": "Geoapify Place Info API",
      "description": "Retrieve categorized place information for coordinates or an OpenStreetMap object.",
      "category": "Other Geoapify APIs",
      "documentationUrl": "https://apidocs.geoapify.com/docs/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/place-info/place-info-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "2.1.1"
    },
    {
      "id": "places/places",
      "title": "Geoapify Places API",
      "description": "The Places API helps to query places, amenities, and points of interest using more than 400 categories. We use the OpenStreetMap as the data source. Cache/store results with no limits.",
      "category": "Places API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/places/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/places/places-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "2.1.1"
    },
    {
      "id": "postcode/postcode",
      "title": "Geoapify Postcode API",
      "description": "Get location by IP address to learn more about visitors",
      "category": "Postcode API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/postcode/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/postcode/postcode-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.1"
    },
    {
      "id": "route-matrix/route-matrix",
      "title": "Geoapify Route Matrix API",
      "description": "Route Matrix API to calculate the time-distance matrix between multiple points",
      "category": "Route Matrix API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/route-matrix/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/route-matrix/route-matrix-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "route-planner/route-planner",
      "title": "Geoapify Route Planner API",
      "description": "Route Planner API to calculate delivery route and manage agents",
      "category": "Route Planner API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/route-planner/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/route-planner/route-planner-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.1.0"
    },
    {
      "id": "routing/routing",
      "title": "Geoapify Routing API",
      "description": "A Routing API  to calculate route and directions for vehicles of many types, including cars, trucks, buses, bicycles, pedestrians, and hikers.",
      "category": "Routing API",
      "documentationUrl": "https://apidocs.geoapify.com/docs/routing/",
      "openApiSpecUrl": "https://apidocs.geoapify.com/assets/openapi/specs/routing/routing-api-openapi-specs.json",
      "openApiVersion": "3.1.0",
      "apiVersion": "1.2.0"
    }
  ]
}
