{
  "name": "MaxMind GeoIP2",
  "slug": "maxmind",
  "website_url": "https://www.maxmind.com/en/geoip-api-web-services",
  "vendor_description": "\"the industry standard for IP geolocation\" that \"Covers 99.9999% of IP addresses\" and is \"Trusted by businesses and developers globally for high accuracy and reliability.\"",
  "categories": [
    "ip-geolocation"
  ],
  "summary": "MaxMind GeoIP2 is an IP geolocation service covering IPv4 and IPv6 addresses across 190+ countries, used for content localization, fraud prevention, proxy and VPN detection, ad targeting, and compliance geofencing. Pricing starts at $0.0001 per lookup with a free tier of 1,000 lookups per day via the GeoLite2 web service, though GeoLite2 requires attribution and is not intended for commercial use. Official SDKs span seven languages including Python, Java, Node.js, and PHP, and the service holds SOC 2 Type II certification and GDPR compliance. Databases are updated every weekday, and paid accounts receive unlimited web service queries.",
  "capabilities": {
    "supported_actions": [
      "ip_lookup",
      "country_lookup",
      "city_lookup",
      "insights_lookup",
      "asn_lookup",
      "isp_lookup",
      "domain_lookup",
      "connection_type_lookup",
      "proxy_vpn_tor_detection",
      "residential_proxy_detection",
      "anonymous_ip_detection",
      "user_type_classification",
      "static_ip_score",
      "ip_risk_score",
      "mobile_carrier_data",
      "anycast_detection",
      "database_download",
      "requester_ip_auto_detect"
    ],
    "supported_regions": [
      "IPv4 addresses",
      "IPv6 addresses",
      "190+ countries",
      "country-level accuracy: 99.8%",
      "city-level accuracy (US): 68% within 50 km",
      "state-level accuracy (US): 80%",
      "ISP accuracy: ~95% in US, ~80% outside US",
      "connection type accuracy: ~95% for cellular",
      "live web service API and downloadable database delivery",
      "databases updated every weekday Monday–Friday"
    ],
    "supported_languages": [
      "de",
      "en",
      "es",
      "fr",
      "ja",
      "pt-BR",
      "ru",
      "zh-CN"
    ],
    "input_types": [
      "IPv4 address",
      "IPv6 address",
      "requester IP auto-detect (via /me endpoint)"
    ],
    "output_types": [
      "continent",
      "country (ISO code, EU membership flag)",
      "subdivisions/region",
      "city",
      "postal code",
      "latitude/longitude with accuracy radius",
      "timezone (IANA)",
      "ISP name",
      "organization name",
      "ASN/autonomous system number",
      "domain (second-level)",
      "connection type (Cable/DSL, Cellular, Corporate, Satellite)",
      "mobile country code (MCC)",
      "mobile network code (MNC)",
      "proxy/VPN/Tor flags (is_anonymous, is_anonymous_vpn, is_hosting_provider, is_public_proxy, is_residential_proxy, is_tor_exit_node)",
      "VPN provider name",
      "anonymizer confidence score (1-99)",
      "user type",
      "user count (estimated sharing)",
      "static IP score (0-99.99)",
      "IP risk snapshot (0.01-99)",
      "anycast flag",
      "average income (US only)",
      "population density (US only)",
      "confidence factors (country, city, postal)",
      "network CIDR",
      "queries remaining",
      "JSON format"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      ".NET (C#)",
      "Java",
      "Node.js",
      "PHP",
      "Python",
      "Ruby",
      "Perl"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://geoip.maxmind.com",
    "api_version": "2.1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "basic"
    ],
    "auth_docs_url": "https://dev.maxmind.com/geoip/docs/web-services/requests",
    "idempotency_supported": null,
    "error_format": "vendor-specific (application/vnd.maxmind.com-error+json)",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 1000,
    "rate_limit_window": "day",
    "sdk_packages": [
      {
        "package": "MaxMind.GeoIP2",
        "language": ".NET (C#)",
        "official": true,
        "repo_url": "https://github.com/maxmind/GeoIP2-dotnet"
      },
      {
        "package": "com.maxmind.geoip2:geoip2",
        "language": "Java",
        "official": true,
        "repo_url": "https://github.com/maxmind/GeoIP2-java"
      },
      {
        "package": "@maxmind/geoip2-node",
        "language": "Node.js",
        "official": true,
        "repo_url": "https://github.com/maxmind/GeoIP2-node"
      },
      {
        "package": "geoip2/geoip2",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/maxmind/GeoIP2-php"
      },
      {
        "package": "geoip2",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/maxmind/GeoIP2-python"
      },
      {
        "package": "maxmind-geoip2",
        "language": "Ruby",
        "official": true,
        "repo_url": "https://github.com/maxmind/GeoIP2-ruby"
      },
      {
        "package": "GeoIP2",
        "language": "Perl",
        "official": true,
        "repo_url": "https://metacpan.org/dist/GeoIP2"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://dev.maxmind.com/geoip/geolocate-an-ip/web-services/"
  },
  "pricing": {
    "pricing_model": "hybrid",
    "has_published_pricing": true,
    "starting_price_usd": "0.0001",
    "price_basis": "1,000 lookups",
    "free_tier_available": true,
    "free_tier_limit": "1,000 lookups/day (GeoLite2 web service, requires registration)",
    "free_tier_details": "GeoLite2 free tier: downloadable Country, City, and ASN databases (30 downloads/day) plus Country and City web services (1,000 lookups/day per service). Requires attribution per GeoLite EULA. GeoLite City is considerably less accurate than paid GeoIP City data and not recommended for commercial use. A commercial GeoLite license exists for redistribution/commercial product use. No MaxMind support for GeoLite users.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": true,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Country (Web Service)",
        "item": "lookups",
        "amount_usd": "0.0001",
        "amount_percent": null,
        "per": "query",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip-api-web-services"
      },
      {
        "plan": "City Plus (Web Service)",
        "item": "lookups",
        "amount_usd": "0.0003",
        "amount_percent": null,
        "per": "query",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip-api-web-services"
      },
      {
        "plan": "Insights (Web Service)",
        "item": "lookups",
        "amount_usd": "0.0020",
        "amount_percent": null,
        "per": "query",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip-api-web-services"
      },
      {
        "plan": "GeoIP Country Database – monthly subscription",
        "item": "database license",
        "amount_usd": "34.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      },
      {
        "plan": "GeoIP Country Database – annual subscription",
        "item": "database license",
        "amount_usd": "374.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      },
      {
        "plan": "GeoIP City Database – monthly subscription",
        "item": "database license",
        "amount_usd": "134.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      },
      {
        "plan": "GeoIP City Database – annual subscription",
        "item": "database license",
        "amount_usd": "1474.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      },
      {
        "plan": "GeoIP City by Continent Database – monthly subscription",
        "item": "database license",
        "amount_usd": "54.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      },
      {
        "plan": "GeoIP City by Continent Database – annual subscription",
        "item": "database license",
        "amount_usd": "594.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      },
      {
        "plan": "GeoIP ISP Database – monthly subscription",
        "item": "database license",
        "amount_usd": "44.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      },
      {
        "plan": "GeoIP ISP Database – annual subscription",
        "item": "database license",
        "amount_usd": "484.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      },
      {
        "plan": "GeoIP Domain Name Database – monthly subscription",
        "item": "database license",
        "amount_usd": "34.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      },
      {
        "plan": "GeoIP Domain Name Database – annual subscription",
        "item": "database license",
        "amount_usd": "374.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      },
      {
        "plan": "GeoIP Connection Type Database – monthly subscription",
        "item": "database license",
        "amount_usd": "124.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      },
      {
        "plan": "GeoIP Connection Type Database – annual subscription",
        "item": "database license",
        "amount_usd": "1364.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.maxmind.com/en/geoip2-databases"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": false,
    "gdpr": true,
    "iso_27001": false,
    "pci_dss": false,
    "sla_published": false,
    "sla_url": "https://support.maxmind.com/hc/en-us/articles/26441247274011-Latency-and-Uptime-for-the-GeoIP-Web-Services",
    "data_retention_policy_url": "https://www.maxmind.com/en/privacy-policy",
    "documented_rate_limits": "GeoLite (free) web service: 1,000 lookups per day per service. GeoLite database downloads: 30 per day. Paid GeoIP web services: no published per-second or daily query limit; unlimited queries stated. Database downloads (paid accounts): 1,000 per 24-hour period.",
    "known_restrictions": [
      "GeoLite2 free tier requires attribution per GeoLite EULA",
      "GeoLite2 not recommended for commercial use cases",
      "Self-serve database pricing is for Internal Restricted Business purposes only; commercial product use requires purchase of a commercial license",
      "Premium GeoIP databases (Anonymous IP, Enterprise) and commercial licenses are not self-serve; pricing negotiated with sales",
      "Coordinates are approximate and must not be used to identify a particular street address or household; accuracy radius must accompany lat/lng displays",
      "HTTPS with TLS 1.2+ is mandatory for all API requests; HTTP returns 403 Forbidden",
      "GeoLite users must delete databases within 30 days of a new release",
      "Volume discounts for paid web services require >$2,500 monthly spend and contact with sales",
      "MaxMind does not provide support for GeoLite databases and web services",
      "ISO 27001: MaxMind's ISMS is based on ISO 27001 standard but explicit certification is not claimed"
    ]
  },
  "developer": {
    "docs_url": "https://dev.maxmind.com/",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.maxmind.com",
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2002-01-01",
    "ga_date": "2014-07-18",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": []
  },
  "scores": {
    "agent_friendliness": 20,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 15,
    "procurement_friction": 100,
    "trust_readiness": 40,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "vendor_description",
      "url": "https://www.maxmind.com/en/solutions/ip-geolocation-databases-api-services",
      "excerpt": "the industry standard for IP geolocation — Covers 99.9999% of IP addresses — Trusted by businesses and developers globally for high accuracy and reliability",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.maxmind.com/en/geoip-api-web-services",
      "excerpt": "covers 99.9999% of IP addresses in use",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://www.maxmind.com/en/geoip-api-web-services",
      "excerpt": "Country: $0.0001 per query; City Plus: $0.0003 per query; Insights: $0.002 per query. Pay as you go. No Commitment. No Minimums.",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://www.maxmind.com/en/geoip2-databases",
      "excerpt": "Country $34/mo or $374/yr; City $134/mo or $1,474/yr; ISP $44/mo or $484/yr; Connection Type $124/mo or $1,364/yr",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://dev.maxmind.com/geoip/geolite2-free-geolocation-data/",
      "excerpt": "GeoLite web service users are limited to 1000 lookups per day per service",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://www.maxmind.com/en/geolite-free-ip-geolocation-data",
      "excerpt": "The free GeoLite City is considerably less accurate than the paid GeoIP City data, and is not recommended for commercial use cases.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://support.maxmind.com/hc/en-us/articles/26441247274011-Latency-and-Uptime-for-the-GeoIP-Web-Services",
      "excerpt": "These metrics last updated February 2026 based on a 90-day lookback. GeoIP Insights: 99.989% since 2014; GeoIP City Plus: 99.988% since 2018; GeoIP Country: 99.988% since 2018",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.maxmind.com/en/company/commitment-to-security",
      "excerpt": "MaxMind maintains an information security management system based on the ISO 27001 standard, and has completed a SOC 2 Type II audit.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://www.maxmind.com/en/company/commitment-to-security",
      "excerpt": "MaxMind maintains an information security management system based on the ISO 27001 standard, and has completed a SOC 2 Type II audit.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.maxmind.com/en/privacy-policy",
      "excerpt": "MaxMind has certified to the U.S. Department of Commerce that it adheres to the EU-U.S. Data Privacy Framework Principles",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.maxmind.com/en/privacy-policy",
      "excerpt": "Appointed EDPO as EU GDPR Representative and EDPO UK Ltd for UK GDPR matters",
      "confidence": "high"
    },
    {
      "field": "supported_regions / accuracy",
      "url": "https://www.maxmind.com/en/geoip2-databases",
      "excerpt": "Country Level: 99.8% accurate; City Level (US): 68% accurate within 50km radius; ISP: ~95% accurate in US; ~80% outside US; Connection Type: ~95% accurate for identifying cellular connections",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://dev.maxmind.com/geoip/docs/web-services/responses#json-response-body-fields",
      "excerpt": "The API supports these locale codes: de (German), en (English), es (Spanish), fr (French), ja (Japanese), pt-BR (Brazilian Portuguese), ru (Russian), zh-CN (Simplified Chinese)",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://dev.maxmind.com/geoip/docs/web-services/",
      "excerpt": "Official Client APIs: .NET (C#), Java, JavaScript (browser), Node.js, Perl (deprecated), PHP, Python, Ruby",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://dev.maxmind.com/geoip/docs/web-services/",
      "excerpt": "No sandbox or test environment mentioned in the documentation",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://dev.maxmind.com/geoip/geolite2-free-geolocation-data/",
      "excerpt": "GeoLite web service users are limited to 1000 lookups per day per service",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://support.maxmind.com/hc/en-us/articles/4408216129947",
      "excerpt": "Every account is limited to 1,000 total direct downloads (30 for GeoLite accounts) in a 24-hour period.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions / commercial license",
      "url": "https://www.maxmind.com/en/geoip2-databases",
      "excerpt": "Online pricing applies to Internal Restricted Business purposes only. Use in support of a commercial product requires the purchase of a commercial license.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions / commercial license",
      "url": "https://support.maxmind.com/hc/en-us/articles/8416156074011-GeoIP-Database-Pricing",
      "excerpt": "We do not list prices on our website for our premium GeoIP databases or for commercial licenses. Prices for our premium GeoIP databases and commercial licenses for any GeoIP databases are negotiated with customers based on an individualized assessment of the proposed use case.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.maxmind.com/en/geoip-api-web-services",
      "excerpt": "Discounts for higher volume of queries. If you estimate your volume of queries to be over $2,500 a month, contact us to discuss rates.",
      "confidence": "medium"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://support.maxmind.com/hc/en-us/articles/8416156074011-GeoIP-Database-Pricing",
      "excerpt": "We do not list prices on our website for our premium GeoIP databases or for commercial licenses.",
      "confidence": "medium"
    },
    {
      "field": "hipaa / pci_dss",
      "url": "https://www.maxmind.com/en/company/commitment-to-security",
      "excerpt": "MaxMind maintains an information security management system based on the ISO 27001 standard, and has completed a SOC 2 Type II audit.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup / requires_sales_call",
      "url": "https://www.maxmind.com/en/create-account",
      "excerpt": "you can buy a GeoIP database subscription or purchase service credit for our GeoIP and minFraud web services directly as part of the signup process",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup / requires_sales_call",
      "url": "https://support.maxmind.com/hc/en-us/articles/8416156074011-GeoIP-Database-Pricing",
      "excerpt": "Most customers use GeoIP databases for internal restricted business purposes and purchase with self-serve pricing.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://dev.maxmind.com/geoip/docs/web-services/requests",
      "excerpt": "Base URLs: GeoIP: https://geoip.maxmind.com/geoip/v2.1/ — GeoLite: https://geolite.info/geoip/v2.1/",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://dev.maxmind.com/geoip/docs/web-services/requests",
      "excerpt": "We use basic HTTP authentication. The APIs which require authentication are only available via HTTPS. The username is your MaxMind account ID. The password is your MaxMind license key.",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://dev.maxmind.com/geoip/docs/web-services",
      "excerpt": "Current release is version 2.1. The major version number will remain at 2 for the foreseeable future and will not change unless we are releasing an entirely new product.",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://dev.maxmind.com/geoip/docs/web-services/requests",
      "excerpt": "Endpoint paths include /geoip/v2.1/country/{ip_address}, /geoip/v2.1/city/{ip_address}, /geoip/v2.1/insights/{ip_address}",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://dev.maxmind.com/geoip/docs/web-services/responses",
      "excerpt": "the body of the response contains a JSON document with two keys, code and error. Content-Type: application/vnd.maxmind.com-error+json; charset=UTF-8; version=2.0",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://www.maxmind.com/en/geoip-api-web-services",
      "excerpt": "Pay as you go — No Commitment — No Minimums. Purchase credit and pay as you go without commitment or minimum requirements.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://www.maxmind.com/en/geolite-free-ip-geolocation-data",
      "excerpt": "1,000 queries per day for web service",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/maxmind",
      "excerpt": "GitHub - maxmind/GeoIP2-java, GeoIP2-node, GeoIP2-dotnet, GeoIP2-php, GeoIP2-python, GeoIP2-ruby — all official MaxMind repositories",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://www.maxmind.com/en/geoip-api-web-services",
      "excerpt": "Try it for free — Experience the functionality and benefits of our GeoIP web services at no cost [requires account creation and license key generation]",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://dev.maxmind.com/geoip/release-notes/2014/",
      "excerpt": "July 18, 2014: The Omni endpoint was renamed Insights. The path for this endpoint has changed accordingly. [GeoIP2 web service v2.1 released, the current stable version]",
      "confidence": "medium"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://dev.maxmind.com/geoip/geolite2-free-geolocation-data",
      "excerpt": "GeoLite web service users are limited to 1000 lookups per day per service.",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://dev.maxmind.com/geoip/geolocate-an-ip/web-services/",
      "excerpt": "Geolocating an IP address using GeoIP or GeoLite web services consists of configuring a web service client, creating a request, and handling the response.",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://dev.maxmind.com/geoip/release-notes/2014/",
      "excerpt": "July 18, 2014: The Omni endpoint was renamed Insights. The path for this endpoint has changed accordingly. [This was the v2.1 release]",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://dev.maxmind.com/geoip/geolocate-an-ip/web-services/",
      "excerpt": "curl -u \"{account_id}:{license_key}\" \"https://geoip.maxmind.com/geoip/v2.1/country/{ip_address}?pretty\"",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.maxmind.com/en/geoip-api-web-services",
      "excerpt": "Country: $0.0001 per query — City Plus: $0.0003 per query — Insights: $0.002 per query",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://dev.maxmind.com/geoip/geolite2-free-geolocation-data",
      "excerpt": "GeoLite web service users are limited to 1000 lookups per day per service.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://dev.maxmind.com/geoip/docs/web-services",
      "excerpt": "Official Client APIs: .NET (C#) NuGet; Java Maven Central; JavaScript (browser) API Docs; Node.js NPM; Perl CPAN (deprecated); PHP Packagist; Python PyPI; Ruby RubyGems",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://support.maxmind.com/hc/en-us/articles/26441247274011-Latency-and-Uptime-for-the-GeoIP-Web-Services",
      "excerpt": "GeoIP Insights: 99.989% since 2014 — GeoIP City Plus: 99.988% since 2018 — GeoIP Country: 99.988% since 2018",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.maxmind.com/en/company",
      "excerpt": "Founded in 2002 with the vision to make the internet safer through IP intelligence solutions. MaxMind is the Creator of GeoIP®.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://www.maxmind.com/en/privacy-policy",
      "excerpt": "We retain each category of information for the length of time that is reasonably necessary for the purpose for which it was collected, and as necessary to comply with our legal obligations, resolve disputes, prevent fraud, and enforce our agreements.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://www.maxmind.com/en/geolite-free-ip-geolocation-data",
      "excerpt": "1,000 queries per day for web service [free GeoLite2 tier only; paid GeoIP2 tier has no documented per-day limit]",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "hipaa_explicit_statement",
    "pci_dss_certification",
    "webhooks",
    "dedicated sandbox/test environment with separate API keys",
    "specific enterprise plan name/tier",
    "explicit per-second rate limits for paid web service",
    "contractual SLA with guaranteed uptime (published uptime stats are historical, not binding)",
    "deprecation_policy_url",
    "mcp_url",
    "webhook_signing",
    "webhook_events_url",
    "idempotency_supported",
    "notable_customers",
    "rate_limit_requests (paid tier - only free GeoLite2 limit documented as 1,000/day)"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-14T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/maxmind",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/maxmind/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme API",
            "website_url": "https://acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example"
            }
          ]
        }
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}