68.90.121.174 is located in Wichita Falls, United States (latitude 33.914, longitude -98.493) db-ip data: September 2026