99.26.188.112 is located in Houston, United States (latitude 29.646, longitude -95.493) db-ip data: September 2026