Chiamate e numeri
È un cellulare o un fisso?
Copertura: Funziona per tutti i paesi, con i dati dei piani di numerazione della libreria open source libphonenumber, più le numerazioni spagnole 400 e 118xx aggiunte da NoCall. I numeri scritti senza + vengono letti come numeri del paese di questa edizione.
Apri lo strumentoIn questa pagina
A cosa serve
Scopri se un numero di telefono è un cellulare, un fisso, un numero di telefonia via internet o a tariffa speciale, in base al piano di numerazione ufficiale.
Requisiti
Chiunque può leggere queste guide, senza account. Alcuni strumenti richiedono Pro, come indicato in ogni guida.
Scrivi un numero di telefono per sapere se è un cellulare o un fisso, secondo il piano di numerazione del suo paese.
Come usarlo
Apri lo strumento
Scrivi un numero di telefono per sapere se è un cellulare o un fisso, secondo il piano di numerazione del suo paese.
Controlla
Leggi i campi disponibili insieme ai loro limiti. Un risultato vuoto non dimostra sicurezza e non identifica una persona.
Esempio inventato
Esempio inventato, non una ricerca reale. Non chiamare e non aprire i suoi link.
+44 1632 960123Interpretare il risultato
Leggi i campi disponibili insieme ai loro limiti. Un risultato vuoto non dimostra sicurezza e non identifica una persona.
Cellulare: Il numero appartiene a una numerazione mobile. I cellulari non hanno una zona e mantengono la loro numerazione quando cambiano operatore.
Fisso: Il numero appartiene a una numerazione fissa, che di solito è legata a una zona.
Fisso o cellulare: In questo paese fissi e cellulari condividono le stesse numerazioni, quindi il numero da solo non dice quale sia.
Telefonia via internet (VoIP): Il numero appartiene a una numerazione per le chiamate via internet. Si può usare da qualsiasi luogo.
Numero speciale: Non è né un cellulare né un fisso normale: numero verde, tariffa speciale, numero personale o un servizio simile.
Non possiamo dirlo: Il numero è valido, ma il suo piano non indica di che tipo sia.
Limiti
Funziona per tutti i paesi, con i dati dei piani di numerazione della libreria open source libphonenumber, più le numerazioni spagnole 400 e 118xx aggiunte da NoCall. I numeri scritti senza + vengono letti come numeri del paese di questa edizione.
Informazioni indicative tratte dai piani di numerazione pubblicati. Descrivono il tipo di numero, mai la persona o l’azienda che c’è dietro.
Risoluzione dei problemi
Se il dato non è valido, controlla formato e paese. Riprova dopo errori di connessione; rispetta l’attesa quando raggiungi un limite.
Inserisci un numero di telefono o un prefisso valido.
Non siamo riusciti a controllarlo ora. Riprova tra un momento.
Usare con l’API
Richiede una API key e dei crediti. Ogni chiamata completata costa 1 credito, anche quando non ci sono dati. Un account Pro attivo include 20 crediti per mese solare UTC, condivisi da tutte le rotte API e consumati per primi; i crediti mensili non usati non passano al mese successivo. I crediti acquistati nella pagina del tuo account funzionano senza Pro e non scadono mai.
Gli errori non vengono mai addebitati: 401 invalid_api_key (chiave mancante o non valida), 403 pro_required (nessun credito Pro e nessun credito acquistato), 422 input non valido, 429 quota_exceeded (crediti esauriti), rate_limit_exceeded o ai_busy (l’IA di sms-check è al limite della capacità), 503 tool_warming (i dati sono ancora in preparazione) o tool o provider non disponibile. Dopo un 429 o un 503, riprova quando sono trascorsi i secondi indicati nell’intestazione Retry-After.
Mobile, fisso, entrambi, speciale, VoIP o sconosciuto (lineKind), con il tipo del piano di numerazione e la validità.
Invia il corpo JSON alla rotta specifica del tool, oppure a POST /v2/tools aggiungendo il campo tool. Entrambe le rotte restituiscono lo stesso risultato.
POST https://api.nocall.io/v2/line-type
POST https://api.nocall.io/v2/tools {"tool":"line-type","phone":"+34600111222","country":"ES"}Parametri
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| phone | string (1–40) | Sì | Numero di telefono in formato E.164 (+34…) o nazionale. |
| country | string (enum, 56) | No (predefinito: "ES") | Codice paese di due lettere, ad esempio ES o US, usato per l’input nazionale e per i dati del paese. |
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/line-type' \
--header "Authorization: Bearer $NOCALL_API_KEY" \
--header 'Content-Type: application/json' \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{"phone":"+34600111222","country":"ES"}'import json
import os
import urllib.request
import uuid
api_key = os.environ.get('NOCALL_API_KEY')
if not api_key:
raise SystemExit('Set NOCALL_API_KEY')
request = urllib.request.Request(
'https://api.nocall.io/v2/line-type',
method='POST',
data=json.dumps({'phone': '+34600111222', 'country': 'ES'}).encode(),
headers={
'Authorization': 'Bearer ' + api_key,
'Content-Type': 'application/json',
'Idempotency-Key': str(uuid.uuid4()),
},
)
with urllib.request.urlopen(request, timeout=30) as response:
result = json.load(response)
print(result['data']['result'], result['meta']['unitsCharged'])import { randomUUID } from 'node:crypto';
const requestId = randomUUID();
const apiKey = process.env.NOCALL_API_KEY;
if (!apiKey) throw new Error('Set NOCALL_API_KEY');
const response = await fetch('https://api.nocall.io/v2/line-type', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + apiKey,
'Content-Type': 'application/json',
'Idempotency-Key': requestId,
},
body: JSON.stringify({ phone: '+34600111222', country: 'ES' }),
});
const result = await response.json();
if (!response.ok) throw new Error(result.error?.code ?? 'request_failed');
console.log(result.data.result, result.meta.unitsCharged);Esempio di risposta (200)
Questo è l’esempio documentato nel riferimento API. Le ricerche usano un numero fittizio, mentre aggregati e risposte dell’IA mostrano la struttura del risultato, non dati reali.
{
"data": {
"tool": "line-type",
"result": {
"e164": "+34600111222",
"valid": true,
"type": "mobile",
"lineKind": "mobile"
}
},
"meta": {
"requestId": "req_example",
"unitsCharged": 1,
"usage": {
"periodStart": "2026-10-01",
"unitLimit": 20,
"unitsUsed": 3,
"unitsRemaining": 17
}
}
}Campi del risultato (data.result)
| Campo | Tipo | Descrizione |
|---|---|---|
| e164 | string | Il numero in formato E.164, oppure null se non può essere formattato. |
| valid | boolean | Se il numero è valido secondo il piano di numerazione. false è comunque un risultato completato. |
| type | string (enum, 14) | Tipo di numero secondo il piano di numerazione, ad esempio mobile, fixed_line, toll_free o premium_rate; unknown se non può essere classificato. |
| lineKind | "mobile" | "landline" | "either" | "special" | "voip" | "unknown" | Tipo di linea ricavato dal piano di numerazione. |
Domande frequenti
Si distingue un cellulare da un fisso dalle prime cifre?
In molti paesi sì: ogni tipo ha le proprie numerazioni. In alcuni, come gli Stati Uniti e il Canada, cellulari e fissi condividono le numerazioni e il numero non lo dice.
Il tipo cambia se il numero passa a un altro operatore?
No. La portabilità mantiene il numero e la sua numerazione, quindi un cellulare resta un cellulare. L’operatore può essere diverso da quello che ha attivato il numero all’inizio.
