Chiamate e numeri
Questa chiamata è una truffa?
Copertura: Le domande valgono in qualsiasi paese: nessuna banca, polizia o ente pubblico al mondo chiede per telefono codici, l’accesso remoto al tuo telefono, bonifici verso «conti sicuri», carte regalo, criptovalute o password. Il canale di segnalazione viene mostrato nei paesi in cui NoCall ha verificato l’ente ufficiale.
Apri lo strumentoIn questa pagina
A cosa serve
Spunta cosa è successo nella chiamata che hai appena ricevuto per sapere se è una truffa, cosa fare ora e dove segnalarla.
Requisiti
Chiunque può leggere queste guide, senza account. Alcuni strumenti richiedono Pro, come indicato in ogni guida.
Ti ha appena chiamato qualcuno che diceva di essere la tua banca, la polizia, un ente pubblico o un familiare con un numero nuovo? Spunta cosa è successo nella chiamata. Le tue risposte non escono mai dal tuo browser.
Come usarlo
Hanno detto di essere la tua banca, la polizia, un ente pubblico, un’azienda o un familiare. Per esempio: «la chiamiamo dall’ufficio antifrode della sua banca» o «mamma, ho cambiato numero».
Ti hanno chiesto un codice che hai ricevuto via SMS. Un codice di verifica, un codice di WhatsApp o uno per confermare un acquisto o un pagamento.
Ti hanno chiesto di installare un’app o di condividere lo schermo. AnyDesk, TeamViewer, QuickSupport o una cosiddetta «app di sicurezza».
Ti hanno chiesto di spostare denaro o di pagare con carte regalo o criptovalute. Per esempio su un «conto sicuro», per «annullare un addebito» o per pagare una multa.
Ti hanno chiesto il numero della carta, il suo PIN o le tue password. Anche il CVV, le credenziali dell’home banking o la tua firma digitale.
Ti hanno messo fretta, ti hanno minacciato o ti hanno detto di non dirlo a nessuno. «Deve farlo subito», «se riattacca perderà i suoi soldi», «non ne parli con nessuno in banca».
Ti hanno chiesto di comporre un codice con asterischi e cancelletti. Per esempio **21*…# o *401*…: trasferisce le tue chiamate al truffatore.
Esempio inventato
Esempio inventato, non una ricerca reale. Non chiamare e non aprire i suoi link.
Hanno detto di essere la tua banca, la polizia, un ente pubblico, un’azienda o un familiareTi hanno chiesto un codice che hai ricevuto via SMSInterpretare il risultato
È una truffa: riattacca: Nessuna banca, polizia, ente pubblico o azienda ti chiede al telefono un codice, il controllo del tuo telefono, di spostare i tuoi soldi, le tue password o di trasferire le tue chiamate. Fai subito questo:
Molto sospetta: Fretta, minacce e segretezza sono gli strumenti principali dei truffatori. Riattacca e verifica tu stesso tramite un canale ufficiale:
Nessun segnale chiaro di truffa: Anche così, se dicevano di essere un’azienda o un ente pubblico, verifica tu stesso:
Limiti
Le tue risposte vengono elaborate nel tuo browser e non vengono inviate né salvate.
Denuncialo alla polizia del tuo paese e, se ci sono di mezzo soldi o dati bancari, avvisa la tua banca il prima possibile.
Risoluzione dei problemi
Il controllo di sicurezza o la connessione all'API non ha risposto in tempo. Riprova tra qualche secondo.
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.
Sette risposte sì/no su una chiamata appena ricevuta danno un verdetto (truffa, sospetta o nessun segnale chiaro), i passi da fare subito e il canale di segnalazione verificato del paese.
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/call-scam-check
POST https://api.nocall.io/v2/tools {"tool":"call-scam-check","answers":{"impersonation":true,"sms_code":true,"pressure":true},"country":"ES"}Parametri
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| answers | object | Sì | Oggetto con fino a sette booleani: impersonation, sms_code, remote_access, move_money, card_or_password, pressure e dial_code. Una risposta mancante conta come no. |
| country | string (enum, 56) | No (predefinito: "ES") | Codice paese di due lettere di cui viene restituito il canale di segnalazione verificato. |
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/call-scam-check' \
--header "Authorization: Bearer $NOCALL_API_KEY" \
--header 'Content-Type: application/json' \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{"answers":{"impersonation":true,"sms_code":true,"pressure":true},"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/call-scam-check',
method='POST',
data=json.dumps({'answers': {'impersonation': True, 'sms_code': True, 'pressure': True}, '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/call-scam-check', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + apiKey,
'Content-Type': 'application/json',
'Idempotency-Key': requestId,
},
body: JSON.stringify({ answers: { impersonation: true, sms_code: true, pressure: true }, 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": "call-scam-check",
"result": {
"verdict": "scam",
"signals": [
"impersonation",
"sms_code",
"pressure"
],
"actions": [
"hang_up",
"call_official_number",
"never_share_codes",
"report"
],
"reportChannel": {
"name": "INCIBE",
"fullName": "Instituto Nacional de Ciberseguridad de España",
"url": "https://www.incibe.es/linea-de-ayuda-en-ciberseguridad",
"phone": "017"
}
}
},
"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 |
|---|---|---|
| verdict | "scam" | "suspicious" | "no_clear_signs" | scam, suspicious o no_clear_signs. |
| signals | array<"impersonation" | "sms_code" | "remote_access" | "move_money" | "card_or_password" | "pressure" | "dial_code"> | Le domande a cui si è risposto sì, nell’ordine delle domande. |
| actions | array<"hang_up" | "cancel_forwarding" | "uninstall_app" | "call_bank_now" | "change_passwords" | "call_official_number" | "never_share_codes" | "report"> | Cosa fare ora, prima il più urgente. |
| reportChannel | object | null | L’ente di segnalazione verificato del paese (nome, nome completo, pagina e telefono), o null se non ce n’è uno verificato. |
Domande frequenti
E se era davvero la mia banca?
Se era davvero la tua banca, riattaccare non fa nessun danno: chiama tu il numero sulla tua carta o nella sua app e chiedi. Una banca vera non ti chiede mai le tue password o i tuoi codici, né di spostare i tuoi soldi su un altro conto.
Mi hanno chiamato dal numero vero della mia banca. Può comunque essere una truffa?
Sì. I truffatori possono falsificare il numero che compare sullo schermo (spoofing). Per questo conta quello che ti chiedono, non il numero da cui chiamano.
Ho già dato un codice o dei soldi. Cosa devo fare?
Chiama subito la tua banca per bloccare la carta e le operazioni in sospeso, cambia le password e sporgi denuncia il prima possibile: per recuperare i soldi il tempo conta.
