Salta al contenuto
NetCov

Dati ufficiali Broadband Map AGCOM e ANNCSU · CC BY 4.0

La copertura internet dell’Italia, in un’unica API

Una chiamata per sapere quali tecnologie e quali operatori di rete sono disponibili a qualsiasi indirizzo italiano: fibra FTTH, FTTC, FWA o ADSL. Dati ufficiali AGCOM, aggiornati ogni mese, pronti da integrare nel tuo sito, nella tua app o nelle tue campagne.

Tutte le tecnologie

Un solo formato per ogni rete, dal rame alla fibra

FTTH

Fibra fino a casa

fino a 2,5 Gbps

La fibra ottica arriva direttamente in abitazione. È la tecnologia con la banda più alta e la latenza più bassa.

FTTC / VDSL

Fibra fino all'armadio

fino a 200 Mbps

La fibra arriva all'armadio stradale e l'ultimo tratto viaggia sul doppino in rame. Copertura diffusa in tutta Italia.

FWA

Rete fissa wireless

fino a 300 Mbps

La connessione arriva via radio da un'antenna di zona. Ideale dove la fibra non è ancora presente.

ADSL

Doppino in rame

fino a 20 Mbps

La tecnologia storica su linea telefonica. Spesso è l'unica alternativa nelle zone meno servite.

La risposta dell’API riporta sempre la tecnologia, la banda dichiarata e l’operatore: vedi l’esempio sotto.

13,3 M

di celle di copertura nell'archivio

745k

di strade italiane indicizzate

~5 ms

di risposta media per richiesta

4

tecnologie, tutte in un'unica risposta

Come funziona

Tre passi dalla verifica all’ordine

01

Il visitatore digita il proprio indirizzo

Il modulo che integri tu usa l'autocompletamento degli indirizzi: strade reali da ANNCSU, con correzione degli errori di battitura.

02

Una chiamata, tutte le reti

L'endpoint di copertura risponde con ogni tecnologia presente al civico (FTTH, FTTC, FWA, ADSL), l'operatore e le prestazioni dichiarate.

03

Integri in pochi minuti

SDK TypeScript e Python, plugin WordPress o semplici chiamate REST. Nessuna infrastruttura da gestire: i dati si aggiornano da soli ogni mese.

Prova subito

Esattamente il widget che integri nel tuo form

L’utente seleziona il comune (o lo precompili tu), digita l’indirizzo e vede le reti disponibili. Una sola chiamata API, risposta già pronta per il lead.

Il widget copertura che integri nel tuo sito

Form di lead generation: comune + indirizzo → reti disponibili.

Digita il comune, poi via e numero civico: i suggerimenti compaiono mentre scrivi.

bash
curl "https://api.netcov.io/coverage/italy?address=via%20Toledo%2021,%20Napoli" \
  -H "Authorization: Bearer $NETCOV_KEY"

{
  "display": "via toledo 21 napoli",
  "notice": null,
  "location": {
    "cap": "80121", "civico": "21", "comune": "napoli",
    "confidence": "high", "latitude": 40.8445309,
    "longitude": 14.2491141, "match": "via toledo 21 napoli",
    "provincia": "Napoli", "regione": "Campania",
    "code": "napoli/via toledo/21"
  },
  "summary": {
    "technologies": ["ftth", "vdsl"],
    "operators": ["Fastweb", "Open Fiber", "TIM Wholesale"],
    "best": { "technology": "ftth", "tier": "gigabit",
              "downlink_mbps": 2500.0, "operator": "Fastweb" }
  },
  "cells": [
    {
      "best_speed_mbps": 2500.0,
      "best_speed_tier": "gigabit",
      "operator": "Open Fiber",
      "technologies": [
        { "technology": "ftth", "max_downstream_mbps": 2500.0 }
      ]
    }
  ]
}
  • Niente scraping né mappe da gestire
  • Risposta deduplicata: una riga per tecnologia e operatore
  • Attribuzione CC BY 4.0 inclusa nella documentazione

Come è fatto

Questo form, con il pacchetto pubblicato @netcov-io/client: Route Handler proxy con la chiave server-side, dropdown con autocomplete e copertura inviata tramite code. Guida completa in Next.js / React.

tsx
npm install @netcov-io/client

// app/api/coverage/route.ts — proxy: la chiave resta sul server
import { NextResponse } from "next/server";
import { NetCovClient, ApiError } from "@netcov-io/client";

const api = new NetCovClient(); // NETCOV_API_KEY + NETCOV_BASE_URL

export async function GET(req: Request) {
  const q = new URL(req.url).searchParams;
  const params = q.get("code")
    ? { code: q.get("code")! }
    : { address: `${q.get("address")}, ${q.get("city")}` };
  try {
    return NextResponse.json(await api.coverageItaly(params));
  } catch (e) {
    const err = e as ApiError;
    return NextResponse.json({ error: err.code }, { status: err.status || 500 });
  }
}

// CoverageForm.tsx — dropdown con debounce, invio tramite code
const ac = await fetch(
  `/api/autocomplete?city=${city}&address=${value}`
).then((r) => r.json());
// civico → { code }, street → { civics: [{ civico, code }] }
const pick = (item: { kind: string; code?: string }) =>
  fetch(
    item.kind === "civico" && item.code
      ? `/api/coverage?code=${item.code}`
      : `/api/coverage?city=${city}&address=${value}`
  ).then((r) => r.json());
// mostra pick.summary.technologies + pick.summary.best + pick.attribution

Vuoi vederla su una vera pagina? Vai alla guida per sviluppatori →

Casi d’uso

Per chi è NetCov

Verifica copertura e lead generation

Mostra la copertura reale a ogni indirizzo direttamente nel tuo sito o nelle campagne: meno rifiuti, più ordini conclusi.

Vedi come si integra

Adempimento AGCOM per operatori

Dal 20 febbraio 2026 i fornitori devono indicare tutte le reti disponibili al civico del cliente. NetCov restituisce esattamente questi dati, dall'archivio ufficiale.

Approfondisci l'adempimento

App, marketplace e piattaforme

SDK TypeScript e Python, plugin WordPress e server MCP pronti all'uso. Un'autenticazione, una chiamata, un formato di risposta coerente.

Esplora gli SDK

Guide passo passo per il tuo stack — e la guida all’integrazione del form per siti operatore: Next.js / React · Django · WordPress / PHP.

Domande frequenti

Le domande che ci fanno di solito

Non hai trovato la risposta? La guida per sviluppatori e la pagina contatti coprono il resto.

Cosa sono i codici indirizzo?

Ogni indirizzo risolto riceve un codice stabile (es. napoli/via toledo/21). Salvalo con il lead e potrai richiederne la copertura in futuro con una sola chiamata ?code=..., senza più gestire testi di indirizzo o coordinate.

Serve un indirizzo, o posso usare le coordinate?

Per il caso tipico basta l'indirizzo: il geocoding avviene lato server nella stessa chiamata, senza passi aggiuntivi. Le coordinate (lat, lon) sono un'alternativa per chi le possiede già, ad esempio da GPS o da un proprio archivio.

Quali tecnologie di rete posso verificare?

Fibra fino a casa (FTTH), fibra fino all'armadio (FTTC/VDSL), rete fissa wireless (FWA) e ADSL: tutte in un'unica risposta, con l'operatore che la offre e le prestazioni dichiarate.

I dati sono aggiornati?

Sì: partiamo dagli aggiornamenti mensili della Broadband Map AGCOM e dall'archivio geografico ANNCSU, così la verifica rispecchia l'archivio ufficiale di riferimento.

Serve un contratto per provare l'API?

No: crei la chiave gratuita dal portale e inizi subito. Nessuna carta di credito, nessun impegno.

La posso usare per gli obblighi AGCOM?

Gli operatori la usano per alimentare il motore di verifica e mostrare tutte le reti disponibili al civico, come richiesto dal nuovo adempimento: dettagli nella pagina dedicata.

La tua chiave API in meno di un minuto

Piano gratuito permanente: ~30 richieste al minuto e 1.000 al giorno. Nessuna carta di credito, nessun impegno. Entra con la tua email e la chiave è pronta.

Crea la tua chiave gratuita