SMS e messaggi
Chi mi ha mandato questo SMS?
Copertura: Funziona con mittenti di qualsiasi paese. I nomi vengono confrontati con i marchi delle regole SMS di NoCall, che coprono i marchi imitati dai truffatori nei paesi in cui è presente NoCall.
Apri lo strumentoIn questa pagina
A cosa serve
Scrivi il mittente come appare sul tuo telefono (un nome, un numero breve o un numero completo) per vedere che tipo di mittente è, se cita un marchio noto e dove portano davvero i link di quel marchio.
Requisiti
Chiunque può leggere queste guide, senza account. Alcuni strumenti richiedono Pro, come indicato in ogni guida.
Scrivi il mittente esattamente come lo mostra il tuo telefono: un nome, un numero breve o un numero di telefono completo. Il controllo avviene nel tuo browser.
Come usarlo
Scrivi il mittente esattamente come lo mostra il tuo telefono: un nome, un numero breve o un numero di telefono completo. Il controllo avviene nel tuo browser.
Controlla
Esempio inventato
Esempio inventato, non una ricerca reale. Non chiamare e non aprire i suoi link.
DEMOInterpretare il risultato
Un nome mittente che usa DEMO: Chi invia un SMS sceglie il nome che compare, e anche i truffatori usano il nome di DEMO. I dati di NoCall non registrano quali nomi mittente usa DEMO, quindi il nome da solo non può dirti se il messaggio è autentico.
Un nome mittente: Il messaggio è stato inviato con un nome invece che con un numero. Le aziende usano nomi per i messaggi automatici, ma il nome lo sceglie chi invia il messaggio, quindi si può falsificare. Non corrisponde a nessun marchio delle regole SMS di NoCall.
Un numero breve: I numeri brevi si usano per messaggi automatici, avvisi e abbonamenti, e alcuni di questi servizi sono a pagamento. Non rispondere con parole chiave e non iscriverti a nulla che non riconosci.
Un normale numero di telefono: Il messaggio è arrivato da un numero normale. Se dice di essere di un’azienda o di un ente pubblico e ti chiede di toccare un link, chiamare o pagare, fai molta attenzione: le aziende di solito inviano i messaggi di massa con un nome o un numero breve.
Un numero di un altro paese (+44): Il messaggio è arrivato da un numero straniero. Se dice di essere di un’azienda o di un ente pubblico del tuo paese, fai molta attenzione e non richiamarlo mai.
Limiti
I truffatori possono far comparire in un SMS il nome di un marchio o il numero di un’altra persona (spoofing), e il messaggio falso può persino finire nella stessa conversazione di quelli veri. Quello che smaschera un falso è dove porta il suo link.
Il controllo avviene nel tuo browser: il mittente che scrivi non viene inviato né salvato.
Risoluzione dei problemi
Scrivi il mittente come appare: un nome, un numero breve o un numero di telefono.
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.
Classifica il mittente di un SMS: nome di un marchio noto, altro nome (ed eventuale imitazione), short code, numero nazionale o internazionale.
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/sms-sender
POST https://api.nocall.io/v2/tools {"tool":"sms-sender","sender":"Correos","country":"ES"}Parametri
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| sender | string (1–40) | Sì | Nome o numero del mittente da classificare. |
| country | string (enum, 55) | No (predefinito: "ES") | Paese di cui si usa il set di regole SMS. |
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/sms-sender' \
--header "Authorization: Bearer $NOCALL_API_KEY" \
--header 'Content-Type: application/json' \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{"sender":"Correos","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/sms-sender',
method='POST',
data=json.dumps({'sender': 'Correos', '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/sms-sender', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + apiKey,
'Content-Type': 'application/json',
'Idempotency-Key': requestId,
},
body: JSON.stringify({ sender: 'Correos', 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": "sms-sender",
"result": {
"kind": "brandName",
"tooLong": false,
"brand": {
"name": "Correos",
"keys": [
"correos"
],
"officialDomains": [
"correos.es",
"correos.com",
"correosexpress.com"
]
}
}
},
"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 |
|---|---|---|
| kind | "brandName" | "name" | "shortCode" | "nationalNumber" | "internationalNumber" | Tipo di mittente. |
| tooLong | boolean | Se il nome supera la lunghezza consentita per un ID mittente SMS alfanumerico. |
| brand | object | null | Il marchio noto con i suoi domini ufficiali, oppure null. |
| lookalike | boolean | Se il nome imita un marchio noto. |
| digits | string | Cifre del numero del mittente. |
| code | string | Prefisso internazionale del mittente. |
Domande frequenti
Un truffatore può inviare un SMS con il nome di una banca?
Sì. Il nome del mittente lo sceglie chi invia il messaggio, quindi si può falsificare (spoofing). Per questo il link nel messaggio conta più del nome.
Perché il falso è comparso nella stessa conversazione dei messaggi veri?
I telefoni raggruppano i messaggi per nome del mittente. Se un truffatore usa lo stesso nome, il falso finisce nella stessa conversazione, e così sembra più credibile.
Un messaggio da un normale numero di cellulare è sempre una truffa?
No, ma un messaggio che dice di essere di un’azienda o di un ente pubblico e arriva da un numero normale merita più cautela. Cerca il numero su NoCall e non usare mai il link per controllare.
