SMS et messages
Où signaler un SMS frauduleux
Couverture: Un canal vérifié pour chaque pays où NoCall en a contrôlé un ; des conseils généraux partout ailleurs. Nous ne citons un canal, un numéro de téléphone ou un site web qu’après l’avoir vérifié.
Ouvrir l’outilSur cette page
Objectif
Où signaler un SMS frauduleux dans votre pays, un texte de signalement à copier et comment prévenir d’autres personnes au sujet du numéro sur NoCall.
Prérequis
Tout le monde peut lire ces guides, sans compte. Certains outils nécessitent Pro, comme indiqué dans chaque guide.
Le canal de signalement que nous avons vérifié pour votre pays, un texte à copier dans votre signalement et comment prévenir d’autres personnes au sujet du numéro.
Mode d’emploi
Le canal de signalement que nous avons vérifié pour votre pays, un texte à copier dans votre signalement et comment prévenir d’autres personnes au sujet du numéro.
Si vous avez perdu de l’argent ou communiqué des données de carte ou bancaires, appelez immédiatement votre banque et portez plainte auprès de la police.
Si vous avez saisi des mots de passe, changez-les et activez la vérification en deux étapes.
Informez votre opérateur mobile du message et du numéro d’où il provient.
Signalez le numéro sur NoCall pour que d’autres personnes soient prévenues.
Gardez une capture d’écran du message, puis supprimez-le.
Exemple fictif
Exemple inventé, pas une recherche réelle. N’appelez pas et n’ouvrez pas ses liens.
https://delivery.example/noticeInterpréter le résultat
Un canal vérifié pour chaque pays où NoCall en a contrôlé un ; des conseils généraux partout ailleurs. Nous ne citons un canal, un numéro de téléphone ou un site web qu’après l’avoir vérifié.
Limites
Les escrocs peuvent faire en sorte qu’un SMS affiche le nom d’une marque ou le numéro de quelqu’un d’autre (spoofing), et le faux peut même arriver dans la même conversation que les vrais messages. Ce qui trahit un faux, c’est l’adresse vers laquelle mène son lien.
Le texte de signalement est créé dans votre navigateur : rien de ce que vous saisissez n’est envoyé ni enregistré.
Résoudre un problème
Nous n’avons pas vérifié de canal officiel pour signaler les arnaques téléphoniques dans votre pays, nous n’en citons donc aucun. Les étapes ci-dessous valent partout.
Utiliser avec l’API
Nécessite une API key et des crédits. Chaque appel abouti coûte 1 crédit, même sans données. Un compte Pro actif inclut 20 crédits par mois calendaire UTC, partagés entre toutes les routes de l’API et consommés en premier ; les crédits mensuels non utilisés ne sont pas reportés. Les crédits achetés sur la page de votre compte fonctionnent sans Pro et n’expirent jamais.
Les erreurs ne sont jamais facturées : 401 invalid_api_key (clé absente ou invalide), 403 pro_required (ni crédits Pro ni crédits achetés), 422 entrée invalide, 429 quota_exceeded (plus de crédits), rate_limit_exceeded ou ai_busy (l’IA de sms-check est à pleine capacité), 503 tool_warming (les données sont encore en préparation) ou tool ou fournisseur indisponible. Après un 429 ou un 503, réessayez une fois écoulées les secondes indiquées dans l’en-tête Retry-After.
Étapes pour signaler un SMS frauduleux, avec les champs du signalement mis en forme pour être copiés. Avec country, channel est l’organisme de signalement vérifié de ce pays ; sans country, ou s’il n’y a pas d’organisme vérifié, channel vaut null.
Envoyez le corps JSON à la route propre au tool, ou à POST /v2/tools en ajoutant le champ tool. Les deux routes renvoient le même résultat.
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"}Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| sender | string (≤200) | Non | Nom ou numéro de l’expéditeur, tel qu’affiché sur le SMS. |
| received | string (≤200) | Non | Quand vous avez reçu le SMS, en texte libre. |
| link | string (≤200) | Non | Lien figurant dans le message. Il n’est jamais ouvert. |
| tapped | boolean | Non | Indique si vous avez touché le lien. |
| gaveData | boolean | Non | Indique si vous avez saisi des données personnelles ou bancaires. |
| country | string (enum, 56) | Non | Pays dont l’organisme de signalement vérifié est renvoyé dans channel. Facultatif : sans lui, channel vaut 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);Exemple de réponse (200)
Il s’agit de l’exemple documenté dans la référence de l’API. Les recherches utilisent un numéro fictif ; les agrégats et les réponses de l’IA montrent la structure du résultat, pas des données réelles.
{
"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
}
}
}Champs du résultat (data.result)
| Champ | Type | Description |
|---|---|---|
| channel | object | null | L’organisme de signalement vérifié de ce pays, si country est indiqué et qu’il en existe un ; sinon null. |
| verified | boolean | Indique si channel est un organisme de signalement vérifié. false lorsque channel vaut null. |
| stepCodes | array<"contact_bank" | "change_passwords" | "tell_operator" | "report_number" | "keep_screenshot"> | Codes des cinq étapes générales applicables partout, dans l’ordre. |
| reportFields | object | Vos réponses, mises en forme pour être copiées dans un signalement. |
Questions fréquentes
Dois-je transférer le SMS à quelqu’un ?
Seulement au canal indiqué ici, ou à votre banque ou à votre opérateur s’ils vous le demandent. Ne le transférez pas à vos amis : le lien reste dangereux.
Cela vaut-il la peine de signaler si je ne me suis pas fait avoir ?
Oui. Les signalements aident à repérer une campagne plus tôt, et sur NoCall votre signalement prévient tous ceux qui recherchent ce numéro.
Pourquoi n’indiquez-vous pas de numéro de téléphone pour mon pays ?
Nous n’indiquons que les canaux, numéros de téléphone et sites web que nous avons vérifiés pour chaque pays. Si nous n’en avons vérifié aucun, nous le disons plutôt que de deviner.
