@netcov-io/client
TypeScript · Node 18+Client tipizzato con gestione errori e autocompletamento.
GitHub: netcov-sdk-typescript ↗Sviluppatori
Inserisci la tua chiave nel playground, esegui gli endpoint e copia il comando curl pronto all’uso. Base URL: https://api.netcov.io · autenticazione: Authorization: Bearer gk_live_...
/coverage/italyTutte le tecnologie e gli operatori a un indirizzo (consigliato: il geocoding avviene lato server). Alternativa per chi ha già le coordinate: lat + lon.
address=via Toledo 21, Napoli
/geocodeNormalizza un indirizzo: comune, via, civico, coordinate.
address=Corso Buenos Aires 1, Milano
/autocompleteSuggerisce strade con i civici esistenti (codice incluso), civici e comuni mentre l'utente digita.
city=Napoli&address=via Tol 21
/creditsLimiti e crediti residui del piano (1 richiesta al secondo).
L’endpoint suggerisce comuni, strade e civici esistenti man mano che l’utente digita, normalizzando contro l’archivio ANNCSU (comune, odonimo, civico). Ogni suggerimento di tipo civico porta già il code stabile da inviare alla copertura.
Il campo summary (e summary.by_technology) raggruppa tecnologie, operatori e migliore offerta per civico. Chi ha già latitudine e longitudine (GPS, archivio proprio) può chiamare direttamente con lat + lon, senza passare dall’indirizzo.
Integrazione form verifica copertura per siti operatore: vedi la guida al flusso del form e le guide per framework. Specifica OpenAPI completa: openapi.yaml ↗ · JSON ↗
Quickstart
Autenticazione ovunque: Authorization: Bearer LA_TUA_CHIAVE. In anteprima i pacchetti si installano dai repository GitHub (SSH); al lancio saranno su PyPI e npm. In sviluppo usa la base URL http://100.65.240.18:8788.
curl "https://api.netcov.io/coverage/italy?address=via%20Toledo%2021,%20Napoli" \
-H "Authorization: Bearer LA_TUA_CHIAVE"
# Prova subito senza chiave:
# -H "Authorization: Bearer demo_gigabit"# al lancio: pip install netcov-sdk
pip install "git+ssh://git@github.com/Non-Solus/netcov-sdk-python.git"
from netcov_sdk import NetCov
api = NetCov() # NETCOV_API_KEY + NETCOV_BASE_URL
cov = api.coverage_italy(code="p4353350")
for g in cov.by_technology(): # raggruppato per tecnologia
print(g.technology, g.max_downlink_mbps, g.operators)npm install @netcov-io/client
import { NetCovClient } from "@netcov-io/client";
const api = new NetCovClient(); // NETCOV_API_KEY + NETCOV_BASE_URL
const cov = await api.coverageItaly({ code: "p4353350" });
console.log(cov.summary.technologies); // ['ftth', 'vdsl']Flusso consigliato per il form: sotto. Esempi completi: README Python ↗ · README Node ↗
Guida
/autocomplete?city=...&address=via tol 2 → suggerimenti con code (mostra main_text + matches per evidenziare il testo digitato).code preso dal suggerimento./coverage/italy?code=... → summary per mostrare tecnologie/operatori/migliore offerta. Con fields=summary,cells scarichi solo quello che ti serve.code (dalla risposta o dal suggerimento): potrai ri-verificare in futuro con una sola chiamata. Attribuzione CC BY 4.0 obbligatoria in pagina (stringhe nel footer di questo sito).Prova senza account
Usa una chiave demo_* come Bearer token: qualunque indirizzo invii, la risposta è sempre lo scenario indicato. Perfette per costruire e testare ogni stato dell’interfaccia prima di registrarti.
| Chiave | Scenario |
|---|---|
| demo_gigabit | FTTH gigabit (2,5 Gbps) + VDSL — come via Toledo 21, Napoli |
| demo_adsl | Solo ADSL 10 Mbps — come un’area rurale in rame |
| demo_none | Nessuna tecnologia dichiarata |
| demo_404 | Sempre 404 address_not_found |
| demo_429 | Sempre 429 rate_limit_exceeded (con retry_after) |
Esempio: curl "https://api.netcov.io/coverage/italy?address=qualunque" -H "Authorization: Bearer demo_gigabit"
Aggiungi strict=1 per vedere il comportamento esatto. Gli indirizzi FTTH/FWA/ADSL riflettono l’archivio AGCOM alla data di aggiornamento (vedi l’affidabilità dei dati).
Il form completo, passo passo, nello stack che usi.
Client tipizzato con gestione errori e autocompletamento.
GitHub: netcov-sdk-typescript ↗Risposta tipizzata e controllo crediti integrato.
GitHub: netcov-sdk-python ↗Espone geocode, copertura, autocomplete e attribuzione agli agenti.
GitHub: netcov-mcp-server ↗Plugin con widget di verifica copertura e proxy REST.
GitHub: netcov-wordpress-plugin ↗Formato: { error, code, retry_after }. Piano gratuito: ~30 req/min e 1.000/giorno. Con strict=1 la copertura richiede il civico esatto, altrimenti il campo notice spiega il livello di precisione.
Gratuita e permanente: entri con la tua email e la chiave è pronta.
Crea la tua chiave gratuita