Cerca un indirizzo IP dal tuo backend
Risolvi un indirizzo IP fornito in dati disponibili di paese, area geografica, città e coordinate approssimative. L'API di ricerca IP di Watch-IP accetta input IPv4 e IPv6 e restituisce un risultato JSON basato su un database di geolocalizzazione IP di terze parti. Usa una chiave API segreta sul tuo server e costruisci la tua applicazione attorno a corrispondenze esplicite, record mancanti e campi di localizzazione nullable.
Fornisci l'indirizzo che vuoi risolvere
Chiama GET /v1/lookup/{ip} con un indirizzo IP raccolto dalla tua applicazione, autenticato con Authorization: Bearer e una chiave segreta. La ricerca risolve l'indirizzo nell'URL anziché la connessione usata per effettuare la richiesta, il che la rende adatta a flussi di lavoro backend che già contengono indirizzi IP, inclusi reportistica e arricchimento regionale. Verifica come la tua applicazione ottiene l'IP di un utente finale prima di affidarti agli header inoltrati; fidati solo del percorso proxy che controlli. Per un'integrazione ordinaria dei visitatori di un sito web, l'endpoint di geolocalizzazione da browser offre un percorso diverso con una chiave pubblicabile e arricchimento regionale.
Passa da un indirizzo a un blocco
Se il tuo flusso di lavoro contiene diversi indirizzi IP, l'endpoint in blocco ne accetta fino a 100 in un'unica richiesta e restituisce i risultati nello stesso ordine. Usa la stessa struttura di risultato della ricerca e lo stesso modello di autenticazione lato server con chiave segreta. Il raggruppamento in blocco cambia il modo in cui invii le richieste — l'utilizzo di ricerca viene comunque misurato per IP, quindi un blocco non è un'unica unità di utilizzo di ricerca.
Costruisci attorno a dati approssimativi
Un IP può rappresentare un gateway condiviso, una rete di hosting, un'uscita VPN o una connessione di un operatore mobile. I record di localizzazione possono essere incompleti o differire tra i fornitori di dati. Usa la ricerca come contesto per l'indirizzo che hai fornito, non come prova della residenza o dell'identità di una persona.
Campi della risposta
- ip
- L'indirizzo di input associato a questo risultato.
- found
- Se è stato trovato un record corrispondente nel database. False può anche significare che il database non è disponibile o non è stato caricato — non dimostra che l'indirizzo non abbia dati di localizzazione.
- country, continent
- Codici di paese e continente, quando disponibili.
- region
- Un identificatore di suddivisione dalla mappatura attuale, non sempre un nome di regione completo.
- city, latitude, longitude
- Città e coordinate approssimative, quando disponibili nel database di origine.
- postalCode, timezone
- Non popolati dall'attuale database di origine — sempre null.
Effettua una richiesta lato server
cURL — GET /v1/lookup/{ip}
curl --fail-with-body \
'https://api.watch-ip.com/v1/lookup/8.8.8.8' \
--header "Authorization: Bearer ${WATCH_IP_SECRET_KEY}"Imposta prima WATCH_IP_SECRET_KEY nell'ambiente del tuo server. 8.8.8.8 è un indirizzo di esempio sintatticamente valido; questo snippet non promette un particolare paese, città o risposta per esso.
Domande frequenti
Posso usare questa API per cercare l'indirizzo IP di qualcun altro?
L'endpoint accetta un indirizzo IP fornito e restituisce i dati di localizzazione disponibili nel database, non il nome, l'indirizzo esatto o l'identità di una persona. Usa solo dati che sei autorizzato a trattare.
Supporta IPv6?
L'endpoint convalida input IPv4 e IPv6. Un indirizzo valido può comunque mancare di un record nel database o di alcuni campi di localizzazione.
La ricerca include fuso orario, ASN o rilevamento VPN?
No. L'attuale risposta di ricerca non include ASN o indicatori di sicurezza, e la sua fonte, un database di terze parti, non popola i campi fuso orario o CAP. Valuta separatamente la geolocalizzazione del visitatore se il suo modello basato sul client in connessione si adatta alla tua applicazione.
Posso inviare la richiesta da JavaScript nel browser?
No — non esporre mai un segreto di ricerca nel codice del browser. Effettua le chiamate di ricerca dal tuo backend e usa l'endpoint visitatore con una chiave pubblicabile per la geolocalizzazione diretta da browser.
È incluso con una chiave visitatore gratuita?
No. La ricerca usa una chiave segreta e una famiglia di piani separate; il piano visitatore gratuito non concede l'accesso alla ricerca lato server.
Cosa significa found: false?
La ricerca non ha restituito un record corrispondente. Nell'implementazione attuale, questo può accadere anche quando il database non è disponibile o non è stato caricato, quindi mostra "Posizione non disponibile" e tieni questo esito separato da input non validi, errori di autenticazione ed errori di limite di frequenza.
Pagine correlate
- Ricerca IP in bloccoRisolvi fino a 100 indirizzi IP forniti in un'unica richiesta backend.
- Geolocalizzazione del visitatoreChiama GET /v1/geo dal browser con una chiave pubblicabile.
- Accuratezza della geolocalizzazione IPCosa può e non può dirti la geolocalizzazione IP, e come valutarla autonomamente.
- Cos'è la geolocalizzazione IPCosa stima la geolocalizzazione IP, i campi che restituisce e cosa non può dirti.
- PrezziPiani e limiti per le API di visitatore e di ricerca.
- Strumento di ricerca IPCerca un qualsiasi indirizzo IPv4 o IPv6 utilizzando lo stesso backend dell'API di ricerca.