SMS et messages
Qui m’a envoyé ce SMS ?
Couverture: Fonctionne avec les expéditeurs de tous les pays. Les noms sont comparés aux marques des règles SMS de NoCall, qui couvrent les marques usurpées par les escrocs dans les pays où NoCall est présent.
Ouvrir l’outilSur cette page
Objectif
Saisissez l’expéditeur tel qu’il apparaît sur votre téléphone (un nom, un numéro court ou un numéro complet) pour savoir de quel type d’expéditeur il s’agit, s’il cite une marque connue et où mènent vraiment les liens de cette marque.
Prérequis
Tout le monde peut lire ces guides, sans compte. Certains outils nécessitent Pro, comme indiqué dans chaque guide.
Saisissez l’expéditeur exactement comme votre téléphone l’affiche : un nom, un numéro court ou un numéro de téléphone complet. La vérification se fait dans votre navigateur.
Mode d’emploi
Saisissez l’expéditeur exactement comme votre téléphone l’affiche : un nom, un numéro court ou un numéro de téléphone complet. La vérification se fait dans votre navigateur.
Vérifier
Exemple fictif
Exemple inventé, pas une recherche réelle. N’appelez pas et n’ouvrez pas ses liens.
DEMOInterpréter le résultat
Un nom d’expéditeur qui utilise DEMO: Celui qui envoie un SMS choisit le nom affiché, et les escrocs utilisent aussi le nom de DEMO. Les données de NoCall n’enregistrent pas les noms d’expéditeur qu’utilise DEMO : le nom seul ne permet donc pas de savoir si le message est authentique.
Un nom d’expéditeur: Le message a été envoyé avec un nom au lieu d’un numéro. Les entreprises utilisent des noms pour leurs messages automatiques, mais c’est l’expéditeur qui choisit le nom : il peut donc être falsifié. Il ne correspond à aucune marque des règles SMS de NoCall.
Un numéro court: Les numéros courts servent aux messages automatiques, aux alertes et aux abonnements, et certains de ces services sont payants. Ne répondez pas avec des mots-clés et ne vous inscrivez à rien que vous ne reconnaissez pas.
Un numéro de téléphone ordinaire: Le message vient d’un numéro ordinaire. S’il prétend venir d’une entreprise ou d’une administration et vous demande d’appuyer sur un lien, d’appeler ou de payer, redoublez de prudence : les entreprises envoient généralement leurs messages en masse sous un nom ou depuis un numéro court.
Un numéro d’un autre pays (+44): Le message vient d’un numéro étranger. S’il prétend venir d’une entreprise ou d’une administration de votre pays, redoublez de prudence, et ne rappelez jamais ce numéro.
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.
La vérification se fait dans votre navigateur : l’expéditeur que vous saisissez n’est ni envoyé ni enregistré.
Résoudre un problème
Saisissez l’expéditeur tel qu’il apparaît : un nom, un numéro court ou un numéro de téléphone.
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.
Classe l’expéditeur d’un SMS : nom de marque connue, autre nom (et imitation), numéro court, numéro national ou international.
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-sender
POST https://api.nocall.io/v2/tools {"tool":"sms-sender","sender":"Correos","country":"ES"}Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| sender | string (1–40) | Oui | Nom ou numéro de l’expéditeur à classer. |
| country | string (enum, 55) | Non (par défaut: "ES") | Pays dont le jeu de règles SMS est utilisé. |
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);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-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
}
}
}Champs du résultat (data.result)
| Champ | Type | Description |
|---|---|---|
| kind | "brandName" | "name" | "shortCode" | "nationalNumber" | "internationalNumber" | Type d’expéditeur. |
| tooLong | boolean | Indique si le nom dépasse la longueur autorisée pour un identifiant d’expéditeur SMS alphanumérique. |
| brand | object | null | La marque connue avec ses domaines officiels, ou null. |
| lookalike | boolean | Indique si le nom imite une marque connue. |
| digits | string | Chiffres du numéro de l’expéditeur. |
| code | string | Indicatif international de l’expéditeur. |
Questions fréquentes
Un escroc peut-il envoyer un SMS avec le nom d’une banque ?
Oui. C’est l’expéditeur qui choisit le nom affiché, il peut donc être falsifié (spoofing). C’est pourquoi le lien du message compte plus que le nom.
Pourquoi le faux est-il apparu dans la même conversation que les vrais messages ?
Les téléphones regroupent les messages par nom d’expéditeur. Si un escroc utilise le même nom, le faux arrive dans la même conversation, ce qui le rend plus crédible.
Un message venant d’un numéro mobile ordinaire est-il toujours une arnaque ?
Non, mais un message qui prétend venir d’une entreprise ou d’une administration et qui arrive d’un numéro ordinaire mérite une prudence accrue. Recherchez le numéro sur NoCall et n’utilisez jamais le lien pour vérifier.
