Si, serve per ottimizzare alcune funzionalità del sito.
Per richiamarlo, dipende dal tipo di output che vuoi ottenere (Json, CVS, ecc.). Ci sono molti servizi di geolocalizzazione online gratuiti, basta che fai una ricerca su google e li trovi...
Più difficile è trovare uno di questi servizi gratuiti che non crea problemi (come nel mio caso)...