SMS e messaggi
Dove segnalare un SMS truffa
Copertura: Un canale verificato per ogni paese in cui NoCall ne ha controllato uno; consigli generali altrove. Indichiamo un canale, un numero di telefono o un sito solo dopo averlo verificato.
Apri lo strumentoIn questa pagina
A cosa serve
Dove segnalare un SMS truffa nel tuo paese, un testo di segnalazione da copiare e come avvisare altre persone del numero su NoCall.
Requisiti
Chiunque può leggere queste guide, senza account. Alcuni strumenti richiedono Pro, come indicato in ogni guida.
Il canale di segnalazione che abbiamo verificato per il tuo paese, un testo da copiare nella tua segnalazione e come avvisare altre persone del numero.
Come usarlo
Il canale di segnalazione che abbiamo verificato per il tuo paese, un testo da copiare nella tua segnalazione e come avvisare altre persone del numero.
Se hai perso denaro o hai dato i dati della carta o bancari, chiama subito la tua banca e sporgi denuncia alla polizia.
Se hai inserito delle password, cambiale e attiva la verifica in due passaggi.
Informa il tuo operatore telefonico del messaggio e del numero da cui è arrivato.
Segnala il numero su NoCall, così altre persone vengono avvisate.
Conserva uno screenshot del messaggio, poi cancellalo.
Esempio inventato
Esempio inventato, non una ricerca reale. Non chiamare e non aprire i suoi link.
https://delivery.example/noticeInterpretare il risultato
Un canale verificato per ogni paese in cui NoCall ne ha controllato uno; consigli generali altrove. Indichiamo un canale, un numero di telefono o un sito solo dopo averlo verificato.
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 testo di segnalazione viene creato nel tuo browser: niente di ciò che scrivi viene inviato o salvato.
Risoluzione dei problemi
Non abbiamo verificato un canale ufficiale per segnalare le truffe telefoniche nel tuo paese, quindi non ne indichiamo nessuno. I passaggi qui sotto valgono ovunque.
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.
Passaggi per segnalare un SMS truffa, con i campi della segnalazione ordinati per essere copiati. Con country, channel è l’ente di segnalazione verificato di quel paese; senza country, o se non esiste un ente verificato, channel è null.
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-report
POST https://api.nocall.io/v2/tools {"tool":"sms-report","sender":"Correos","tapped":false,"gaveData":false,"country":"ES"}Parametri
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| sender | string (≤200) | No | Nome o numero del mittente, così come appare nell’SMS. |
| received | string (≤200) | No | Quando hai ricevuto l’SMS, come testo libero. |
| link | string (≤200) | No | Link contenuto nel messaggio. Non viene mai aperto. |
| tapped | boolean | No | Se hai toccato il link. |
| gaveData | boolean | No | Se hai inserito dati personali o bancari. |
| country | string (enum, 56) | No | Paese di cui viene restituito in channel l’ente di segnalazione verificato. Facoltativo: senza di esso channel è null. |
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/sms-report' \
--header "Authorization: Bearer $NOCALL_API_KEY" \
--header 'Content-Type: application/json' \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{"sender":"Correos","tapped":false,"gaveData":false,"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-report',
method='POST',
data=json.dumps({'sender': 'Correos', 'tapped': False, 'gaveData': False, '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-report', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + apiKey,
'Content-Type': 'application/json',
'Idempotency-Key': requestId,
},
body: JSON.stringify({ sender: 'Correos', tapped: false, gaveData: false, 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-report",
"result": {
"channel": {
"name": "INCIBE",
"fullName": "Instituto Nacional de Ciberseguridad de España",
"url": "https://www.incibe.es/linea-de-ayuda-en-ciberseguridad",
"phone": "017"
},
"verified": true,
"stepCodes": [
"contact_bank",
"change_passwords",
"tell_operator",
"report_number",
"keep_screenshot"
],
"reportFields": {
"sender": "Correos",
"received": null,
"link": null,
"tapped": false,
"gaveData": false
}
}
},
"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 |
|---|---|---|
| channel | object | null | L’ente di segnalazione verificato di quel paese, se country è indicato e ne esiste uno; altrimenti null. |
| verified | boolean | Se channel è un ente di segnalazione verificato. false quando channel è null. |
| stepCodes | array<"contact_bank" | "change_passwords" | "tell_operator" | "report_number" | "keep_screenshot"> | Codici dei cinque passaggi generali validi ovunque, in ordine. |
| reportFields | object | Le tue risposte, ordinate per essere copiate in una segnalazione. |
Domande frequenti
Devo inoltrare l’SMS a qualcuno?
Solo al canale indicato qui, oppure alla tua banca o al tuo operatore se te lo chiedono. Non inoltrarlo agli amici: il link resta pericoloso.
Vale la pena segnalarlo anche se non ho abboccato?
Sì. Le segnalazioni aiutano a individuare prima una campagna, e su NoCall la tua segnalazione avvisa chiunque cerchi quel numero.
Perché non indicate un numero di telefono per il mio paese?
Indichiamo solo canali, numeri di telefono e siti che abbiamo verificato per ogni paese. Se non ne abbiamo verificato nessuno, lo diciamo invece di tirare a indovinare.
