{
    "name": "Creo Unified API",
    "version": "1.1.0",
    "endpoints": [
        {
            "path": "/ip",
            "method": "GET",
            "description": "Get IP geolocation and ASN info",
            "params": {
                "ip": "IP address (optional, auto-detects if not provided)"
            }
        },
        {
            "path": "/phone/validate",
            "method": "GET, POST",
            "description": "Validate a phone number",
            "params": {
                "phone": "Phone number",
                "countryCode": "ISO country code (e.g., US, GB)"
            }
        },
        {
            "path": "/phone/batch",
            "method": "POST",
            "description": "Validate multiple phone numbers",
            "body": {
                "phones": "Array of {phone, countryCode} objects"
            }
        },
        {
            "path": "/countries",
            "method": "GET",
            "description": "List countries, flags, dialing codes, examples, and phone formats",
            "params": {
                "search": "Optional name, ISO code, or dialing-code filter"
            }
        },
        {
            "path": "/health",
            "method": "GET",
            "description": "Health check for all services"
        }
    ]
}