Sur cette page

Appels et numéros

Formats de téléphone

API · Pro

Couverture: Les zones proviennent du plan de numérotation officiel du pays de chaque édition. L’Espagne indique une province pour chaque tranche de fixes ; beaucoup d’autres pays publient leurs indicatifs et leurs villes. Les numéros mobiles n’ont de zone dans aucun pays, et quelques pays ne publient pas encore de plan que nous puissions lire : nous n’y affichons que le type de ligne.

Ouvrir l’outil
Sur cette page

Objectif

Vérifiez si un numéro de téléphone est valide, s’il s’agit d’un mobile, d’un fixe, d’un numéro gratuit ou surtaxé, et affichez-le aux formats E.164, national et international.

Prérequis

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

Saisissez le numéro complet avec son indicatif international. Pour un numéro national, vérifiez le pays de l’édition ou du sélecteur.

Mode d’emploi

  1. Formats de téléphone

  2. Saisissez le numéro complet avec son indicatif international. Pour un numéro national, vérifiez le pays de l’édition ou du sélecteur.

  3. Vérifier

  4. E.164 · Sans indicatif international · Format international

Exemple fictif

Remarque

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

Exemple fictif
+44 1632 960123

Interpréter le résultat

C’est la norme internationale pour écrire un numéro : un signe plus, l’indicatif du pays et le numéro national, sans espaces ni zéro initial. Les applications et les systèmes téléphoniques l’utilisent pour enregistrer les numéros.

Limites

Attention

Formats et indicatifs pris en charge uniquement. Ils ne prouvent ni la localisation, ni le titulaire, ni l’activité du numéro. Certains indicatifs sont partagés.

Résoudre un problème

Si la saisie est invalide, vérifiez le format et le pays. Réessayez après une erreur de connexion ; respectez le délai si une limite est atteinte.

Numéro de téléphone invalide

Le contrôle de sécurité ou la connexion à l'API n'a pas répondu à temps. Réessayez dans quelques secondes.

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.

Formats E.164, national et international, indicatif, pays et validité selon le plan de numérotation. Un numéro possible mais non attribué renvoie valid=false.

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/phone-formats
POST https://api.nocall.io/v2/tools  {"tool":"phone-formats","phone":"+34912345678","country":"ES"}

Paramètres

NomTypeObligatoireDescription
phonestring (1–40)OuiNuméro de téléphone au format E.164 (+34…) ou national.
countrystring (enum, 56)Non (par défaut: "ES")Code pays à deux lettres, par exemple ES ou US, utilisé pour les saisies au format national et pour les données du pays.
bash
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/phone-formats' \
  --header "Authorization: Bearer $NOCALL_API_KEY" \
  --header 'Content-Type: application/json' \
  --header "Idempotency-Key: $REQUEST_ID" \
  --data '{"phone":"+34912345678","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": "phone-formats",
    "result": {
      "e164": "+34912345678",
      "national": "912 34 56 78",
      "international": "+34 912 34 56 78",
      "callingCode": "34",
      "country": "ES",
      "valid": true
    }
  },
  "meta": {
    "requestId": "req_example",
    "unitsCharged": 1,
    "usage": {
      "periodStart": "2026-10-01",
      "unitLimit": 20,
      "unitsUsed": 3,
      "unitsRemaining": 17
    }
  }
}

Champs du résultat (data.result)

ChampTypeDescription
e164stringLe numéro au format E.164, ou null s’il ne peut pas être formaté.
nationalstringLe numéro au format national de son pays.
internationalstringLe numéro au format international.
callingCodestringIndicatif du pays du numéro, ou null s’il est inconnu.
countrystring | nullPays du numéro (code ISO), ou null s’il ne peut pas être déterminé.
validbooleanIndique si le numéro est valide selon le plan de numérotation. false reste un résultat abouti.