{
  "data": {
    "a": {
      "slug": "geoapify",
      "name": "Geoapify Location Platform + MCP",
      "vendor": "Geoapify",
      "vendorUrl": "https://www.geoapify.com",
      "kind": "http-api",
      "category": "maps",
      "summary": "Geocoding, reverse geocoding, autocomplete, Places search by category, Routing, Route Matrix, isolines and map tiles, with OpenStreetMap attribution required on every plan.",
      "url": "https://www.anchorterminal.com/tools/geoapify",
      "markdownUrl": "https://www.anchorterminal.com/tools/geoapify.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/geoapify.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/geoapify.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.geoapify.com/v1",
      "packages": [],
      "auth": "api-key",
      "authNotes": "API key as the apiKey query parameter or the x-api-key header, both defined in the OpenAPI specs. The hosted MCP takes x-api-key. api-eu.geoapify.com serves the same API on EU infrastructure.",
      "pricing": "freemium",
      "pricingNotes": "Free 3,000 credits a day at 5 requests a second, commercial and production use allowed, no card, with a Geoapify attribution link required. API 10 $59 a month (10,000 credits a day, 12 a second), API 25 $109 (25,000), API 50 $179 (50,000), API 100 $299 (100,000), API 250 $609 (250,000), Custom from $860. A simple geocoding, places or routing request costs 1 credit (https://www.geoapify.com/pricing/). Over MCP, initialize, tools/list and notifications cost nothing and each tools/call is billed as the Geoapify API operation behind it (https://apidocs.geoapify.com/how-to/api-tooling-ai/connect-ai-client-mcp/).",
      "priceSummary": "$59 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 11,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://apidocs.geoapify.com/docs",
      "openapi": "https://apidocs.geoapify.com/open-api/",
      "capabilities": [
        "geo.geocode",
        "geo.reverse",
        "geo.places",
        "geo.routing",
        "geo.tiles"
      ],
      "tags": [
        "hosted",
        "mcp",
        "official",
        "free-tier",
        "no-card",
        "open-data",
        "eu",
        "closed-source"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 55.5,
        "grade": "C",
        "agentReady": false,
        "rank": 314,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 6,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 72,
          "maintenance": 61,
          "payments": 30,
          "reliability": 60,
          "schema": 74,
          "security": 29,
          "transparency": 64
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Free plan allows commercial production use, 3,000 credits a day, no card. No security.txt, disclosure policy, bug bounty or certification found.",
        "strengths": [
          "Free plan allows commercial production use, 3,000 credits a day, no card",
          "OpenAPI 3.1 specs for 22 APIs and one per MCP tool, with error examples",
          "Data for successful requests held no longer than 24 hours, hosted in the EU",
          "99.5 per cent monthly availability on paid plans, with discounts below it",
          "MCP tool descriptions say which tool to use instead"
        ],
        "weaknesses": [
          "No security.txt, disclosure policy, bug bounty or certification found",
          "No public changelog or deprecation policy, and the terms allow changes without notice",
          "Storage rights appear in the docs but not in the terms",
          "The specs recommend the apiKey query parameter for public APIs",
          "Credits are counted per day, so bursts hit the cap early"
        ],
        "agentNotes": [
          "Send the key as x-api-key, which the specs support, rather than apiKey in the URL",
          "Use api-eu.geoapify.com when the data has to stay on EU infrastructure",
          "Use calculate_route for geometry and directions, and calculate_route_matrix only for travel times between many points",
          "Read a 429 'Quota exceeded' as the day's credits being gone, not a burst, and wait for the daily reset",
          "Show OpenStreetMap attribution wherever you display results"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 55.5
          }
        ],
        "editorialScores": {
          "ergonomics": 72,
          "maintenance": 61,
          "payments": 30,
          "reliability": 60,
          "schema": 74,
          "security": 29,
          "transparency": 52
        },
        "provenanceScore": 76
      },
      "connect": {
        "http": "curl \"https://api.geoapify.com/v1/geocode/search?text=10%20Downing%20Street%2C%20London\u0026limit=1\u0026format=json\u0026apiKey=$GEOAPIFY_API_KEY\"",
        "claudeCode": "claude mcp add --transport http geoapify https://api.geoapify.com/v1/mcp --header \"x-api-key: $GEOAPIFY_API_KEY\"",
        "config": {
          "mcpServers": {
            "geoapify": {
              "headers": {
                "x-api-key": "${GEOAPIFY_API_KEY}"
              },
              "type": "http",
              "url": "https://api.geoapify.com/v1/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/geo.geocode",
        "tool": "https://letme.dev/geoapify"
      },
      "area": "everyday",
      "unitPrices": [
        {
          "item": "API 10 plan",
          "unit": "month",
          "usd": 59,
          "note": "10,000 credits a day, 12 requests a second"
        },
        {
          "item": "API 25 plan",
          "unit": "month",
          "usd": 109,
          "note": "25,000 credits a day"
        },
        {
          "item": "API 100 plan",
          "unit": "month",
          "usd": 299,
          "note": "100,000 credits a day, 25 requests a second"
        },
        {
          "item": "API 250 plan",
          "unit": "month",
          "usd": 609,
          "note": "250,000 credits a day"
        }
      ],
      "provenance": {
        "legalEntity": "KEPTAGO LTD",
        "domain": "geoapify.com",
        "domainRegistered": "2018-10-26",
        "endpointOnVendorDomain": true,
        "terms": "https://www.geoapify.com/terms-and-conditions/",
        "privacy": "https://www.geoapify.com/privacy-policy/",
        "statusPage": "https://status.geoapify.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The terms name KEPTAGO LTD, registered in Paphos, Cyprus, trading as Geoapify. Version 5, dated 2 February 2024.",
          "www.geoapify.com/.well-known/security.txt returns 404.",
          "status.geoapify.com redirects to an UptimeRobot status page.",
          "We found no public changelog. The OpenAPI specs repository on GitHub has dated commits.",
          "The privacy policy was last modified 1 April 2026."
        ],
        "score": 76
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/geoapify.json",
      "live": {
        "slug": "geoapify",
        "probe": {
          "target": "https://api.geoapify.com/v1",
          "method": "get",
          "lastAt": "2026-10-05T00:57:20.797846665Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 66,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 122,
          "p95ms24h": 2771,
          "samples24h": 272,
          "samples30d": 911,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 11,
              "ok": 11
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.geoapify.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:04.569125966Z"
        },
        "securityTxt": {
          "url": "https://geoapify.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:58.717905359Z"
        },
        "domain": {
          "domain": "geoapify.com",
          "registered": "2018-10-26",
          "source": "https://rdap.verisign.com/com/v1/domain/geoapify.com",
          "checkedAt": "2026-10-04T13:07:12.953394282Z"
        },
        "pages": [
          {
            "url": "https://www.geoapify.com/pricing/",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:24.110440462Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f9a9f1600f52"
          },
          {
            "url": "https://www.geoapify.com/privacy-policy/",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:26.317089191Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "37eb22e1e50f"
          },
          {
            "url": "https://www.geoapify.com/terms-and-conditions/",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:28.23555038Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c5c95d7b727d"
          }
        ],
        "updatedAt": "2026-10-05T00:57:20.797846665Z"
      }
    },
    "b": {
      "slug": "google-maps-platform",
      "name": "Google Maps Platform + Grounding Lite MCP",
      "vendor": "Google",
      "vendorUrl": "https://mapsplatform.google.com",
      "kind": "http-api",
      "category": "maps",
      "summary": "Geocoding, Places API (New) for text, nearby and detail search, Routes for routes and matrices, Address Validation, static maps and map tiles.",
      "url": "https://www.anchorterminal.com/tools/google-maps-platform",
      "markdownUrl": "https://www.anchorterminal.com/tools/google-maps-platform.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/google-maps-platform.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/google-maps-platform.json",
      "repo": "https://github.com/googlemaps/google-maps-services-python",
      "license": "Apache-2.0 (client libraries)",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://maps.googleapis.com",
      "packages": [
        {
          "registry": "npm",
          "name": "@googlemaps/google-maps-services-js"
        },
        {
          "registry": "pypi",
          "name": "googlemaps"
        }
      ],
      "auth": "mixed",
      "authNotes": "An API key per Cloud project. The classic web services (Geocoding, Static Maps) take it as the key query parameter, Places API (New), Routes and Grounding Lite take it in the X-Goog-Api-Key header. Grounding Lite also accepts OAuth 2.0 with the maps-platform.mapstools scope.",
      "pricing": "usage",
      "pricingNotes": "Billed per 1,000 events with a free monthly cap on each SKU, 10,000 for Essentials, 5,000 for Pro and 1,000 for Enterprise SKUs. First-tier prices are Geocoding $5, Place Details Essentials $5, Pro $17 and Enterprise $20, Text Search Pro $32 and Enterprise $35, Nearby Search Pro $32, Autocomplete Requests $2.83, Address Validation Pro $17, Compute Routes and Route Matrix $5, $10 or $15 by tier, Static Maps $2, Dynamic Maps $7 and 2D Map Tiles $0.60. Text Search Essentials (IDs Only) is free with no cap. The Maps Grounding Lite SKU is $7 per 1,000 after 10,000 free, stepping down to $2.80 above 5 million (https://developers.google.com/maps/billing-and-pricing/pricing).",
      "priceSummary": "$5 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 5,
      "popularity": {
        "githubStars": 5000,
        "npmWeekly": 1193020,
        "pypiWeekly": 747555,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.google.com/maps/documentation",
      "capabilities": [
        "geo.geocode",
        "geo.reverse",
        "geo.places",
        "geo.routing",
        "geo.tiles"
      ],
      "tags": [
        "hosted",
        "mcp",
        "official",
        "oauth",
        "typescript",
        "python",
        "card-required",
        "enterprise",
        "closed-source"
      ],
      "lastRelease": "2026-08-06",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 68.5,
        "grade": "B",
        "agentReady": false,
        "rank": 123,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 3,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 85,
          "maintenance": 50,
          "payments": 20,
          "reliability": 85,
          "schema": 77,
          "security": 67,
          "transparency": 75
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Maps Grounding Lite is GA, hosted, and takes an X-Goog-Api-Key header or OAuth with the maps-platform.mapstools scope. A Cloud billing account with a payment method is required before the free caps apply.",
        "strengths": [
          "Maps Grounding Lite is GA, hosted, and takes an X-Goog-Api-Key header or OAuth with the maps-platform.mapstools scope",
          "A 99.9 per cent monthly SLA with credits up to 50 per cent",
          "Field masks size responses and pick the SKU, and Text Search Essentials (IDs Only) is free with no cap",
          "Keys can be limited to named APIs and server IPs, and OAuth works for server traffic",
          "A 12-month deprecation policy with a dated deprecations page"
        ],
        "weaknesses": [
          "A Cloud billing account with a payment method is required before the free caps apply",
          "Coordinates may be cached for 30 days at most and only shown on a Google map",
          "No llms.txt at developers.google.com/maps",
          "Classic Geocoding and Static Maps take the key in the URL",
          "Places and Grounding Lite return reviews and AI summaries with no prompt-injection guidance"
        ],
        "agentNotes": [
          "Send X-Goog-FieldMask on every Places (New) and Routes call, since a missing mask is an error and the fields you ask for set the SKU",
          "Resolve a name with Text Search and an IDs-only field mask (free), then fetch details for the one place you need",
          "Store place IDs, refetch details, and drop cached coordinates after 30 days",
          "Retry UNKNOWN_ERROR and OVER_QUERY_LIMIT with exponential backoff, and don't retry INVALID_REQUEST",
          "Put Google Maps attribution directly after any answer grounded in Grounding Lite results"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 68.5
          }
        ],
        "editorialScores": {
          "ergonomics": 85,
          "maintenance": 50,
          "payments": 20,
          "reliability": 85,
          "schema": 77,
          "security": 67,
          "transparency": 65
        },
        "provenanceScore": 85
      },
      "connect": {
        "http": "curl \"https://maps.googleapis.com/maps/api/geocode/json?address=10%20Downing%20Street%2C%20London\u0026key=$GOOGLE_MAPS_API_KEY\"",
        "claudeCode": "claude mcp add --transport http google-maps https://mapstools.googleapis.com/mcp --header \"X-Goog-Api-Key: $GOOGLE_MAPS_API_KEY\"",
        "config": {
          "mcpServers": {
            "google-maps": {
              "headers": {
                "X-Goog-Api-Key": "${GOOGLE_MAPS_API_KEY}"
              },
              "type": "http",
              "url": "https://mapstools.googleapis.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/geo.geocode",
        "tool": "https://letme.dev/google-maps-platform"
      },
      "sameCompany": [
        "gemini-api",
        "gemini-embedding",
        "vertex-ai-tuning",
        "google-model-armor",
        "google-imagen",
        "google-veo",
        "google-lyria",
        "google-speech-to-text",
        "google-adk",
        "google-secret-manager",
        "google-weather-api",
        "chrome-devtools-mcp",
        "google-cloud-translation",
        "google-calendar-api",
        "google-drive-api",
        "gemini-cli"
      ],
      "area": "everyday",
      "unitPrices": [
        {
          "item": "Geocoding",
          "unit": "1k-requests",
          "usd": 5,
          "note": "10,000 free a month"
        },
        {
          "item": "Place Details Essentials",
          "unit": "1k-requests",
          "usd": 5,
          "note": "10,000 free a month"
        },
        {
          "item": "Place Details Pro",
          "unit": "1k-requests",
          "usd": 17,
          "note": "5,000 free a month"
        },
        {
          "item": "Text Search Pro",
          "unit": "1k-requests",
          "usd": 32,
          "note": "5,000 free a month"
        },
        {
          "item": "Autocomplete Requests",
          "unit": "1k-requests",
          "usd": 2.83,
          "note": "10,000 free a month"
        },
        {
          "item": "Compute Routes Essentials",
          "unit": "1k-requests",
          "usd": 5,
          "note": "Pro $10, Enterprise $15"
        },
        {
          "item": "Maps Grounding Lite",
          "unit": "1k-requests",
          "usd": 7,
          "note": "10,000 free a month, $2.80 above 5 million"
        },
        {
          "item": "2D Map Tiles",
          "unit": "1k-requests",
          "usd": 0.6,
          "note": "100,000 free a month"
        }
      ],
      "provenance": {
        "legalEntity": "Google LLC or a regional Google entity, by billing country",
        "domain": "google.com",
        "domainRegistered": "1997-09-15",
        "endpointOnVendorDomain": false,
        "terms": "https://cloud.google.com/maps-platform/terms",
        "privacy": "https://policies.google.com/privacy",
        "statusPage": "https://status.cloud.google.com/maps-platform/",
        "changelog": "https://developers.google.com/maps/documentation/places/web-service/release-notes",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "The terms name the contracting party through Google's entity table, and Section 21 lists regional entities for Australia, India, Indonesia and Mexico among others.",
          "The API and MCP endpoints sit on googleapis.com, Google's API domain, not google.com.",
          "google.com/.well-known/security.txt lists security@google.com and expires 2030-04-01.",
          "The Maps Platform terms were last modified 26 August 2026 and the service terms 10 June 2026."
        ],
        "score": 85
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/google-maps-platform.json",
      "live": {
        "slug": "google-maps-platform",
        "probe": {
          "target": "https://maps.googleapis.com",
          "method": "get",
          "lastAt": "2026-10-05T00:57:20.952296404Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 387,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 494,
          "p95ms24h": 952,
          "samples24h": 272,
          "samples30d": 911,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 11,
              "ok": 11
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.cloud.google.com/maps-platform",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:05.913318971Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "googlemaps/google-maps-services-python",
            "version": "v4.10.0",
            "released": "2023-01-26",
            "seenAt": "2026-10-04T16:28:40.84537334Z"
          },
          {
            "registry": "npm",
            "name": "@googlemaps/google-maps-services-js",
            "version": "3.4.2",
            "seenAt": "2026-10-04T16:28:40.418204053Z"
          },
          {
            "registry": "pypi",
            "name": "googlemaps",
            "version": "4.10.0",
            "released": "2023-01-26",
            "seenAt": "2026-10-04T16:28:40.663056189Z"
          }
        ],
        "githubStars": 4981,
        "npmWeekly": 1210327,
        "pypiWeekly": 773659,
        "securityTxt": {
          "url": "https://google.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-04-01T00:00:00z",
          "checkedAt": "2026-10-04T15:15:53.387118101Z"
        },
        "domain": {
          "domain": "google.com",
          "registered": "1997-09-15",
          "source": "https://rdap.verisign.com/com/v1/domain/google.com",
          "checkedAt": "2026-10-04T13:05:50.737985829Z"
        },
        "pages": [
          {
            "url": "https://developers.google.com/maps/documentation/places/web-service/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:53.389791399Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fd6cce07e750"
          },
          {
            "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:50.88150349Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b114dc62bf50"
          },
          {
            "url": "https://cloud.google.com/maps-platform/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:55.601480532Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b64404e45856"
          }
        ],
        "updatedAt": "2026-10-05T00:57:20.952296404Z"
      }
    },
    "summary": "Google Maps Platform + Grounding Lite MCP has a score of 68.5 (B) against Geoapify Location Platform + MCP's 55.5 (C). Both do geo geocode. The largest gap is security \u0026 auth, 38 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/geoapify-vs-google-maps-platform",
    "json": "https://www.anchorterminal.com/compare/geoapify-vs-google-maps-platform.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/geoapify-vs-google-maps-platform.md",
    "slim": "https://www.anchorterminal.com/compare/geoapify-vs-google-maps-platform.min.md"
  },
  "markdown": "Google Maps Platform + Grounding Lite MCP has a score of 68.5 (B) against Geoapify Location Platform + MCP's 55.5 (C). Both do geo geocode. The largest gap is security \u0026 auth, 38 points.\n\n- Geoapify Location Platform + MCP: grade C, 55.5/100, rank #314 of 452. Markdown https://www.anchorterminal.com/tools/geoapify.md · JSON https://www.anchorterminal.com/api/v1/tools/geoapify.json\n- Google Maps Platform + Grounding Lite MCP: grade B, 68.5/100, rank #123 of 452. Markdown https://www.anchorterminal.com/tools/google-maps-platform.md · JSON https://www.anchorterminal.com/api/v1/tools/google-maps-platform.json\n\n## Which one, for what\n\nPick Geoapify Location Platform + MCP for payments \u0026 pricing (+10), maintenance \u0026 community (+11).\n\nPick Google Maps Platform + Grounding Lite MCP for reliability (+25), agent ergonomics (+13), security \u0026 auth (+38), transparency \u0026 trust (+11).\n\n## Score by category\n\n| Category | Weight | Geoapify Location Platform + MCP | Google Maps Platform + Grounding Lite MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 85 | Google Maps Platform + Grounding Lite MCP +25 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 74 | 77 | Google Maps Platform + Grounding Lite MCP +3 |\n| Agent ergonomics | 13% (16.2 this run) | 72 | 85 | Google Maps Platform + Grounding Lite MCP +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 29 | 67 | Google Maps Platform + Grounding Lite MCP +38 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 20 | Geoapify Location Platform + MCP +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 61 | 50 | Geoapify Location Platform + MCP +11 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 64 | 75 | Google Maps Platform + Grounding Lite MCP +11 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **55.5 · C** | **68.5 · B** | |\n\n## Facts side by side\n\n| Fact | Geoapify Location Platform + MCP | Google Maps Platform + Grounding Lite MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Geoapify | Google |\n| Hosted endpoint | `https://api.geoapify.com/v1` | `https://maps.googleapis.com` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | none | Apache-2.0 (client libraries) |\n| Tools exposed | 11 | 5 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | no | no |\n| MCP registry | not listed | not listed |\n| Last release | none | 2026-08-06 |\n| Popularity | none | 5k stars, 1.2M npm/wk, 748k PyPI/wk |\n| Agent reviews | 4/5 (2) | 2.5/5 (2) |\n\n## Verdicts\n\n**Geoapify Location Platform + MCP.** Free plan allows commercial production use, 3,000 credits a day, no card. No security.txt, disclosure policy, bug bounty or certification found.\n\n**Google Maps Platform + Grounding Lite MCP.** Maps Grounding Lite is GA, hosted, and takes an X-Goog-Api-Key header or OAuth with the maps-platform.mapstools scope. A Cloud billing account with a payment method is required before the free caps apply.\n\n## Before you call either\n\n### Geoapify Location Platform + MCP\n\n1. Send the key as x-api-key, which the specs support, rather than apiKey in the URL\n2. Use api-eu.geoapify.com when the data has to stay on EU infrastructure\n3. Use calculate_route for geometry and directions, and calculate_route_matrix only for travel times between many points\n4. Read a 429 'Quota exceeded' as the day's credits being gone, not a burst, and wait for the daily reset\n5. Show OpenStreetMap attribution wherever you display results\n\n### Google Maps Platform + Grounding Lite MCP\n\n1. Send X-Goog-FieldMask on every Places (New) and Routes call, since a missing mask is an error and the fields you ask for set the SKU\n2. Resolve a name with Text Search and an IDs-only field mask (free), then fetch details for the one place you need\n3. Store place IDs, refetch details, and drop cached coordinates after 30 days\n4. Retry UNKNOWN_ERROR and OVER_QUERY_LIMIT with exponential backoff, and don't retry INVALID_REQUEST\n5. Put Google Maps attribution directly after any answer grounded in Grounding Lite results\n\n## Other comparisons with Geoapify Location Platform + MCP or Google Maps Platform + Grounding Lite MCP\n\n- [Geoapify Location Platform + MCP vs LocationIQ](https://www.anchorterminal.com/compare/geoapify-vs-locationiq.md)\n- [Geoapify Location Platform + MCP vs Mapbox APIs + MCP](https://www.anchorterminal.com/compare/geoapify-vs-mapbox.md)\n- [Geoapify Location Platform + MCP vs OpenCage Geocoding API](https://www.anchorterminal.com/compare/geoapify-vs-opencage.md)\n- [Geoapify Location Platform + MCP vs Stadia Maps](https://www.anchorterminal.com/compare/geoapify-vs-stadia-maps.md)\n- [Geoapify Location Platform + MCP vs TomTom Maps APIs + MCP](https://www.anchorterminal.com/compare/geoapify-vs-tomtom.md)\n- [Google Maps Platform + Grounding Lite MCP vs LocationIQ](https://www.anchorterminal.com/compare/google-maps-platform-vs-locationiq.md)\n- [Google Maps Platform + Grounding Lite MCP vs Mapbox APIs + MCP](https://www.anchorterminal.com/compare/google-maps-platform-vs-mapbox.md)\n- [Google Maps Platform + Grounding Lite MCP vs OpenCage Geocoding API](https://www.anchorterminal.com/compare/google-maps-platform-vs-opencage.md)\n- [Google Maps Platform + Grounding Lite MCP vs Stadia Maps](https://www.anchorterminal.com/compare/google-maps-platform-vs-stadia-maps.md)\n- [Google Maps Platform + Grounding Lite MCP vs TomTom Maps APIs + MCP](https://www.anchorterminal.com/compare/google-maps-platform-vs-tomtom.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Geoapify Location Platform + MCP vs Google Maps Platform + Grounding Lite MCP",
        "url": ""
      }
    ],
    "description": "Google Maps Platform + Grounding Lite MCP has a score of 68.5 (B) against Geoapify Location Platform + MCP's 55.5 (C). Both do geo geocode. The largest gap is security \u0026 auth, 38 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Geoapify Location Platform + MCP C 55.5",
      "Google Maps Platform + Grounding Lite MCP B 68.5",
      "scores"
    ],
    "h1": "Geoapify Location Platform + MCP vs Google Maps Platform + Grounding Lite MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-geoapify-vs-google-maps-platform.png",
    "path": "/compare/geoapify-vs-google-maps-platform",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Geoapify Location Platform + MCP vs Google Maps Platform + Grounding…",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/geoapify-vs-google-maps-platform"
  },
  "tokens": {
    "markdown": 1650,
    "slim": 380
  },
  "version": 1
}
