API Pays – Estimer le pays de résidence à partir de noms
L'API Pays de Résidence de Namsor estime où une personne vit actuellement en se basant sur son identité. Elle accepte soit un nom complet soit une combinaison de prénom et nom de famille, facilitant l'intégration dans toute application ou processus de recherche. Notre modèle va au-delà de la simple détection de nationalité en analysant les patterns d'attribution des noms à travers le monde pour identifier le pays de résidence probable d'une personne.
Contrairement à la nationalité légale, qui peut ne pas refléter la situation actuelle d'une personne, notre API se concentre sur le pays où un individu a probablement passé la majeure partie de l'année écoulée. Cela vous donne des insights plus riches et plus exploitables. Elle est particulièrement précieuse pour l'analyse de marché, les études de migration, la détection de fraude, et plus encore. Namsor surpasse les "estimateurs de nationalité" génériques en utilisant des données du monde réel et une onomastique avancée pour localiser où les gens vivent—pas seulement d'où ils viennent sur le papier.
600+contributions à la recherche
99,99%de couverture des noms
11Md milliardsde noms traités
Pays de Residence
Pays de résidence à partir de prénom (optionnel), nom de famille (optionnel).
{
"script": "LATIN",
"id": "9a3283bd-4efb-4b7b-906c-e3f3c03ea6a4",
"firstName": "Keith",
"lastName": "Haring",
"score": 1.0276301745383112,
"country": "AU",
"countryAlt": "GB",
"region": "Oceania",
"topRegion": "Oceania",
"subRegion": "Australia and New Zealand",
"countriesTop": [
"AU", "GB", "US", "CA", "NZ", "TT", "SG", "JM", "IE", "DE"
],
"probabilityCalibrated": 0.2748899815464943,
"probabilityAltCalibrated": 0.3641355716648853
}
Pays de Résidence analyse un prénom et/ou nom de famille pour déterminer le pays de résidence le plus probable, avec une précision légèrement supérieure à la fonctionnalité Pays de Résidence Nom Complet. La réponse inclut la région de résidence, le pays de résidence le plus probable, et une liste classée des 10 premiers pays, chacun accompagné d'une probabilité calibrée.
- Coût: 10 crédits par nom.
- Description : Renvoie le pays de résidence le plus probable parmi 100 prénoms et/ou noms de famille.
- Plus d'informations sur : Pays de Residence
Requête HTTP

https://v2.namsor.com/NamSorAPIv2/api2/json/countryFnLnBatch
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 renseignés avec leurs pays de résidence. | |
[{...}].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é. | |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].country | String | Pays de résidence le plus probable, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].countryAlt | String | Second pays de résidence le plsu vraisemblable, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].region | String | Région de résidence la plus probable. | Régions |
[{...}].topRegion | String | Région de résidence la plus probable (classification alternative). | Régions |
[{...}].subRegion | String | Sous-région de résidence la plus probable. | Sous régions |
[{...}].countriesTop | Array | Top 10 des pays de résidence les plus probables, au format ISO 3166-1 alpha-2, triés du plus probable au moins probable. | |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'country' ait été deviné correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'country' ou 'countryAlt' 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 de résidence 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 de résidence le plus probable (country). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le pays de résidence le plus probable (country). | |
[{...}].religionStatsAlt | Array of objects | Statistiques religieuses pour le second pays de résidence 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 de résidence le plus probable (countryAlt). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le second pays de résidence le plus probable (countryAlt). |
Exemples d'intégration:
Name Country exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/countryFnLnBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"9a3283bd-4efb-4b7b-906c-e3f3c03ea6a4","firstName":"Keith","lastName":"Haring"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "9a3283bd-4efb-4b7b-906c-e3f3c03ea6a4",
"firstName": "Keith",
"lastName": "Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "9a3283bd-4efb-4b7b-906c-e3f3c03ea6a4",
"firstName": "Keith",
"lastName": "Haring",
"score": 1.0276301745383112,
"country": "AU",
"countryAlt": "GB",
"region": "Oceania",
"topRegion": "Oceania",
"subRegion": "Australia and New Zealand",
"countriesTop": ["AU", "GB", "US", "CA", "NZ", "TT", "SG", "JM", "IE", "DE"],
"probabilityCalibrated": 0.2748899815464943,
"probabilityAltCalibrated": 0.3641355716648853
}
]
}
Valeurs retournées uniquement si l'option de statistiques religieuses est activée X-OPTION-RELIGION-STATS : True.
{
religionStats: [
{ religion: 'Christian', pct: 78.3 },
{ religion: 'Unaffiliated', pct: 16.4 },
{ religion: 'Jewish', pct: 1.8 },
{ religion: 'Buddhist', pct: 1.2 },
{ religion: 'Muslim', pct: 0.9 },
{ religion: 'Hindu', pct: 0.6 },
{ religion: 'Other', pct: 0.6 },
{ religion: 'Folk', pct: 0.2 },
],
religionStatsAlt: [
{ religion: 'Christian', pct: 78.3007843079025 },
{ religion: 'Unaffiliated', pct: 16.39975226849653 },
{ religion: 'Jewish', pct: 1.799802305332493 },
{ religion: 'Buddhist', pct: 1.1998700873301702 },
{ religion: 'Muslim', pct: 0.8999039783290091 },
{ religion: 'Other', pct: 0.5999661259551334 },
{ religion: 'Hindu', pct: 0.5999378693278477 },
{ religion: 'Folk', pct: 0.1999830573262992 },
],
}
Pays de Residence Nom Complet
Pays de résidence à partir de nom .
{
"script": "LATIN",
"id": "9a3283bd-4efb-4b7b-906c-e3f3c03ea6a4",
"name": "Keith Haring",
"score": 2.051795198803658,
"country": "GB",
"countryAlt": "NZ",
"region": "Europe",
"topRegion": "Europe",
"subRegion": "Northern Europe",
"countriesTop": [
"GB", "NZ", "US", "AU", "IE", "CA", "JM", "TT", "SG", "DE"
],
"probabilityCalibrated": 0.22823337808846267,
"probabilityAltCalibrated": 0.24281407862260063
}
Pays de Résidence Nom Complet analyse un nom complet non séparé (prénom et nom de famille combinés) pour identifier le pays de résidence le plus probable. La réponse inclut la région de résidence, le pays de résidence le plus probable, et une liste classée des 10 premiers pays, chacun accompagné d'une probabilité calibrée.

Si le prénom et le nom de famille sont clairement identifiables, la fonctionnalité Pays de Résidence sera légèrement plus précise.
- Coût: 10 crédits par nom.
- Description : Renvoie le pays de résidence le plus probable parmi 100 noms complets non divisés.
- Plus d'informations sur : Pays de Residence Nom Complet
Requête HTTP

https://v2.namsor.com/NamSorAPIv2/api2/json/countryBatch
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 complets renseignés avec leurs pays de résidence. | |
[{...}].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 renseigné. | |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].country | String | Pays de résidence le plus probable, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].countryAlt | String | Second pays de résidence le plsu vraisemblable, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].region | String | Région de résidence la plus probable. | Régions |
[{...}].topRegion | String | Région de résidence la plus probable (classification alternative). | Régions |
[{...}].subRegion | String | Sous-région de résidence la plus probable. | Sous régions |
[{...}].countriesTop | Array | Top 10 des pays de résidence les plus probables, au format ISO 3166-1 alpha-2, triés du plus probable au moins probable. | |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'country' ait été deviné correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'country' ou 'countryAlt' 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 de résidence 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 de résidence le plus probable (country). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le pays de résidence le plus probable (country). | |
[{...}].religionStatsAlt | Array of objects | Statistiques religieuses pour le second pays de résidence 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 de résidence le plus probable (countryAlt). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le second pays de résidence le plus probable (countryAlt). |
Exemples d'intégration:
Full Name Country exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/countryBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"9a3283bd-4efb-4b7b-906c-e3f3c03ea6a4","name":"Keith Haring"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "9a3283bd-4efb-4b7b-906c-e3f3c03ea6a4",
"name": "Keith Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "9a3283bd-4efb-4b7b-906c-e3f3c03ea6a4",
"name": "Keith Haring",
"score": 2.051795198803658,
"country": "GB",
"countryAlt": "NZ",
"region": "Europe",
"topRegion": "Europe",
"subRegion": "Northern Europe",
"countriesTop": ["GB", "NZ", "US", "AU", "IE", "CA", "JM", "TT", "SG", "DE"],
"probabilityCalibrated": 0.22823337808846267,
"probabilityAltCalibrated": 0.24281407862260063
}
]
}
Valeurs retournées uniquement si l'option de statistiques religieuses est activée X-OPTION-RELIGION-STATS : True.
{
religionStats: [
{ religion: 'Christian', pct: 78.3 },
{ religion: 'Unaffiliated', pct: 16.4 },
{ religion: 'Jewish', pct: 1.8 },
{ religion: 'Buddhist', pct: 1.2 },
{ religion: 'Muslim', pct: 0.9 },
{ religion: 'Hindu', pct: 0.6 },
{ religion: 'Other', pct: 0.6 },
{ religion: 'Folk', pct: 0.2 },
],
religionStatsAlt: [
{ religion: 'Christian', pct: 78.3007843079025 },
{ religion: 'Unaffiliated', pct: 16.39975226849653 },
{ religion: 'Jewish', pct: 1.799802305332493 },
{ religion: 'Buddhist', pct: 1.1998700873301702 },
{ religion: 'Muslim', pct: 0.8999039783290091 },
{ religion: 'Other', pct: 0.5999661259551334 },
{ religion: 'Hindu', pct: 0.5999378693278477 },
{ religion: 'Folk', pct: 0.1999830573262992 },
],
}
Corridor
Interaction à partir de prénom , nom de famille , code du pays , prénom , nom de famille , code du pays .
La fonctionnalité Corridor analyse le prénom, nom de famille et pays de résidence de deux personnes pour retourner un rapport complet de l'interaction.
- Coût: 50 crédits par nom.
- Description : Renvoie une analyse complète d'un ensemble d'interactions transfrontalières (jusqu'à 100) entre deux noms en utilisant leur contexte géographique. L'expéditeur est celui qui a initié l'interaction (from), tandis que le destinataire est celui destiné à recevoir l'interaction (to).
- Plus d'informations sur : Corridor
Requête HTTP

https://v2.namsor.com/NamSorAPIv2/api2/json/corridorBatch
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 |
---|---|---|---|
corridorFromTo | Array of objects | Requis | Une liste de paires de noms, avec le code du pays (nameFrom -> nameTo). |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].firstLastNameGeoFrom | Object | Requis | . |
{...}.id | String | Optionel | Identifiant unique. |
{...}.firstName | String | Requis | . |
{...}.lastName | String | Requis | . |
{...}.countryIso2 | String | Requis | . |
[{...}].firstLastNameGeoTo | Object | Requis | . |
{...}.id | String | Optionel | Identifiant unique. |
{...}.firstName | String | Requis | . |
{...}.lastName | String | Requis | . |
{...}.countryIso2 | String | Requis | . |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
corridorFromTo | Array of objects | Une liste de paires de noms classifiés. | |
[{...}].id | String | Identifiant unique. | |
[{...}].firstLastNameGeoFromGender | Object | Données de genre pour l'expéditeur. | |
{...}.script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
{...}.id | String | Identifiant unique. | |
{...}.firstName | String | . | |
{...}.lastName | String | . | |
{...}.likelyGender | String | . | Genres |
{...}.genderScale | Number | . | |
{...}.score | Number | . | |
{...}.probabilityCalibrated | Number | . | |
[{...}].firstLastNameGeoToGender | Object | Données de genre pour le destinataire. | |
{...}.script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
{...}.id | String | Identifiant unique. | |
{...}.firstName | String | . | |
{...}.lastName | String | . | |
{...}.likelyGender | String | . | Genres |
{...}.genderScale | Number | . | |
{...}.score | Number | . | |
{...}.probabilityCalibrated | Number | . | |
[{...}].firstLastNameGeoFromOrigin | Object | Données d'origine pour l'expéditeur. | |
{...}.script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
{...}.id | String | Identifiant unique. | |
{...}.firstName | String | . | |
{...}.lastName | String | . | |
{...}.countryOrigin | String | . | Pays d'origine |
{...}.countryOriginAlt | String | . | Pays d'origine |
{...}.countriesOriginTop | Array | . | Pays d'origine |
{...}.score | Number | . | |
{...}.regionOrigin | String | . | Régions |
{...}.topRegionOrigin | String | . | Régions |
{...}.subRegionOrigin | String | . | Sous régions |
{...}.probabilityCalibrated | Number | . | |
{...}.probabilityAltCalibrated | Number | . | |
[{...}].firstLastNameGeoToOrigin | Object | Données d'origine pour le destinataire. | |
{...}.script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
{...}.id | String | Identifiant unique. | |
{...}.firstName | String | . | |
{...}.lastName | String | . | |
{...}.countryOrigin | String | . | Pays d'origine |
{...}.countryOriginAlt | String | . | Pays d'origine |
{...}.countriesOriginTop | Array | . | Pays d'origine |
{...}.score | Number | . | |
{...}.regionOrigin | String | . | Régions |
{...}.topRegionOrigin | String | . | Régions |
{...}.subRegionOrigin | String | . | Sous régions |
{...}.probabilityCalibrated | Number | . | |
{...}.probabilityAltCalibrated | Number | . | |
[{...}].firstLastNameGeoFromDiaspora | Object | Données de la diaspora pour l'expéditeur. | |
{...}.script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
{...}.id | String | Identifiant unique. | |
{...}.firstName | String | . | |
{...}.lastName | String | . | |
{...}.score | Number | . | |
{...}.ethnicityAlt | String | . | Ethnicités et diasporas |
{...}.ethnicity | String | . | Ethnicités et diasporas |
{...}.lifted | Boolean | . | |
{...}.countryIso2 | String | . | Pays de résidence |
{...}.ethnicitiesTop | Array | . | Ethnicités et diasporas |
[{...}].firstLastNameGeoToDiaspora | Object | Données de la diaspora pour le destinataire. | |
{...}.script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
{...}.id | String | Identifiant unique. | |
{...}.firstName | String | . | |
{...}.lastName | String | . | |
{...}.score | Number | . | |
{...}.ethnicityAlt | String | . | Ethnicités et diasporas |
{...}.ethnicity | String | . | Ethnicités et diasporas |
{...}.lifted | Boolean | . | |
{...}.countryIso2 | String | . | Pays de résidence |
{...}.ethnicitiesTop | Array | . | Ethnicités et diasporas |
Exemples d'intégration:
Names Corridor exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/corridorBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"corridorFromTo":[{"id":"e630dda5-13b3-42c5-8f1d-648aa8a21c42","firstLastNameGeoFrom":{"id":"e630dda5-13b3-42c5-8f1d-648aa8a21c42","firstName":"Ada","lastName":"Lovelace","countryIso2":"GB"},"firstLastNameGeoTo":{"id":"e630dda5-13b3-42c5-8f1d-648aa8a21c42","firstName":"Nicolas","lastName":"Tesla","countryIso2":"US"}}]}'
Paramètre du corps :
{
"corridorFromTo": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstLastNameGeoFrom": {
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Ada",
"lastName": "Lovelace",
"countryIso2": "GB"
},
"firstLastNameGeoTo": {
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Nicolas",
"lastName": "Tesla",
"countryIso2": "US"
}
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"corridorFromTo": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstLastNameGeoFromGender": {
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c43",
"firstName": "Ada",
"lastName": "Lovelace",
"likelyGender": "female",
"genderScale": 0.9667738179638148,
"score": 20.98847600479561,
"probabilityCalibrated": 0.9833869089819074
},
"firstLastNameGeoToGender": {
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c41",
"firstName": "Nicolas",
"lastName": "Tesla",
"likelyGender": "male",
"genderScale": -0.9915797101926913,
"score": 30.224379416275056,
"probabilityCalibrated": 0.9957898550963457
},
"firstLastNameGeoFromOrigin": {
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c43",
"firstName": "Ada",
"lastName": "Lovelace",
"countryOrigin": "IE",
"countryOriginAlt": "GB",
"countriesOriginTop": ["IE", "GB"],
"score": 2.568304424015469,
"regionOrigin": "Europe",
"topRegionOrigin": "Europe",
"subRegionOrigin": "Northern Europe",
"probabilityCalibrated": 0.45562779224760414,
"probabilityAltCalibrated": 0.6327518248452595
},
"firstLastNameGeoToOrigin": {
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c41",
"firstName": "Nicolas",
"lastName": "Tesla",
"countryOrigin": "FR",
"countryOriginAlt": "GR",
"countriesOriginTop": ["FR", "GR"],
"score": 1.454789764445522,
"regionOrigin": "Europe",
"topRegionOrigin": "Europe",
"subRegionOrigin": "Western Europe",
"probabilityCalibrated": 0.44774495967210787,
"probabilityAltCalibrated": 0.4771001024099368
},
"firstLastNameGeoFromDiaspora": {
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c43",
"firstName": "Ada",
"lastName": "Lovelace",
"score": 32.41686703300403,
"ethnicityAlt": "TrinidadTobago",
"ethnicity": "British",
"lifted": false,
"countryIso2": "GB",
"ethnicitiesTop": ["British", "TrinidadTobago"]
},
"firstLastNameGeoToDiaspora": {
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c41",
"firstName": "Nicolas",
"lastName": "Tesla",
"score": 1.1421954239282939,
"ethnicityAlt": "Jewish",
"ethnicity": "Italian",
"lifted": false,
"countryIso2": "US",
"ethnicitiesTop": ["Italian", "Jewish"]
}
}
]
}