104.28.14.120 is located in Talladega, United States (latitude 33.436, longitude -86.106) db-ip data: September 2026