API Origine – Déterminer un pays d'origine à partir de noms
L'API Origine de Namsor identifie le pays d'origine associé à tout nom personnel. L'API accepte différents formats d'entrée : prénom et nom de famille séparément, ou une chaîne de nom complet unique. Cela facilite l'intégration dans tout flux de travail, quelle que soit la structure de vos données.
Pour les pays multiculturels comme les États-Unis, le Canada, l'Australie, la France, la Belgique, le Royaume-Uni, l'Allemagne, le Brésil, la Nouvelle-Zélande, la Suisse, les Pays-Bas, l'Afrique du Sud, etc., la fonctionnalité Diaspora de Noms offre souvent des insights plus précis en tenant compte des origines culturelles complexes.
Conçue pour la précision et l'échelle, notre API est approuvée par les chercheurs, analystes et institutions mondiales. Avec la plus grande base de données onomastique au monde, Namsor offre une précision inégalée dans la détection d'origine des noms.
600+contributions à la recherche
99,99%de couverture des noms
11Md milliardsde noms traités
Origine
Origine à partir de prénom (optionnel), nom de famille (optionnel).
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Keith",
"lastName": "Haring",
"countryOrigin": "GB",
"countryOriginAlt": "IE",
"countriesOriginTop": [
"GB", "IE", "DE", "NL", "EE", "SE", "DK", "MY", "ID", "KH"
],
"score": 10.255274142073363,
"regionOrigin": "Europe",
"topRegionOrigin": "Europe",
"subRegionOrigin": "Northern Europe",
"probabilityCalibrated": 0.7724670883776785,
"probabilityAltCalibrated": 0.8719112661893521
}
Origine analyse un prénom et/ou nom de famille pour déterminer le pays d'origine le plus probable. Cette fonctionnalité offre une précision légèrement supérieure à Origine Nom Complet, en particulier lorsque le prénom et le nom de famille sont tous deux fournis. La réponse inclut la région d'origine, le pays d'origine le plus probable, et une liste classée des 10 pays possibles les plus probables, chacun accompagné d'une probabilité calibrée.

Dans les pays multiculturels (par ex. les États-Unis, le Canada, l'Australie, la Nouvelle-Zélande), la fonctionnalité Diaspora peut fournir une classification plus pertinente ou une précision améliorée.
- Coût: 10 crédits par nom.
- Description : Renvoie le pays d'origine le plus probable d'un maximum de 100 prénoms et/ou noms de famille.
- Plus d'informations sur : Origine
Requête HTTP

https://v2.namsor.com/NamSorAPIv2/api2/json/originBatch
Propriété | Valeurs | Requis | Description |
---|---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor | |
X-OPTION-RELIGION-STATS | True | Optionel | Retourne les statistiques religieuses pour les pays d'origine, les pays de residence et les diasporas estimés. Par défault la fonctionnalité est désactivée. Ajoutez au Header de la requête la paramêtre X-OPTION-RELIGION-STATS sur True pour l'activer. |

Pour obtenir une clé d'API gratuite, veuillez créer un compte.
Nom | Type | Requis | Description |
---|---|---|---|
personalNames | Array of objects | Requis | Une liste de noms personnels. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].firstName | String | Optionel | Prénom. |
[{...}].lastName | String | Optionel | Nom de famille. |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNames | Array of objects | Liste des noms complets renseignés avec leurs pays d'origine. | |
[{...}].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é. | |
[{...}].countryOrigin | String | Pays d'origine le plus probable, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].countryOriginAlt | String | Second pays d'origine le plus probable, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].countriesOriginTop | Array | Top 10 des pays d'origine les plus probables, au format ISO 3166-1 alpha-2, triés du plus probable au moins probable. | Pays d'origine |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].regionOrigin | String | Région d'origine la plus probable. | Régions |
[{...}].topRegionOrigin | String | Région d'origine la plus probable (classification alternative). | Régions |
[{...}].subRegionOrigin | String | Sous-région d'origine la plus probable. | Sous régions |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'countryOrigin' ait été deviné correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'countryOrigin' ou 'countryOriginAlt' aient été deviné correctement. -1 = toujours en cours de calibrage. | |
Optionnel : X-OPTION-RELIGION-STATS = True | |||
[{...}].religionStats | Array of objects | Statistiques religieuses pour le pays d'origine le plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion dans le pays d'origine le plus probable (countryOrigin). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le pays d'origine le plus probable (countryOrigin). | |
[{...}].religionStatsAlt | Array of objects | Statistiques religieuses pour le second pays d'origine le plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion dans le second pays d'origine le plus probable (countryOriginAlt). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le second pays d'origine le plus probable (countryOriginAlt). |
Exemples d'intégration:
Name Origin exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/originBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"e630dda5-13b3-42c5-8f1d-648aa8a21c42","firstName":"Keith","lastName":"Haring"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Keith",
"lastName": "Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Keith",
"lastName": "Haring",
"countryOrigin": "GB",
"countryOriginAlt": "IE",
"countriesOriginTop": ["GB", "IE", "DE", "NL", "EE", "SE", "DK", "MY", "ID", "KH"],
"score": 10.255274142073363,
"regionOrigin": "Europe",
"topRegionOrigin": "Europe",
"subRegionOrigin": "Northern Europe",
"probabilityCalibrated": 0.7724670883776785,
"probabilityAltCalibrated": 0.8719112661893521
}
]
}
Valeurs retournées uniquement si l'option de statistiques religieuses est activée X-OPTION-RELIGION-STATS : True.
{
religionStats: [
{ religion: 'Christian', pct: 85.24262131 },
{ religion: 'Unaffiliated', pct: 14.20710355 },
{ religion: 'Other', pct: 0.300150075 },
{ religion: 'Buddhist', pct: 0.050025013 },
{ religion: 'Folk', pct: 0.050025013 },
{ religion: 'Hindu', pct: 0.050025013 },
{ religion: 'Jewish', pct: 0.050025013 },
{ religion: 'Muslim', pct: 0.050025013 },
],
religionStatsAlt: [
{ religion: 'Christian', pct: 88.97427291753932 },
{ religion: 'Unaffiliated', pct: 9.78531187532157 },
{ religion: 'Muslim', pct: 0.6298564872835054 },
{ religion: 'Other', pct: 0.16200879680269425 },
{ religion: 'Buddhist', pct: 0.13284624102403442 },
{ religion: 'Folk', pct: 0.13284624102403442 },
{ religion: 'Hindu', pct: 0.13284624102403442 },
{ religion: 'Jewish', pct: 0.050011199980789234 },
],
}
Origine Nom Complet
Origine à partir de nom .
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "Keith Haring",
"countryOrigin": "GB",
"countryOriginAlt": "IE",
"countriesOriginTop": [
"GB", "IE", "DE", "NL", "DK", "SE", "CH", "EE", "MY", "HK"
],
"score": 11.240061482140302,
"regionOrigin": "Europe",
"topRegionOrigin": "Europe",
"subRegionOrigin": "Northern Europe",
"probabilityCalibrated": 0.8369777938445658,
"probabilityAltCalibrated": 0.9297055536113793
}
Origine Nom Complet analyse un nom complet non séparé (prénom et nom de famille combinés) pour identifier le pays d'origine le plus probable. La réponse inclut la région d'origine, le pays d'origine le plus probable, et une liste classée des 10 pays possibles les plus probables, chacun accompagné d'une probabilité calibrée.

Dans les pays multiculturels (par ex. les États-Unis, le Canada, l'Australie, la Nouvelle-Zélande), la fonctionnalité Diaspora Nom Complet peut fournir une classification plus pertinente ou une précision améliorée.
- Coût: 10 crédits par nom.
- Description : Renvoie le pays d'origine le plus probable d'un maximum de 100 noms complets non divisés.
- Plus d'informations sur : Origine Nom Complet
Requête HTTP

https://v2.namsor.com/NamSorAPIv2/api2/json/originFullBatch
Propriété | Valeurs | Requis | Description |
---|---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor | |
X-OPTION-RELIGION-STATS | True | Optionel | Retourne les statistiques religieuses pour les pays d'origine, les pays de residence et les diasporas estimés. Par défault la fonctionnalité est désactivée. Ajoutez au Header de la requête la paramêtre X-OPTION-RELIGION-STATS sur True pour l'activer. |

Pour obtenir une clé d'API gratuite, veuillez créer un compte.
Nom | Type | Requis | Description |
---|---|---|---|
personalNames | Array of objects | Requis | Une liste de noms complets. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].name | String | Requis | Nom complet non divisé (prénom et nom de famille). |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNames | Array of objects | Liste des noms renseignés avec leurs pays d'origine. | |
[{...}].script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
[{...}].id | String | Identifiant unique fourni. | |
[{...}].name | String | Nom complet non divisé (prénom et nom de famille). | |
[{...}].countryOrigin | String | Pays d'origine le plus probable, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].countryOriginAlt | String | Second pays d'origine le plus probable, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].countriesOriginTop | Array | Top 10 des pays d'origine les plus probables, au format ISO 3166-1 alpha-2, triés du plus probable au moins probable. | Pays d'origine |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].regionOrigin | String | Région d'origine la plus probable. | Régions |
[{...}].topRegionOrigin | String | Région d'origine la plus probable (classification alternative). | Régions |
[{...}].subRegionOrigin | String | Sous-région d'origine la plus probable. | Sous régions |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'countryOrigin' ait été deviné correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'countryOrigin' ou 'countryOriginAlt' aient été deviné correctement. -1 = toujours en cours de calibrage. | |
Optionnel : X-OPTION-RELIGION-STATS = True | |||
[{...}].religionStats | Array of objects | Statistiques religieuses pour le pays d'origine le plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion dans le pays d'origine le plus probable (countryOrigin). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le pays d'origine le plus probable (countryOrigin). | |
[{...}].religionStatsAlt | Array of objects | Statistiques religieuses pour le second pays d'origine le plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion dans le second pays d'origine le plus probable (countryOriginAlt). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le second pays d'origine le plus probable (countryOriginAlt). |
Exemples d'intégration:
Full Name Origin exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/originFullBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"e630dda5-13b3-42c5-8f1d-648aa8a21c42","name":"Keith Haring"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "Keith Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "Keith Haring",
"countryOrigin": "GB",
"countryOriginAlt": "IE",
"countriesOriginTop": ["GB", "IE", "DE", "NL", "DK", "SE", "CH", "EE", "MY", "HK"],
"score": 11.240061482140302,
"regionOrigin": "Europe",
"topRegionOrigin": "Europe",
"subRegionOrigin": "Northern Europe",
"probabilityCalibrated": 0.8369777938445658,
"probabilityAltCalibrated": 0.9297055536113793
}
]
}
Valeurs retournées uniquement si l'option de statistiques religieuses est activée X-OPTION-RELIGION-STATS : True.
{
religionStats: [
{ religion: 'Christian', pct: 85.24262131 },
{ religion: 'Unaffiliated', pct: 14.20710355 },
{ religion: 'Other', pct: 0.300150075 },
{ religion: 'Buddhist', pct: 0.050025013 },
{ religion: 'Folk', pct: 0.050025013 },
{ religion: 'Hindu', pct: 0.050025013 },
{ religion: 'Jewish', pct: 0.050025013 },
{ religion: 'Muslim', pct: 0.050025013 },
],
religionStatsAlt: [
{ religion: 'Christian', pct: 88.97427291753932 },
{ religion: 'Unaffiliated', pct: 9.78531187532157 },
{ religion: 'Muslim', pct: 0.6298564872835054 },
{ religion: 'Other', pct: 0.16200879680269425 },
{ religion: 'Buddhist', pct: 0.13284624102403442 },
{ religion: 'Folk', pct: 0.13284624102403442 },
{ religion: 'Hindu', pct: 0.13284624102403442 },
{ religion: 'Jewish', pct: 0.050011199980789234 },
],
}