{
    "status": "success",
    "timestamp": "2026-09-16T02:30:01+00:00",
    "request_id": "3cf8aa13537d3c5e",
    "data": {
        "name": "MaxMind GeoIP2 API",
        "version": "2.0.0",
        "description": "MaxMind GeoIP2 REST API — city, ASN, location, traits, bulk, and more.",
        "base_url": "https://geoip2.api.9w9.net",
        "endpoints": {
            "GET  /": "API info",
            "GET  /lookup": "Lookup caller's own IP",
            "GET  /lookup/{ip}": "Full lookup for an IP",
            "GET  /lookup/{ip}/city": "City only",
            "GET  /lookup/{ip}/country": "Country only",
            "GET  /lookup/{ip}/asn": "ASN / org only",
            "GET  /lookup/{ip}/location": "Coordinates + timezone",
            "GET  /lookup/{ip}/postal": "Postal code",
            "GET  /lookup/{ip}/timezone": "Timezone + offset",
            "GET  /lookup/{ip}/continent": "Continent",
            "GET  /lookup/{ip}/subdivisions": "Regions / states",
            "GET  /lookup/{ip}/traits": "Connection traits",
            "GET  /lookup/{ip}/network": "Network / CIDR info",
            "POST /bulk": "Bulk lookup (JSON body: {ips:[...]})",
            "POST /bulk/{field}": "Bulk lookup, field-scoped",
            "GET  /search": "Search / filter (see docs)",
            "GET  /health": "Health check",
            "GET  /stats": "API statistics",
            "GET  /databases": "Database info"
        },
        "query_params": {
            "fields": "Comma-separated field list, or * for all. E.g. ?fields=city,country,asn",
            "locale": "Response locale: en, de, es, fr, ja, pt-BR, ru, zh-CN",
            "format": "Response format: json (default), xml, csv",
            "no_cache": "Bypass cache: ?no_cache=1",
            "api_key": "API key (or pass via X-API-Key header)"
        },
        "available_fields": [
            "ip",
            "city",
            "country",
            "country_code",
            "country_iso",
            "continent",
            "continent_code",
            "latitude",
            "longitude",
            "accuracy_radius",
            "timezone",
            "postal",
            "subdivisions",
            "asn",
            "asn_number",
            "asn_cidr",
            "org",
            "network",
            "registered_country",
            "ip_version",
            "is_private",
            "is_loopback",
            "flag_emoji",
            "flag_url"
        ]
    }
}