Watch-IP

Scegli un piano per l'API di cui hai bisogno

Un solo piano copre tutte le API: geolocalizzazione dei visitatori e controlli email dal browser (chiave pubblicabile), più ricerca IP, controllo email in blocco e controlli di registrazione e viaggio impossibile dal tuo backend (chiave segreta). Ogni livello include una quota di ricerche IP oltre alla quota di richieste condivisa, allo stesso prezzo.

Piani

Ogni piano riunisce una quota mensile di richieste condivisa da tutte le API — geolocalizzazione dei visitatori, ricerca IP e controlli di email, registrazione e viaggio impossibile — più un tetto separato per le ricerche IP (chiave segreta di backend; i batch accettano fino a 100 IP e ogni IP cercato conta come una richiesta), a un unico prezzo.

Free

Provalo in un progetto personale.

$0/mese

10.000 richieste incluse / mese

30/min limite di frequenza sostenuto

500 ricerche IP incluse / mese

  • 10.000 richieste / mese
  • 500 ricerche IP / mese
  • Controlli email e di registrazione (1 richiesta per indirizzo)
  • Controlli di viaggio impossibile (1 richiesta ciascuno)
  • 1 dominio di origine
  • Supporto della community
Inizia gratis

Starter

Per piccole applicazioni in produzione.

$9/mese

oppure $97.2/anno — risparmi il 10%

250.000 richieste incluse / mese

120/min limite di frequenza sostenuto

≈ $0.036 / 1.000 richieste

50.000 ricerche IP incluse / mese

≈ $0.18 / 1.000 ricerche

  • 250.000 richieste / mese
  • 50.000 ricerche IP / mese
  • Controlli email e di registrazione (1 richiesta per indirizzo)
  • Controlli di viaggio impossibile (1 richiesta ciascuno)
  • Più domini di origine
  • Rilevamento VPN/Tor/minacce
  • Supporto via email
Inizia

Growth

Per prodotti in crescita.

$29/mese

oppure $313.2/anno — risparmi il 10%

1.500.000 richieste incluse / mese

300/min limite di frequenza sostenuto

≈ $0.019 / 1.000 richieste

300.000 ricerche IP incluse / mese

≈ $0.10 / 1.000 ricerche

  • 1.500.000 richieste / mese
  • 300.000 ricerche IP / mese
  • Controlli email e di registrazione (1 richiesta per indirizzo)
  • Controlli di viaggio impossibile (1 richiesta ciascuno)
  • Più domini di origine
  • Rilevamento VPN/Tor/minacce
  • Supporto email prioritario
Inizia

Scale

Per siti ad alto traffico.

$79/mese

oppure $853.2/anno — risparmi il 10%

5.000.000 richieste incluse / mese

600/min limite di frequenza sostenuto

≈ $0.016 / 1.000 richieste

1.000.000 ricerche IP incluse / mese

≈ $0.08 / 1.000 ricerche

  • 5.000.000 richieste / mese
  • 1.000.000 ricerche IP / mese
  • Controlli email e di registrazione (1 richiesta per indirizzo)
  • Controlli di viaggio impossibile (1 richiesta ciascuno)
  • Più domini di origine
  • Rilevamento VPN/Tor/minacce
  • Supporto prioritario
Inizia

Enterprise

Volume personalizzato, SLA e supporto.

Personalizzato

Custom richieste incluse / mese

Custom limite di frequenza sostenuto

Personalizzato ricerche IP incluse / mese

  • Volume di richieste personalizzato
  • Volume di ricerche IP personalizzato
  • Controlli email e di registrazione (1 richiesta per indirizzo)
  • Controlli di viaggio impossibile (1 richiesta ciascuno)
  • Più origini + SLA
  • Rilevamento VPN/Tor/minacce
  • Supporto prioritario
Contattaci

Cosa include ciascuna API

Le API non condividono la stessa forma di risposta. Confronta endpoint, chiave, fonte dei dati e unità di fatturazione prima di integrare.

ProdottoEndpointChiaveFonte datiArricchimentoCampi di sicurezzaUnità di fatturazione
Geolocalizzazione del visitatoreGET /v1/geoPubblicabile, con restrizione di origineDati di richiesta a livello di reteValuta, locale, festività, indicazioni di conformitàSolo piani idoneiPer richiesta riuscita
Ricerca IPGET /v1/lookup/{ip}Chiave segreta BearerDatabase di geolocalizzazione IP di terze partiValuta, locale, festività e indicazioni di conformità derivate dalla posizione cercataSolo piani idoneiPer IP cercato
Ricerca IP in bloccoPOST /v1/lookupChiave segreta BearerDatabase di geolocalizzazione IP di terze partiValuta, locale, festività e indicazioni di conformità derivate dalla posizione cercataSolo piani idoneiPer IP cercato, fino a 100 per richiesta
Verifica e-mailPOST /v1/email/validatePubblicabile, con restrizione di origine — stessa chiave di GET /v1/geoSintassi, liste di domini usa e getta, ricerca DNS del server di postaSuggerimento di correzione dei refusi, indicatori di indirizzo di ruolo e di provider gratuito, verdetto con motiviNon inclusoPer indirizzo verificato, conteggiato nel limite di richieste del tuo piano
Verifica e-mail in bloccoPOST /v1/email/batch, POST /v1/email/jobsChiave segreta BearerCome la verifica e-mailCome la verifica e-mail; i job di lista restituiscono un CSVNon inclusoPer indirizzo verificato (fino a 100 per batch, 100.000 per job di lista; i duplicati in un job sono addebitati una volta)
Verifica della registrazionePOST /v1/signup/checkChiave segreta BearerVerifica e-mail più gli indicatori di rete dell'IP e l'anzianità di registrazione del dominioPunteggio da 0 a 100, verdetto con motiviSolo piani idoneiPer chiamata, conteggiata nel limite di richieste del tuo piano
Verifica spostamento impossibilePOST /v1/risk/checkChiave segreta Bearer — stessa chiave della ricerca IPPosizione di terze parti confrontata con una baseline memorizzata per utenteNessuno — solo campi di rischio e spostamentoNon inclusoPer controllo, sulla quota di richieste del tuo piano

Confronta i piani

Il confronto sopra, messo a fianco.

PianoRichieste / meseRicerche / meseLimite di frequenzaOriginiSupportoPrezzo
Free10.00050030/min1Community$0/mo
Starter250.00050.000120/minMultipliEmail$9/mo
Growth1.500.000300.000300/minMultipliEmail prioritaria$29/mo
Scale5.000.0001.000.000600/minMultipliPrioritario$79/mo
EnterpriseCustomPersonalizzatoCustomPersonalizzatoPrioritario + SLAPersonalizzato

Domande frequenti

Cosa conta come richiesta?

Ogni chiamata autenticata che supera i controlli di chiave e origine conta come una richiesta: una chiamata di geolocalizzazione visitatore, ogni IP cercato, ogni indirizzo email controllato, ogni controllo di registrazione e ogni controllo di viaggio impossibile. Una chiamata che poi non supera la validazione dell'input conta comunque. Le chiamate rifiutate per chiave mancante o non valida, origine non consentita o limite di frequenza al minuto non contano, così come l'eliminazione di una baseline di rischio o l'interrogazione dello stato di un job di lista email.

Cosa significa in pratica il limite di frequenza (es. "30/min")?

È una finestra fissa di un minuto, allineata al minuto dell'orologio — non una media mobile. Con il piano Free puoi effettuare fino a 30 richieste, ad esempio, tra le 10:32:00 e le 10:32:59; il contatore si azzera alle 10:33:00. Superarlo restituisce un HTTP 429 con un header Retry-After che indica quanti secondi mancano al reset della finestra. È indipendente dal tuo volume mensile di richieste qui sotto — limita la frequenza di picco, non l'utilizzo totale. Il limite conta le chiamate API, non gli elementi: un batch fino a 100 IP o indirizzi email, o la creazione di un job di lista email, conta come una sola richiesta — mentre ogni IP o indirizzo al suo interno continua a contare separatamente nel tuo volume mensile di richieste.

Cosa succede se supero il mio volume mensile di richieste?

Non disattiviamo automaticamente la tua chiave. Se ti trovi costantemente vicino al limite del tuo piano, esegui l'upgrade in qualsiasi momento dalla tua dashboard — senza bisogno di modificare codice o chiavi API.

Perché Watch-IP costa meno di altre API di geolocalizzazione IP?

La geolocalizzazione del visitatore legge i dati della richiesta all'edge e deriva l'arricchimento regionale localmente, il che mantiene il suo costo — e il suo prezzo — ben al di sotto dei livelli equivalenti della maggior parte dei fornitori. La ricerca IP lato server è inclusa nello stesso piano e prezzo invece di essere venduta separatamente: ogni piano include sia un limite di richieste sia un plafond di ricerche IP, entrambi prelevati dal pool mensile condiviso di quel piano.

Oltre alla posizione, cos'altro restituisce l'API?

Le risposte di geolocalizzazione dei visitatori e di ricerca IP includono l'arricchimento regionale quando i dati di origine sono disponibili. I piani idonei includono anche indicatori di sicurezza basati su liste. I controlli email restituiscono un risultato separato, a livello di dominio. La latenza varia in base alla richiesta e alle funzionalità attive.

Posso cercare un indirizzo IP arbitrario, non solo i visitatori del mio sito?

Sì. GET /v1/geo resta solo l'auto-ricerca del visitatore, lato client, che risolve l'IP effettivamente in connessione. Per la ricerca di un IP arbitrario, GET /v1/lookup/{ip} (singolo) e POST /v1/lookup (in batch, fino a 100 IP per chiamata) sono endpoint server-to-server autenticati con una chiave segreta invece della tua chiave pubblicabile — la chiave resta sul tuo backend e non viene mai inviata a un browser. Entrambi si basano su un database di geolocalizzazione IP di terze parti invece che sui nostri dati di rete in tempo reale, con una struttura di risposta diversa e senza una classificazione di accuratezza relativa verificata — consulta le fonti dati per il fornitore specifico e l'attribuzione richiesta — e l'utilizzo viene fatturato per IP ricercato, prelevato dal pool mensile condiviso del tuo piano uno a uno con una richiesta geo (vedi il plafond di ricerche IP del tuo piano sopra per il limite separato sul totale delle ricerche). Poiché questo endpoint ricerca IP forniti dal tuo cliente invece che dal visitatore che chiama di propria iniziativa, ciò rende Watch-IP un responsabile del trattamento di questi dati di terze parti per tuo conto — consulta il DPA per sapere cosa significa questo per i tuoi obblighi di conformità.

Potete rilevare uno spostamento impossibile / la compromissione di un account per i miei utenti?

POST /v1/risk/check confronta la posizione risolta da terze parti di un IP fornito con una baseline utente memorizzata e restituisce un rischio basso/medio/alto e un flag impossibleTravel. Usa una chiave segreta Bearer lato backend. Contattaci per confermare disponibilità, provisioning e prezzi; l'applicazione indipendente del piano di rischio e la disponibilità del checkout non sono state verificate. I cambi di VPN e il routing mobile possono causare falsi positivi.

Potete segnalare indirizzi email usa e getta o temporanei nel mio modulo di registrazione?

Sì. POST /v1/email/validate usa una chiave pubblicabile, vincolata all'origine, per controllare la sintassi, i domini usa e getta noti, se il dominio ha un server di posta, i probabili errori di battitura e gli indirizzi generici, e restituisce un verdetto accetta, rivedi o rifiuta con le motivazioni. Dal tuo backend, POST /v1/email/batch controlla fino a 100 indirizzi per chiamata, i job di lista ne gestiscono fino a 100.000, e POST /v1/signup/check aggiunge i segnali di rete dell'IP che si registra. Ogni indirizzo controllato conta come una richiesta sulla quota mensile del tuo piano (un job di lista addebita ogni indirizzo distinto una sola volta). Nessuno di questi controlli contatta la casella di posta, quindi non verificano esistenza, titolarità o recapitabilità di una casella.

La mia chiave API è un segreto da proteggere?

Dipende dal tipo di chiave. Le chiavi pubblicabili — usate per GET /v1/geo e POST /v1/email/validate — sono pensate per stare nel codice sorgente della pagina, come una chiave pubblicabile di Stripe o Google Maps; il controllo di accesso è il vincolo di origine: ogni chiave funziona solo dai domini che registri, e CORS viene concesso solo a un'origine corrispondente. Le chiavi segrete — usate per ricerca IP, controllo email in blocco e controlli di registrazione e viaggio impossibile — devono restare sul tuo backend e non comparire mai nel codice del browser.

Esiste un SDK, oppure devo chiamare direttamente l'API?

Esistono pacchetti SDK sorgente per JavaScript/TypeScript, Python, PHP, Go e Flutter/Dart. Verifica la disponibilità nel registry e il supporto degli endpoint prima dell'uso. GET /v1/geo individua sempre il chiamante in connessione; una chiamata dal backend non individua il visitatore del tuo sito web. Usa la ricerca con chiave segreta per un IP fornito.

Posso ottenere l'hostname del visitatore (DNS inverso)?

Sì, ma è opzionale: aggiungi ?include=hostname alla richiesta (oppure include: ["hostname"] nell'SDK) e la risposta acquisisce un campo hostname, risolto tramite una ricerca PTR DNS-over-HTTPS. È null quando non esiste un record PTR. A differenza dei campi di arricchimento sempre attivi sopra descritti, questa operazione esegue una vera ricerca di rete all'interno della richiesta, quindi è disattivata per impostazione predefinita anziché aggiungere latenza a ogni chiamata.

Potete dirmi se un visitatore sta usando una VPN, Tor o è una minaccia nota?

I piani idonei includono gli indicatori basati su liste isVpn, isTor, isDatacenter, isThreat e isSanctionedNetwork sia nelle risposte di geolocalizzazione dei visitatori sia in quelle di ricerca IP; Free omette la sicurezza. IPv4 supporta la corrispondenza per liste e per ASN. IPv6 supporta intervalli VPN, datacenter e minacce più la corrispondenza per ASN, ma non ha copertura Tor. La copertura in produzione dipende dai feed disponibili. False significa nessuna corrispondenza nei dati disponibili, non una garanzia di sicurezza; questi segnali non sono uno screening definitivo delle sanzioni.

L'API può dirmi quale normativa sulla privacy (GDPR, CCPA, LGPD...) si applica a un visitatore?

Sì — ogni risposta include un oggetto compliance: isGDPR (UE/SEE + Regno Unito), usPrivacyLaw (la normativa statale statunitense applicabile, ad es. CCPA/CPRA o VCDPA, in base allo stato del visitatore), isLGPD (Brasile), un flag requiresCookieConsent derivato, una dataResidencyZone approssimativa e isEmbargoedCountry (embarghi Paese comprensivi OFAC). È incluso senza costi aggiuntivi in ogni piano, come valuta e prefisso internazionale. È un segnale di giurisdizione di primo livello calcolato dalla posizione del visitatore, non una consulenza legale — verifica sempre i requisiti di conformità con i tuoi consulenti legali.

L'API può suggerire la locale corretta per rendere la mia interfaccia?

Sì — ogni risposta include un oggetto locale: suggestedLocale è una locale BCP47 che combina il paese del visitatore con l'header Accept-Language del suo browser, privilegiando una lingua effettivamente parlata lì (ad esempio, un Accept-Language "fr" da un visitatore canadese produce "fr-CA", non "fr-FR"), ricadendo sulla locale predefinita del paese quando nulla nell'header corrisponde. Lo stesso oggetto include anche measurementSystem (metrico/imperiale), firstDayOfWeek e dateFormat, così non devi ricavare tu stesso le convenzioni di formattazione regionali. È incluso senza costi aggiuntivi in ogni piano.

L'API può dirmi se oggi è una festività pubblica per un visitatore?

Sì — ogni risposta include un oggetto holiday: isPublicHolidayToday, todayHolidayName e nextHoliday (data e nome) per il paese del visitatore, calcolati da una tabella statica curata (attualmente circa 40 paesi — G20 + UE/SEE + Regno Unito) proveniente da Nager.Date e aggiornata con una cadenza manuale una o due volte l'anno anziché con un calcolo al momento della richiesta. È null per i paesi fuori da questo elenco e considera solo le festività pubbliche nazionali, non le festività limitate a stato/provincia. Incluso senza costi aggiuntivi in ogni piano; altri paesi possono essere aggiunti su richiesta.

L'API può dirmi se lo stato di un visitatore richiede la verifica dell'età per contenuti per adulti?

Le mappature statiche forniscono indicazioni su età e giurisdizione in base alla posizione IP approssimativa. Non verificano l'identità né l'età; verifica autonomamente i requisiti applicabili.