API Téléphone – Identifier un préfixe téléphonique
L'API Téléphone de Namsor formate et valide intelligemment les numéros de téléphone en les analysant aux côtés du prénom et nom de famille d'une personne. Que le numéro d'entrée soit formaté ou non formaté, notre API détermine le pays de résidence le plus probable, attribue le bon code de composition internationale, et retourne le numéro au format E.164 standardisé.
Cette API est particulièrement utile pour les applications nécessitant des informations de contact précises, telles que les systèmes CRM, les processus d'intégration utilisateur, et les opérations de nettoyage de données. En incorporant des informations contextuelles des noms, l'API améliore la précision du formatage et de la validation des numéros de téléphone, garantissant des canaux de communication fiables.
Formater Numéro Téléphone
Prefix téléphonique à partir de prénom (optionnel), nom de famille (optionnel), numéro de téléphone .
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Jamini",
"lastName": "Roy",
"internationalPhoneNumberVerified": "+91 98042 01420",
"phoneCountryIso2Verified": "IN",
"phoneCountryCode": 91,
"phoneCountryCodeAlt": 98,
"phoneCountryIso2": "IN",
"phoneCountryIso2Alt": "IR",
"originCountryIso2": "BD",
"originCountryIso2Alt": "ID",
"phoneNumber": "09804201420",
"verified": true,
"score": 7.659341221254494
}
Formater numéro Téléphone analyse un prénom, nom de famille et un numéro de téléphone pour déterminer le préfixe téléphonique international le plus probable, le pays d'origine et le numéro de téléphone correctement formaté.
- Coût: 11 crédits par nom.
- Description : Détermine les préfixes téléphonique, les pays de résidence et les formats d'un numéro de téléphone à partir d'un ensemble de prénoms, noms de famille et numéros de téléphone (jusqu'à 100).
- Plus d'informations sur : Formater Numéro Téléphone
Requête HTTP

https://v2.namsor.com/NamSorAPIv2/api2/json/phoneCodeBatch
Propriété | Requis | Description |
---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor |

Pour obtenir une clé d'API gratuite, veuillez créer un compte.
Nom | Type | Requis | Description |
---|---|---|---|
personalNamesWithPhoneNumbers | Array of objects | Requis | Une liste de prénoms, noms de famille et numéros de téléphone. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].firstName | String | Optionel | Prénom du propriétaire du numéro de téléphone. |
[{...}].lastName | String | Optionel | Nom de famille du propriétaire du numéro de téléphone. |
[{...}].phoneNumber | String | Requis | Numéro de téléphone, formaté ou non formaté. |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNamesWithPhoneNumbers | Array of objects | Numéros de téléphone formatés. | |
[{...}].script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
[{...}].id | String | Identifiant unique fourni. | |
[{...}].firstName | String | Prénom renseigné. | |
[{...}].lastName | String | Nom de famille renseigné. | |
[{...}].internationalPhoneNumberVerified | String | Numéro de téléphone vérifié positivement, au format E.164 (selon LibPhoneNumber). | |
[{...}].phoneCountryIso2Verified | String | Pays d'origine du numéro de téléphone vérifié positivement, au format ISO 3166-1 alpha-2 (selon LibPhoneNumber). | Pays de résidence |
[{...}].phoneCountryCode | Number | Indicatif d'appel du pays le plus probable. | Préfixe téléphonique |
[{...}].phoneCountryCodeAlt | Number | Second indicatif d'appel du pays le plus probable. | Préfixe téléphonique |
[{...}].phoneCountryIso2 | String | Pays d'origine le plus probable du numéro de téléphone, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].phoneCountryIso2Alt | String | Second pays d'origine le plus probable du numéro de téléphone, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].originCountryIso2 | String | Pays de résidence le plus probable à partir du nom, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].originCountryIso2Alt | String | Second pays de résidence le plus probable estimé à partir du nom, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].phoneNumber | String | Numéro de téléphone soumis. | |
[{...}].verified | Boolean | Indique si le numéro de téléphone peut être vérifié positivement à l'aide de LibPhoneNumber. | |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. |
Exemples d'intégration:
Format Phone Number exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/phoneCodeBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNamesWithPhoneNumbers":[{"id":"e630dda5-13b3-42c5-8f1d-648aa8a21c42","firstName":"Jamini","lastName":"Roy","phoneNumber":"09804201420"}]}'
Paramètre du corps :
{
"personalNamesWithPhoneNumbers": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Jamini",
"lastName": "Roy",
"phoneNumber": "09804201420"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNamesWithPhoneNumbers": [
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Jamini",
"lastName": "Roy",
"internationalPhoneNumberVerified": "+91 98042 01420",
"phoneCountryIso2Verified": "IN",
"phoneCountryCode": 91,
"phoneCountryCodeAlt": 98,
"phoneCountryIso2": "IN",
"phoneCountryIso2Alt": "IR",
"originCountryIso2": "BD",
"originCountryIso2Alt": "ID",
"phoneNumber": "09804201420",
"verified": true,
"score": 7.659341221254494
}
]
}
Formater Numéro Téléphone (Geo)
Prefix téléphonique à partir de prénom (optionnel), nom de famille (optionnel), numéro de téléphone , code du pays .
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Teniola",
"lastName": "Apata",
"internationalPhoneNumberVerified": "+234 818 647 2651",
"phoneCountryIso2Verified": "NG",
"phoneCountryCode": 234,
"phoneCountryCodeAlt": 62,
"phoneCountryIso2": "NG",
"phoneCountryIso2Alt": "ID",
"originCountryIso2": "NG",
"originCountryIso2Alt": "CI",
"phoneNumber": "08186472651",
"verified": true,
"score": 2.362918055640346
}
Formater numéro Téléphone (Geo) améliore la fonctionnalité de base Formater numéro Téléphone en incorporant le contexte local pour une précision améliorée. Elle analyse un prénom, nom de famille et numéro de téléphone pour retourner le préfixe international le plus probable, le pays d'origine et le numéro de téléphone correctement formaté.
- Coût: 11 crédits par nom.
- Description : Détermine les préfixes téléphonique, les pays de résidence et les formats d'un numéro de téléphone à partir d'un ensemble de prénoms, noms de famille, numéros de téléphone et de leur contexte local (jusqu'à 100).
- Plus d'informations sur : Formater Numéro Téléphone (Geo)
Requête HTTP

https://v2.namsor.com/NamSorAPIv2/api2/json/phoneCodeGeoBatch
Propriété | Requis | Description |
---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor |

Pour obtenir une clé d'API gratuite, veuillez créer un compte.
Nom | Type | Requis | Description |
---|---|---|---|
personalNamesWithPhoneNumbers | Array of objects | Requis | Une liste de prénoms, noms de famille et numéros de téléphone. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].firstName | String | Optionel | Prénom du propriétaire du numéro de téléphone. |
[{...}].lastName | String | Optionel | Nom de famille du propriétaire du numéro de téléphone. |
[{...}].phoneNumber | String | Requis | Numéro de téléphone, formaté ou non formaté. |
[{...}].countryIso2 | String | Requis | Pays d'origine le plus probable, au format ISO 3166-1 alpha-2. |
[{...}].countryIso2Alt | String | Optionel | Second pays d'origine le plus probable, au format ISO 3166-1 alpha-2. |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNamesWithPhoneNumbers | Array of objects | Numéros de téléphone formatés. | |
[{...}].script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
[{...}].id | String | Identifiant unique fourni. | |
[{...}].firstName | String | Prénom renseigné. | |
[{...}].lastName | String | Nom de famille renseigné. | |
[{...}].internationalPhoneNumberVerified | String | Numéro de téléphone vérifié positivement, au format E.164 (selon LibPhoneNumber). | |
[{...}].phoneCountryIso2Verified | String | Pays d'origine du numéro de téléphone vérifié positivement, au format ISO 3166-1 alpha-2 (selon LibPhoneNumber). | Pays de résidence |
[{...}].phoneCountryCode | Number | Indicatif d'appel du pays le plus probable. | Préfixe téléphonique |
[{...}].phoneCountryCodeAlt | Number | Second indicatif d'appel du pays le plus probable. | Préfixe téléphonique |
[{...}].phoneCountryIso2 | String | Pays d'origine le plus probable du numéro de téléphone, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].phoneCountryIso2Alt | String | Second pays d'origine le plus probable du numéro de téléphone, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].originCountryIso2 | String | Pays de résidence le plus probable à partir du nom, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].originCountryIso2Alt | String | Second pays de résidence le plus probable estimé à partir du nom, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].phoneNumber | String | Numéro de téléphone soumis. | |
[{...}].verified | Boolean | Indique si le numéro de téléphone peut être vérifié positivement à l'aide de LibPhoneNumber. | |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. |
Exemples d'intégration:
Format Phone Number Geo exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/phoneCodeGeoBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNamesWithPhoneNumbers":[{"id":"e630dda5-13b3-42c5-8f1d-648aa8a21c42","firstName":"Teniola","lastName":"Apata","phoneNumber":"08186472651","countryIso2":"NG","countryIso2Alt":"CI"}]}'
Paramètre du corps :
{
"personalNamesWithPhoneNumbers": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Teniola",
"lastName": "Apata",
"phoneNumber": "08186472651",
"countryIso2": "NG",
"countryIso2Alt": "CI"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNamesWithPhoneNumbers": [
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Teniola",
"lastName": "Apata",
"internationalPhoneNumberVerified": "+234 818 647 2651",
"phoneCountryIso2Verified": "NG",
"phoneCountryCode": 234,
"phoneCountryCodeAlt": 62,
"phoneCountryIso2": "NG",
"phoneCountryIso2Alt": "ID",
"originCountryIso2": "NG",
"originCountryIso2Alt": "CI",
"phoneNumber": "08186472651",
"verified": true,
"score": 2.362918055640346
}
]
}