Watch-IP a confronto con IPinfo
IPinfo e Watch-IP offrono entrambi un endpoint per blocchi per risolvere più IP forniti in un'unica chiamata, ma con limiti di blocco, forme di risposta e prezzi diversi. Le informazioni seguenti sono state verificate direttamente sul sito di IPinfo; nessuna delle due tabelle dichiara un vincitore complessivo.
Le informazioni su IPinfo in questa pagina sono state verificate direttamente sulle pagine elencate in Fonti l'8 settembre 2026 e possono cambiare senza preavviso — ricontrolla il sito del fornitore prima di affidarti a un numero specifico. Le informazioni su Watch-IP provengono dal codice di questo repository e dall'attuale pagina /pricing. Segnala qualsiasi informazione che sembri obsoleta tramite /contact.
Cosa confronta questa pagina
Questa pagina confronta la ricerca lato server di un IP fornito — l'API principale e l'endpoint per blocchi di IPinfo rispetto a GET /v1/lookup/{ip} e POST /v1/lookup di Watch-IP (chiave segreta, database di geolocalizzazione di terze parti). Non confronta il prodotto separato di geolocalizzazione del visitatore nel browser di Watch-IP (GET /v1/geo, chiave pubblicabile, con restrizione di origine), che non ha un equivalente in questo confronto.
Confronto delle funzionalità
| Watch-IP | IPinfo | |
|---|---|---|
| Autenticazione | Chiave segreta tramite l'header Authorization: Bearer. | Token tramite un parametro di query ?token=.Documentazione dell'API per blocchi di IPinfo · 2026-09-08 |
| Piano gratuito | Nessuno per la ricerca. I piani partono da 19 $/mese per 5000 ricerche. (Il prodotto separato di geolocalizzazione del visitatore di Watch-IP ha un proprio piano gratuito per l'uso da browser, non per la ricerca IP arbitraria.) | IPinfo Lite: 0 $/mese, descritto come richieste illimitate, geolocalizzazione solo a livello di paese, più 50 ricerche tramite la dashboard web.Prezzi di IPinfo · 2026-09-08 |
| Primo piano a pagamento | 19 $/mese, 5000 ricerche/mese, 20 richieste/minuto. | IPinfo Core: 26 $/mese, 150 000 richieste/mese; il limite di frequenza per piano non è dettagliato nella pagina dei prezzi.Prezzi di IPinfo · 2026-09-08 |
| Dimensione del blocco per chiamata | Fino a 100 IP per chiamata a POST /v1/lookup. | Fino a 1000 IP per chiamata a POST /batch.Documentazione dell'API per blocchi di IPinfo · 2026-09-08 |
| Forma della risposta per blocchi | Un array "results", nello stesso ordine in cui è stato inviato l'array "ips". | Un oggetto JSON indicizzato per indirizzo IP; l'ordine della risposta non è documentato come preservato.Documentazione dell'API per blocchi di IPinfo · 2026-09-08 |
| Campi di risposta (ricerca singola) | ip, country, region (codice di suddivisione), city, postalCode (sempre null da questa fonte), latitude, longitude, continent, timezone (sempre null da questa fonte), found. | Piano Core: city, region, region_code, country, country_code, continent, continent_code, latitude, longitude, timezone, postal_code; i campi ASN/organizzazione sono documentati separatamente per i piani superiori.Dati di geolocalizzazione dell'API Core di IPinfo · 2026-09-08 |
Migrazione da IPinfo
Una versione eseguibile di ogni passaggio seguente si trova in examples/migrate-from-ipinfo.mjs, nel repository GitHub di Watch-IP — effettua entrambe le richieste e stampa entrambe le risposte così puoi confrontarle da solo.
1. Sostituire la richiesta per blocchi
Il token passa da un parametro di query a un header Authorization, e il corpo della richiesta passa da un semplice array a un oggetto con una chiave "ips".
IPinfo
curl -X POST "https://api.ipinfo.io/batch?token=$IPINFO_TOKEN" \
-H "Content-Type: application/json" \
-d '["203.0.113.1", "2001:db8::1"]'Watch-IP
curl https://api.watch-ip.com/v1/lookup \
-H "Authorization: Bearer YOUR_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"ips": ["203.0.113.1", "2001:db8::1"]}'2. Ricostruire una mappa indicizzata per IP se il tuo codice se ne aspetta una
La risposta per blocchi di IPinfo è un oggetto che indicizzi direttamente per IP. Watch-IP restituisce invece un array ordinato — abbinalo all'array "ips" della richiesta per ottenere la stessa forma di ricerca per IP che il tuo codice esistente potrebbe aspettarsi.
Lettura di una risposta di IPinfo
const city = data["203.0.113.1"].city;Lettura di una risposta di Watch-IP
const map = Object.fromEntries(ips.map((ip, i) => [ip, results[i]]));
const city = map["203.0.113.1"].city;3. Suddividere blocchi più grandi
Un'elaborazione che si avvicina al limite di 1000 IP di IPinfo deve essere suddivisa in più chiamate sequenziali per rispettare il limite di 100 IP di Watch-IP — prevedi circa 10 volte più richieste per lo stesso volume totale.
Una chiamata a IPinfo
await fromIpinfoBatch(thousandIps);Più chiamate a Watch-IP
for (let i = 0; i < ips.length; i += 100) {
await fromWatchIpBatch(ips.slice(i, i + 100));
}Consulta examples/migrate-from-ipinfo.mjs nel monorepo di Watch-IP su GitHub per la versione eseguibile di questa migrazione.
Domande frequenti
Perché il limite di blocco di Watch-IP è più piccolo di quello di IPinfo?
IPinfo documenta un limite di 1000 IP per chiamata per blocchi; quello di Watch-IP è 100. Se raggruppi regolarmente più di 100 IP per attività, prevedi più chiamate sequenziali a POST /v1/lookup invece di un'unica chiamata di grandi dimensioni.
Watch-IP offre un piano gratuito come IPinfo Lite?
No, al 8 settembre 2026. IPinfo Lite offre richieste illimitate a livello di paese gratuitamente; il prodotto di ricerca IP di Watch-IP non ha un piano gratuito. Il prodotto separato di geolocalizzazione del visitatore di Watch-IP ha un proprio piano gratuito per l'uso da browser, un prodotto e un tipo di chiave diversi dalla ricerca IP arbitraria.
L'ordine dei risultati viene preservato in una risposta per blocchi?
POST /v1/lookup di Watch-IP restituisce sempre il suo array "results" nello stesso ordine in cui è stato inviato l'array "ips". La risposta per blocchi di IPinfo è un oggetto JSON indicizzato per IP anziché un array ordinato, quindi il codice che legge l'una o l'altra risposta deve essere scritto per la sua forma effettiva, senza presumere che siano intercambiabili.
Fonti
- IPinfo — Prezzi — accessed 2026-09-08
- IPinfo — API per blocchi (batch enrichment) — accessed 2026-09-08
- IPinfo — Dati di geolocalizzazione dell'API Core — accessed 2026-09-08
Pagine correlate
- Ricerca IP in bloccoRisolvi fino a 100 indirizzi IP forniti in un'unica richiesta backend.
- Riferimento POST /v1/lookupRiferimento completo dei campi per l'endpoint di ricerca IP in blocco.
- PrezziPiani e limiti per le API di visitatore e di ricerca.
- Accuratezza della geolocalizzazione IPCosa può e non può dirti la geolocalizzazione IP, e come valutarla autonomamente.