Google ha qualcosa di simile.
No, Google non fornisce un servizio simile a questo. (nota che la risposta qui che afferma che lo fornisce, non conduce da nessuna parte).
Eventuali altre API gratuiti oa pagamento di che aiutano a determinare la posizione di utente il suo IP
Prima di tutto è difficile parlare di affidabilità di tale servizio. La maggior parte dei servizi si basa sull'ISP per ottenere i propri dati e l'ISP non fornisce sempre dati affidabili. Inoltre, dato che presumo che ti interessi fondamentalmente sulla posizione dell'utente (e non su quale posizione appartenga il suo IP), l'utente può decidere di nascondere la sua posizione tramite VPN, Tor o altri anonimi.
In alcuni dei vostri commenti, ho visto che per affidabilità si intende il tempo di attività del provider API. In tal caso, raccomanderei lo MaxMind's GeoIP2. Prima di tutto, ho visto questo sito per molto tempo, sono stati aggiornati abbastanza spesso (ultimo aggiornamento 1-aprile 2014), inoltre se hai così paura dei tempi di inattività - puoi fare download their database e non fare affidamento su di essi (anche loro sono gratuito).
Un altro servizio mi piace in realtà is less known and opensource (in parte si basa sui dati di MaxMind). L'ho usato solo poche volte, quindi non posso dire che è tempo di attività, ma mi piace molto la loro API. E 'così semplice, che è difficile a venire con più semplice:
http://www.telize.com/geoip/46.19.37.108
o come questo
http://www.telize.com/geoip/2a02:2770::21a:4aff:feb3:2ee
vi darà
{
"country":"Netherlands",
"dma_code":"0",
"timezone":"Europe\/Amsterdam",
"area_code":"0",
"ip":"46.19.37.108",
"asn":"AS196752",
"continent_code":"EU",
"isp":"Tilaa V.O.F.",
"longitude":5.75,
"latitude":52.5,
"country_code":"NL",
"country_code3":"NLD"
}
Credo che questi due servizi sono abbastanza abbastanza per ottenere informazioni normali per i tuoi visitatori. Ma una cosa importante. Se hai davvero bisogno di sapere da dove arrivano gli utenti - perché non chiedere loro con html5 geolocation? Ecco uno nice example, ma puoi andare oltre (chiedi loro se la posizione è corretta e dà loro la possibilità di cambiarla). So che nel tuo caso hai bisogno solo di Country/City, ma potrebbero esserlo altre persone ne avranno bisogno.
P.S. Novembre 2015. Ora che telize.com costa denaro da utilizzare, ho trovato un altro servizio che è attualmente gratuito:
https://freegeoip.net/json/45.79.8.237
https://freegeoip.net/json/2600:3c00::f03c:91ff:fe98:c0f5
Diventa città/paese da IP: [La tua città] (https://ipapi.co/city /), [Paese dell'utente] (https://ipapi.co/country/), [Città per IP 8.8.8.8] (https://ipapi.co/8.8.8.8/city/), [Paese per IP 8.8.8.8] (https://ipapi.co/8.8.8.8/country/) – user4150760
È un po 'ironico che ** ipinfodb.com **, il servizio che hai interrogato fino al 2010, sia ancora online e funzioni effettivamente bene (lo sto usando io stesso) –