{
  "data": {
    "a": {
      "slug": "locationiq",
      "name": "LocationIQ",
      "vendor": "LocationIQ (Unwired Labs)",
      "vendorUrl": "https://locationiq.com",
      "kind": "http-api",
      "category": "maps",
      "summary": "Forward and reverse geocoding, autocomplete, nearby places, directions, matrix and map tiles, from US and EU endpoints.",
      "url": "https://www.anchorterminal.com/tools/locationiq",
      "markdownUrl": "https://www.anchorterminal.com/tools/locationiq.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/locationiq.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/locationiq.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://us1.locationiq.com/v1",
      "packages": [],
      "auth": "api-key",
      "authNotes": "Access token passed as the key query parameter. Same API on us1.locationiq.com and eu1.locationiq.com.",
      "pricing": "freemium",
      "pricingNotes": "Free 5,000 requests a day at 2 a second, no card, with a prominent link back required. Maps Lite $45 a month (10,000 a day, maps only), Developer $100 (25,000 a day, all APIs), Startup $200 (60,000 a day), Growth Plus $500 (7.5 million a month), Business Plus $950 (30 million a month), Enterprise custom. Paid plans need a card (https://locationiq.com/pricing).",
      "priceSummary": "$100 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.locationiq.com",
      "llmsTxt": "https://docs.locationiq.com/llms.txt",
      "openapi": "https://docs.locationiq.com/openapi.yaml",
      "capabilities": [
        "geo.geocode",
        "geo.reverse",
        "geo.places",
        "geo.routing",
        "geo.tiles"
      ],
      "tags": [
        "hosted",
        "llms-txt",
        "free-tier",
        "no-card",
        "eu",
        "closed-source"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 60.6,
        "grade": "C",
        "agentReady": false,
        "rank": 243,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 74,
          "maintenance": 3,
          "payments": 30,
          "reliability": 83,
          "schema": 78,
          "security": 55,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "5,000 free requests a day with no card, commercial use allowed with a link back. No changelog, release notes or blog.",
        "strengths": [
          "5,000 free requests a day with no card, commercial use allowed with a link back",
          "Public OpenAPI 3.0 spec and an llms.txt with Markdown pages",
          "Scoped tokens with referrer or IP restrictions and per-token rate limits",
          "No incidents posted between 2 April and 1 October 2026, with history back to 2018",
          "Error messages that separate per-second, per-minute and per-day limits"
        ],
        "weaknesses": [
          "No changelog, release notes or blog",
          "Official SDKs untouched since 2020",
          "No MCP server",
          "Key only in the query string",
          "Free plan must delete cached results after 48 hours and gets a single token"
        ],
        "agentNotes": [
          "Use eu1.locationiq.com for European users or data",
          "Add format=json and limit=1 to keep responses small",
          "On 429 Rate Limited Second wait a second, on Rate Limited Day stop until the next day",
          "Call /balance before a large batch to see what's left of the day's quota",
          "Redact the key parameter before logging request URLs"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 60.6
          }
        ],
        "editorialScores": {
          "ergonomics": 74,
          "maintenance": 3,
          "payments": 30,
          "reliability": 83,
          "schema": 78,
          "security": 55,
          "transparency": 40
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl \"https://eu1.locationiq.com/v1/search?key=$LOCATIONIQ_API_KEY\u0026q=10%20Downing%20Street%2C%20London\u0026format=json\u0026limit=1\""
      },
      "letme": {
        "capability": "https://letme.dev/geo.geocode",
        "tool": "https://letme.dev/locationiq"
      },
      "area": "everyday",
      "unitPrices": [
        {
          "item": "Developer plan",
          "unit": "month",
          "usd": 100,
          "note": "25,000 requests a day, 20 a second, all APIs"
        },
        {
          "item": "Startup plan",
          "unit": "month",
          "usd": 200,
          "note": "60,000 requests a day, 22 a second"
        },
        {
          "item": "Growth Plus plan",
          "unit": "month",
          "usd": 500,
          "note": "7.5 million requests a month, 30 a second"
        },
        {
          "item": "Business Plus plan",
          "unit": "month",
          "usd": 950,
          "note": "30 million requests a month, 40 a second"
        }
      ],
      "provenance": {
        "legalEntity": "Unwired Labs (India) Pvt Ltd",
        "domain": "locationiq.com",
        "domainRegistered": "2005-09-20",
        "endpointOnVendorDomain": true,
        "terms": "https://locationiq.com/tos",
        "privacy": "https://locationiq.com/privacy",
        "statusPage": "https://status.locationiq.com",
        "changelog": "",
        "securityTxt": "valid",
        "checked": "2026-10-01",
        "notes": [
          "The terms were last updated 31 March 2026.",
          "security.txt lists hello@locationiq.com and expires 2028-01-01.",
          "LocationIQ's own privacy policy is at locationiq.com/privacy, last updated 22 May 2020. The parent's page at unwiredlabs.com/privacy embeds a Google Doc our reader couldn't see.",
          "The status page's RSS feed holds 74 incidents from March 2018 to 2 April 2026.",
          "We found no changelog or blog."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/locationiq.json",
      "live": {
        "slug": "locationiq",
        "probe": {
          "target": "https://us1.locationiq.com/v1",
          "method": "get",
          "lastAt": "2026-10-04T23:32:49.860290967Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 221,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 230,
          "p95ms24h": 348,
          "samples24h": 272,
          "samples30d": 895,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.locationiq.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:13.355600913Z"
        },
        "securityTxt": {
          "url": "https://locationiq.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2028-01-01T00:00:00Z",
          "checkedAt": "2026-10-04T15:15:37.071056485Z"
        },
        "llmsTxt": {
          "url": "https://docs.locationiq.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:57.180551219Z"
        },
        "domain": {
          "domain": "locationiq.com",
          "registered": "2005-09-20",
          "source": "https://rdap.verisign.com/com/v1/domain/locationiq.com",
          "checkedAt": "2026-10-04T13:04:09.085884687Z"
        },
        "pages": [
          {
            "url": "https://locationiq.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:45:40.456577184Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8ef406b8d494"
          },
          {
            "url": "https://locationiq.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:45:42.570074696Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f99922f73f1e"
          },
          {
            "url": "https://locationiq.com/tos",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:45:44.50940215Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "13f087788a40"
          }
        ],
        "updatedAt": "2026-10-04T23:32:49.860290967Z"
      }
    },
    "b": {
      "slug": "stadia-maps",
      "name": "Stadia Maps",
      "vendor": "Stadia Maps",
      "vendorUrl": "https://stadiamaps.com",
      "kind": "http-api",
      "category": "maps",
      "summary": "Geocoding, reverse geocoding, autocomplete and place details, routing, matrix, isochrones, static maps and hosted vector, raster and satellite tiles, sold in credits on plans from $20 a month.",
      "url": "https://www.anchorterminal.com/tools/stadia-maps",
      "markdownUrl": "https://www.anchorterminal.com/tools/stadia-maps.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/stadia-maps.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/stadia-maps.json",
      "repo": "https://github.com/stadiamaps/stadiamaps-mcp-server-ts",
      "license": "BSD-3-Clause (MCP server)",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.stadiamaps.com",
      "packages": [
        {
          "registry": "npm",
          "name": "@stadiamaps/api"
        },
        {
          "registry": "pypi",
          "name": "stadiamaps"
        }
      ],
      "auth": "api-key",
      "authNotes": "API key as the api_key query parameter or in an `Authorization: Stadia-Auth \u003ckey\u003e` header. Browser apps can use domain-based auth with no key, checked against the Origin and Referer headers. The MCP server reads API_KEY.",
      "pricing": "freemium",
      "pricingNotes": "Free 200,000 credits a month for development, testing and demos only, no commercial use. Starter $20 a month (1 million credits), Standard $80 (7.5 million), Professional $250 (25 million), with overage at $0.03, $0.02 and $0.015 per 1,000 credits. A forward, reverse or structured geocode, a place lookup, an Autocomplete v1 search or a route is 20 credits, Autocomplete v2 is 1, a matrix element 10, a map tile 1 and a satellite tile 4, so Starter covers 50,000 geocodes. New accounts get a 14-day Professional trial with no card (https://stadiamaps.com/pricing/). When credits run out you get 429 until the next cycle unless pay-as-you-go is on (https://stadiamaps.com/faqs/).",
      "priceSummary": "$20 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 6,
      "popularity": {
        "githubStars": 23,
        "npmWeekly": 6058,
        "pypiWeekly": 192,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.stadiamaps.com",
      "llmsTxt": "https://docs.stadiamaps.com/llms.txt",
      "openapi": "https://api.stadiamaps.com/openapi.yaml",
      "capabilities": [
        "geo.geocode",
        "geo.reverse",
        "geo.places",
        "geo.routing",
        "geo.tiles"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "official",
        "typescript",
        "python",
        "free-tier",
        "no-card",
        "open-data"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 65.5,
        "grade": "B",
        "agentReady": false,
        "rank": 171,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 80,
          "payments": 40,
          "reliability": 63,
          "schema": 86,
          "security": 40,
          "transparency": 79
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Public OpenAPI spec (11.1.0) with generated TypeScript and Python SDKs. Free plan is for development, testing and demos only.",
        "strengths": [
          "Public OpenAPI spec (11.1.0) with generated TypeScript and Python SDKs",
          "Published credit costs, with 50,000 geocodes for $20 a month on Starter",
          "Header auth keeps the key out of URLs, and keys rotate through an API",
          "Server logs kept about 7 to 14 days, and a DPA",
          "14 dated changelog entries between June and September 2026"
        ],
        "weaknesses": [
          "Free plan is for development, testing and demos only",
          "The same 429 signals a burst or a spent month of credits, with no Retry-After",
          "No SLA, no security.txt and no disclosure policy found",
          "MCP server has no release, no CI and no commits since 29 July 2025",
          "The terms forbid benchmarking against competitors without written permission"
        ],
        "agentNotes": [
          "Send the key as `Authorization: Stadia-Auth \u003ckey\u003e` rather than in the URL",
          "Try Autocomplete v2 (1 credit) before a full geocode (20 credits) when a name is enough",
          "Check the dashboard's credit balance before retrying a 429, since it may mean the month is spent",
          "Don't write geocodes to a database on Free or Starter",
          "Use bulk-geocode for addresses only, not POI names"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.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": 65.5
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 80,
          "payments": 40,
          "reliability": 63,
          "schema": 86,
          "security": 40,
          "transparency": 72
        },
        "provenanceScore": 86
      },
      "connect": {
        "http": "curl -H \"Authorization: Stadia-Auth $STADIA_API_KEY\" \"https://api.stadiamaps.com/geocoding/v1/search?text=10%20Downing%20Street%2C%20London\u0026size=1\""
      },
      "letme": {
        "capability": "https://letme.dev/geo.geocode",
        "tool": "https://letme.dev/stadia-maps"
      },
      "area": "everyday",
      "unitPrices": [
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 20,
          "note": "1 million credits, about 50,000 geocodes"
        },
        {
          "item": "Standard plan",
          "unit": "month",
          "usd": 80,
          "note": "7.5 million credits, permanent geocode storage"
        },
        {
          "item": "Professional plan",
          "unit": "month",
          "usd": 250,
          "note": "25 million credits"
        },
        {
          "item": "Geocoding within Starter",
          "unit": "1k-requests",
          "usd": 0.4,
          "note": "20 credits each, $20 for 1 million credits"
        },
        {
          "item": "Geocoding overage on Starter",
          "unit": "1k-requests",
          "usd": 0.6,
          "note": "20 credits each at $0.03 per 1,000 credits"
        }
      ],
      "provenance": {
        "legalEntity": "Stadia Maps, Inc.",
        "domain": "stadiamaps.com",
        "domainRegistered": "2016-11-30",
        "endpointOnVendorDomain": true,
        "terms": "https://stadiamaps.com/terms-of-service/",
        "privacy": "https://stadiamaps.com/privacy/privacy-policy/",
        "statusPage": "https://status.stadiamaps.com",
        "changelog": "https://stadiamaps.com/changelog/",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The terms name Stadia Maps, Inc., a Delaware corporation with an address in East Lansing, Michigan, under Delaware law. Last updated 18 March 2026.",
          "Pages showing Traffic Products must carry \"© Stadia Maps © TomTom\".",
          "stadiamaps.com/.well-known/security.txt returns 404."
        ],
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/stadia-maps.json",
      "live": {
        "slug": "stadia-maps",
        "probe": {
          "target": "https://api.stadiamaps.com",
          "method": "get",
          "lastAt": "2026-10-04T23:32:54.905125178Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 40,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 41,
          "p95ms24h": 88,
          "samples24h": 272,
          "samples30d": 895,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.stadiamaps.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:29.876509141Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@stadiamaps/api",
            "version": "9.1.0",
            "seenAt": "2026-10-04T16:40:38.572907535Z"
          },
          {
            "registry": "pypi",
            "name": "stadiamaps",
            "version": "8.1.0",
            "released": "2026-04-27",
            "seenAt": "2026-10-04T16:40:39.017901266Z"
          }
        ],
        "githubStars": 25,
        "npmWeekly": 7307,
        "pypiWeekly": 247,
        "securityTxt": {
          "url": "https://stadiamaps.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:49.354792712Z"
        },
        "llmsTxt": {
          "url": "https://docs.stadiamaps.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:15.966617081Z"
        },
        "domain": {
          "domain": "stadiamaps.com",
          "registered": "2016-11-30",
          "source": "https://rdap.verisign.com/com/v1/domain/stadiamaps.com",
          "checkedAt": "2026-10-04T13:06:24.947269949Z"
        },
        "pages": [
          {
            "url": "https://stadiamaps.com/changelog/",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:05.926794914Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fb379c6fd6fb"
          },
          {
            "url": "https://stadiamaps.com/pricing/",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:08.015926136Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "aeba9483f45f"
          },
          {
            "url": "https://stadiamaps.com/privacy/privacy-policy/",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:10.017233686Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "22f042b735db"
          },
          {
            "url": "https://stadiamaps.com/terms-of-service/",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:12.02067172Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9252c6ede41d"
          }
        ],
        "updatedAt": "2026-10-04T23:32:54.905125178Z"
      }
    },
    "summary": "Stadia Maps has a score of 65.5 (B) against LocationIQ's 60.6 (C). Both do geo geocode. The largest gap is maintenance \u0026 community, 77 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/locationiq-vs-stadia-maps",
    "json": "https://www.anchorterminal.com/compare/locationiq-vs-stadia-maps.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/locationiq-vs-stadia-maps.md",
    "slim": "https://www.anchorterminal.com/compare/locationiq-vs-stadia-maps.min.md"
  },
  "markdown": "Stadia Maps has a score of 65.5 (B) against LocationIQ's 60.6 (C). Both do geo geocode. The largest gap is maintenance \u0026 community, 77 points.\n\n- LocationIQ: grade C, 60.6/100, rank #243 of 452. Markdown https://www.anchorterminal.com/tools/locationiq.md · JSON https://www.anchorterminal.com/api/v1/tools/locationiq.json\n- Stadia Maps: grade B, 65.5/100, rank #171 of 452. Markdown https://www.anchorterminal.com/tools/stadia-maps.md · JSON https://www.anchorterminal.com/api/v1/tools/stadia-maps.json\n\n## Which one, for what\n\nPick LocationIQ for reliability (+20), security \u0026 auth (+15).\n\nPick Stadia Maps for schema \u0026 documentation (+8), agent ergonomics (+6), payments \u0026 pricing (+10), maintenance \u0026 community (+77), transparency \u0026 trust (+14).\n\n## Score by category\n\n| Category | Weight | LocationIQ | Stadia Maps | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 83 | 63 | LocationIQ +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 78 | 86 | Stadia Maps +8 |\n| Agent ergonomics | 13% (16.2 this run) | 74 | 80 | Stadia Maps +6 |\n| Security \u0026 auth | 14% (17.5 this run) | 55 | 40 | LocationIQ +15 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | Stadia Maps +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 3 | 80 | Stadia Maps +77 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 65 | 79 | Stadia Maps +14 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **60.6 · C** | **65.5 · B** | |\n\n## Facts side by side\n\n| Fact | LocationIQ | Stadia Maps |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | LocationIQ (Unwired Labs) | Stadia Maps |\n| Hosted endpoint | `https://us1.locationiq.com/v1` | `https://api.stadiamaps.com` |\n| Transports | HTTP | HTTP, stdio |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | none | BSD-3-Clause (MCP server) |\n| Tools exposed | none | 6 |\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 | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | none | 2026-09-30 |\n| Popularity | none | 23 stars, 6.1k npm/wk, 192 PyPI/wk |\n| Agent reviews | 4.5/5 (2) | 3.5/5 (2) |\n\n## Verdicts\n\n**LocationIQ.** 5,000 free requests a day with no card, commercial use allowed with a link back. No changelog, release notes or blog.\n\n**Stadia Maps.** Public OpenAPI spec (11.1.0) with generated TypeScript and Python SDKs. Free plan is for development, testing and demos only.\n\n## Before you call either\n\n### LocationIQ\n\n1. Use eu1.locationiq.com for European users or data\n2. Add format=json and limit=1 to keep responses small\n3. On 429 Rate Limited Second wait a second, on Rate Limited Day stop until the next day\n4. Call /balance before a large batch to see what's left of the day's quota\n5. Redact the key parameter before logging request URLs\n\n### Stadia Maps\n\n1. Send the key as `Authorization: Stadia-Auth \u003ckey\u003e` rather than in the URL\n2. Try Autocomplete v2 (1 credit) before a full geocode (20 credits) when a name is enough\n3. Check the dashboard's credit balance before retrying a 429, since it may mean the month is spent\n4. Don't write geocodes to a database on Free or Starter\n5. Use bulk-geocode for addresses only, not POI names\n\n## Other comparisons with LocationIQ or Stadia Maps\n\n- [Geoapify Location Platform + MCP vs LocationIQ](https://www.anchorterminal.com/compare/geoapify-vs-locationiq.md)\n- [Geoapify Location Platform + MCP vs Stadia Maps](https://www.anchorterminal.com/compare/geoapify-vs-stadia-maps.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 Stadia Maps](https://www.anchorterminal.com/compare/google-maps-platform-vs-stadia-maps.md)\n- [LocationIQ vs Mapbox APIs + MCP](https://www.anchorterminal.com/compare/locationiq-vs-mapbox.md)\n- [LocationIQ vs OpenCage Geocoding API](https://www.anchorterminal.com/compare/locationiq-vs-opencage.md)\n- [LocationIQ vs TomTom Maps APIs + MCP](https://www.anchorterminal.com/compare/locationiq-vs-tomtom.md)\n- [Mapbox APIs + MCP vs Stadia Maps](https://www.anchorterminal.com/compare/mapbox-vs-stadia-maps.md)\n- [OpenCage Geocoding API vs Stadia Maps](https://www.anchorterminal.com/compare/opencage-vs-stadia-maps.md)\n- [Stadia Maps vs TomTom Maps APIs + MCP](https://www.anchorterminal.com/compare/stadia-maps-vs-tomtom.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "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": "LocationIQ vs Stadia Maps",
        "url": ""
      }
    ],
    "description": "Stadia Maps has a score of 65.5 (B) against LocationIQ's 60.6 (C). Both do geo geocode. The largest gap is maintenance \u0026 community, 77 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "LocationIQ C 60.6",
      "Stadia Maps B 65.5",
      "scores"
    ],
    "h1": "LocationIQ vs Stadia Maps",
    "image": "https://www.anchorterminal.com/assets/og/compare-locationiq-vs-stadia-maps.png",
    "path": "/compare/locationiq-vs-stadia-maps",
    "published": "2026-10-01",
    "section": "tools",
    "title": "LocationIQ vs Stadia Maps for AI agents, C 60.6 vs B 65.5",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/locationiq-vs-stadia-maps"
  },
  "tokens": {
    "markdown": 1350,
    "slim": 330
  },
  "version": 1
}
