Sur cette page

Appels et numéros

On vous demande de composer un code ?

API · Pro

Couverture: Reconnaît les codes standard des réseaux mobiles (3GPP TS 22.030), qui fonctionnent chez presque tous les opérateurs du monde : renvois, blocages, double appel, affichage ou masquage du numéro et IMEI. Également certains codes propres à un opérateur lorsqu’une source officielle les documente : *401* en Inde (avis du Département des télécommunications) et les codes *72 et *73 de Verizon aux États-Unis. Les autres codes d’opérateur sont présentés comme un service de l’opérateur.

Ouvrir l’outil
Sur cette page

Objectif

Saisissez le code qu’on vous demande de composer (comme **21*…# ou *401*…) pour savoir s’il renvoie vos appels vers quelqu’un d’autre, comment l’annuler et pourquoi c’est une arnaque.

Prérequis

Tout le monde peut lire ces guides, sans compte. Certains outils nécessitent Pro, comme indiqué dans chaque guide.

Si quelqu’un qui se présente comme « votre opérateur », « le livreur » ou « le support WhatsApp » vous demande de composer un code avec des étoiles et des dièses, saisissez-le d’abord ici. Beaucoup de ces codes renvoient vos appels vers cette personne, qui reçoit alors vos codes de vérification par appel vocal.

Mode d’emploi

  1. Le code qu’on vous demande de composer

  2. Vérifier

  3. Lisez les champs disponibles avec leurs limites. Un résultat vide ne prouve pas la sécurité et n’identifie personne.

Exemple fictif

Remarque

Exemple inventé, pas une recherche réelle. N’appelez pas et n’ouvrez pas ses liens.

Exemple fictif
**21*+44 1632 960123#

Interpréter le résultat

Renvoi d’appel: Ce code change la destination de vos appels.

Blocage d’appels: Ce code bloque les appels entrants ou sortants de votre ligne.

Double appel: Ce code active, désactive ou vérifie le double appel.

Afficher ou masquer votre numéro: Ce code détermine si la personne que vous appelez voit votre numéro.

Afficher l’IMEI de votre téléphone: Ce code affiche à l’écran le numéro de série de votre téléphone (IMEI). Il ne modifie rien, mais ne le dictez pas à des inconnus.

Changer le mot de passe du blocage d’appels: Ce code change le mot de passe qui protège le blocage d’appels de votre ligne.

Banque par code USSD: Ce code ouvre un menu bancaire ou de paiement de votre opérateur. Si quelqu’un vous guide dans ce menu, il peut vous faire envoyer de l’argent.

Un service de l’opérateur: C’est un code de service de votre opérateur, par exemple pour consulter votre crédit. Chaque opérateur a les siens : vérifiez sur son site ou dans son application.

C’est un numéro de téléphone, pas un code: Il n’a ni étoile ni dièse : c’est un numéro ordinaire.

Nous ne reconnaissons pas ce code: Il ne correspond à aucun code standard. Ne le composez pas si c’est un inconnu qui vous l’a donné.

Limites

Attention

Vérifié dans votre navigateur : le code n’est ni envoyé ni enregistré.

Pour savoir si un renvoi est activé, composez *#21# et appuyez sur appeler.

Résoudre un problème

Saisissez le code exactement comme on vous l’a donné, avec ses * et #.

Le code est trop long : saisissez 64 caractères au maximum.

Utiliser avec l’API

Attention

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.

Remarque

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.

Ce que fait un code qu’on vous demande de composer : renvoi d’appel (et vers où), blocage, double appel, présentation du numéro ou service d’opérateur, avec son risque et le code qui l’annule. Les mots de passe de blocage sont masqués.

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.

Endpoint
POST https://api.nocall.io/v2/dial-code
POST https://api.nocall.io/v2/tools  {"tool":"dial-code","code":"**21*+34600000000#","country":"ES"}

Paramètres

NomTypeObligatoireDescription
codestring (1–64)OuiLe code tel qu’on vous a demandé de le composer, avec ses * et #, jusqu’à 64 caractères.
countrystring (enum, 56)Non (par défaut: "ES")Code pays à deux lettres de l’édition ; il active les codes des opérateurs de ce pays (IN : *401*, *99# ; US : Verizon *72, *71, *73, *67, *82).
bash
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/dial-code' \
  --header "Authorization: Bearer $NOCALL_API_KEY" \
  --header 'Content-Type: application/json' \
  --header "Idempotency-Key: $REQUEST_ID" \
  --data '{"code":"**21*+34600000000#","country":"ES"}'

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.

JSON
{
  "data": {
    "tool": "dial-code",
    "result": {
      "code": "**21*+34600000000#",
      "kind": "call_forwarding",
      "action": "register",
      "service": "unconditional",
      "forwardsTo": "+34600000000",
      "calls": null,
      "risk": "high",
      "undo": "##002#",
      "operator": null
    }
  },
  "meta": {
    "requestId": "req_example",
    "unitsCharged": 1,
    "usage": {
      "periodStart": "2026-10-01",
      "unitLimit": 20,
      "unitsUsed": 3,
      "unitsRemaining": 17
    }
  }
}

Champs du résultat (data.result)

ChampTypeDescription
codestringLe code tel qu’il a été lu : sans séparateurs et avec les mots de passe de blocage masqués en ••••.
kindstring (enum, 10)Ce qu’est le code : call_forwarding, call_barring, call_waiting, caller_id, imei, password, mobile_banking, ussd_service, phone_number ou unknown.
action"activate" | "deactivate" | "check" | "register" | "erase" | "hide_id_this_call" | "show_id_this_call" | "show" | nullCe qu’il fait au service : activate, deactivate, check, register, erase, hide_id_this_call, show_id_this_call ou show ; null quand cela ne s’applique pas.
servicestring (enum, 18) | nullLe service que le code modifie (par exemple le renvoi de tous les appels ou le blocage des appels sortants), ou null.
forwardsTostring | nullOù un code de renvoi envoie vos appels, ou null.
callsstring | nullLe numéro qu’appelle un code valable pour un seul appel ou un simple numéro, ou null.
risk"high" | "medium" | "low" | "none"high (renvoi d’appel vers un numéro : l’arnaque), medium, low ou none.
undostring | nullLe code qui l’annule, comme ##002# pour tout renvoi, ou null.
operator"IN" | "US" | nullPays d’un code propre à un opérateur (IN ou US), ou null.

Questions fréquentes

Qu’est-ce que l’arnaque au renvoi d’appel ?

Quelqu’un se faisant passer pour votre opérateur, un livreur ou le support technique vous demande de composer un code comme **21*numéro#. Ce code renvoie vos appels vers l’escroc : quand WhatsApp ou votre banque vous appelle avec un code de vérification, c’est lui qui reçoit l’appel.

Comment savoir si le renvoi d’appel est activé ?

Composez *#21# et appuyez sur appeler : votre téléphone vous indique si les appels sont renvoyés et vers quel numéro. Pour annuler tous les renvois, composez ##002#.

Mon opérateur peut-il me demander de composer un code ?

Votre opérateur publie ses codes sur son site ou dans son application, mais il ne vous appellera pas pour vous demander de renvoyer vos appels vers un autre numéro. En cas de doute, raccrochez et appelez vous-même son service client.