API Genre – Prédire le genre à partir de prénoms ou noms complets L'API Genre de Namsor prédit avec précision si une personne est probablement un homme ou une femme en se basant sur son nom. Elle accepte plusieurs formats d'entrée : nom complet, prénom seulement, ou une combinaison de prénom et nom de famille. Pour optimiser les résultats, vous pouvez spécifier le pays d'origine. Notre solution est conçue pour un usage global et intègre un support avancé pour le chinois, le japonais et de nombreux alphabets non-latins.
Cette technologie repose sur une analyse morphologique avancée , ce qui en fait l'une des solutions de détection de genre les plus fiables du marché. Entraînés sur des milliards de noms, nos algorithmes spécialisés excellent dans l'identification du genre masculin ou féminin à partir d'un nom.
600+ contributions à la recherche
99,99% de couverture des noms
11Md milliards de noms traités
Genre Genre à partir de prénom , nom de famille (optionnel) .
{
"script": "LATIN",
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8126510374561324,
"score": 12.516892456249645,
"probabilityCalibrated": 0.9063255187280662
}
L'API Genre analyse un prénom et optionnellement un nom de famille pour déterminer le genre le plus probable . Cette fonctionnalité d'API offre une précision légèrement supérieure à Genre Nom Complet , en particulier lorsque le prénom et le nom de famille sont tous deux fournis. La réponse inclut le genre prédit accompagné d'une probabilité calibrée. Si la probabilité se situe entre 45% et 55%, le nom est probablement unisexe.
Si le pays de résidence ou d'origine est connu, la fonctionnalité Genre (Geo) sera plus précise, prenant mieux en compte le contexte local.
POST GET
Coût: 1 crédit par nom .Description : Renvoie le genre le plus probable d'un maximum de 100 prénoms et noms (facultatif).Plus d'informations sur : Genre Requête HTTP POST https://v2.namsor.com/NamSorAPIv2/api2/json/genderBatch
En-tête de requête Propriété Requis Description X-API-KEY
Requis Votre clé d'API Namsor
Corps de la requête Nom Type Requis Description personalNames
Array of objects Requis Une liste de noms personnels .[{...}]. id
String Optionel Identifiant unique .[{...}]. firstName
String Requis Prénom .[{...}]. lastName
String Optionel Nom de famille .
Réponse Nom Type Description Énumérateurs personalNames
Array of objects Liste des noms soumis genré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é. [{...}]. likelyGender
String Genre le plus probable. Genres [{...}]. genderScale
Number Échelle de genre allant de -1 (masculin) à +1 (féminin). [{...}]. score
Number Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. [{...}]. probabilityCalibrated
Number Plus élevé implique un résultat plus fiable, allant de 0 à 1.
Exemples d'intégration: Shell Java PythonJavaScript JS Genderize Name exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/genderBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"b590b04c-da23-4f2f-a334-aee384ee420a","firstName":"Keith","lastName":"Haring"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8126510374561324,
"score": 12.516892456249645,
"probabilityCalibrated": 0.9063255187280662
}
]
}
Genderize Name exemple de code pour java:
HttpResponse<String> response = Unirest.post("https://v2.namsor.com/NamSorAPIv2/api2/json/genderBatch")
.header("X-API-KEY", "your-api-key")
.header("Accept", "application/json")
.header("Content-Type", "application/json")
.body("{\"personalNames\":[{\"id\":\"b590b04c-da23-4f2f-a334-aee384ee420a\",\"firstName\":\"Keith\",\"lastName\":\"Haring\"}]}")
.asString();
Paramètre du corps :
{
"personalNames": [
{
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8126510374561324,
"score": 12.516892456249645,
"probabilityCalibrated": 0.9063255187280662
}
]
}
Genderize Name exemple de code pour python:
import requests
url = "https://v2.namsor.com/NamSorAPIv2/api2/json/genderBatch"
payload = {
"personalNames": [
{
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring"
}
]
}
headers = {
"X-API-KEY": "your-api-key",
"Accept": "application/json",
"Content-Type": "application/json"
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
Paramètre du corps :
{
"personalNames": [
{
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8126510374561324,
"score": 12.516892456249645,
"probabilityCalibrated": 0.9063255187280662
}
]
}
Genderize Name exemple de code pour javascript:
const response = await fetch("https://v2.namsor.com/NamSorAPIv2/api2/json/genderBatch", {
"method": "POST",
"headers": {
"X-API-KEY": "your-api-key",
"Accept": "application/json",
"Content-Type": "application/json"
},
"body": JSON.stringify({
"personalNames": [
{
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring"
}
]
})
});
if (response.ok) {
const data = await response.json(); // Extract JSON data from response
console.log(data); // View data in the console
} else {
console.error("The request failed with status:", response.status, response);
}
Paramètre du corps :
{
"personalNames": [
{
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8126510374561324,
"score": 12.516892456249645,
"probabilityCalibrated": 0.9063255187280662
}
]
}
Coût: 1 crédit par nom .Description : Estime le genre le plus probable à partir d'un prénom et d'un nom de famille.Pour les requêtes avec une méthode GET , tous les paramètres sont requis . Pour plus de facilité dans l'utilisation de nos requêtes, nous recommandons d'utiliser la méthode POST .
Requête HTTP GET https://v2.namsor.com/NamSorAPIv2/api2/json/gender/{firstName}/{lastName}
En-tête de requête Propriété Requis Description X-API-KEY
Requis Votre clé d'API Namsor
Paramètres de requête Nom Type Requis Description firstName
String Requis Prénom .lastName
String Requis Nom de famille .
Réponse Nom Type Description Énumérateurs 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é. likelyGender
String Genre le plus probable. Genres genderScale
Number Échelle de genre allant de -1 (masculin) à +1 (féminin). score
Number Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. probabilityCalibrated
Number Plus élevé implique un résultat plus fiable, allant de 0 à 1.
Exemples d'intégration: Shell Java PythonJavaScript JS Genderize Name exemple de code pour shell:
curl --request GET \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/gender/Keith/Haring \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8126510374561324,
"score": 12.516892456249645,
"probabilityCalibrated": 0.9063255187280662
}
Genderize Name exemple de code pour java:
HttpResponse<String> response = Unirest.get("https://v2.namsor.com/NamSorAPIv2/api2/json/gender/Keith/Haring")
.header("X-API-KEY", "your-api-key")
.header("Accept", "application/json")
.asString();
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8126510374561324,
"score": 12.516892456249645,
"probabilityCalibrated": 0.9063255187280662
}
Genderize Name exemple de code pour python:
import requests
url = "https://v2.namsor.com/NamSorAPIv2/api2/json/gender/Keith/Haring"
headers = {
"X-API-KEY": "your-api-key",
"Accept": "application/json"
}
response = requests.request("GET", url, headers=headers)
print(response.text)
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8126510374561324,
"score": 12.516892456249645,
"probabilityCalibrated": 0.9063255187280662
}
Genderize Name exemple de code pour javascript:
const response = await fetch("https://v2.namsor.com/NamSorAPIv2/api2/json/gender/Keith/Haring", {
"method": "GET",
"headers": {
"X-API-KEY": "your-api-key",
"Accept": "application/json"
}
});
if (response.ok) {
const data = await response.json(); // Extract JSON data from response
console.log(data); // View data in the console
} else {
console.error("The request failed with status:", response.status, response);
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "b590b04c-da23-4f2f-a334-aee384ee420a",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8126510374561324,
"score": 12.516892456249645,
"probabilityCalibrated": 0.9063255187280662
}
Genre (Geo) Genre à partir de prénom , nom de famille (optionnel) , code du pays .
{
"script": "LATIN",
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8889514731555574,
"score": 16.03594419932244,
"probabilityCalibrated": 0.9444757365777787
}
Genre (Geo) améliore la fonctionnalité de base Genre en prenant en compte un pays de résidence. Cette API analyse un prénom et optionnellement un nom de famille pour déterminer le genre le plus probable avec une précision améliorée. La réponse inclut le genre prédit accompagné d'une probabilité calibrée. Si la probabilité se situe entre 45% et 55%, le nom est probablement unisexe.
POST GET
Coût: 1 crédit par nom .Description : Renvoie le genre le plus vraisemblable d'un maximum de 100 prénoms et noms de famille (facultatif) en utilisant leur contexte géographique.Plus d'informations sur : Genre (Geo) Requête HTTP POST https://v2.namsor.com/NamSorAPIv2/api2/json/genderGeoBatch
En-tête de requête Propriété Requis Description X-API-KEY
Requis Votre clé d'API Namsor
Corps de la requête Nom Type Requis Description personalNames
Array of objects Requis Une liste de noms personnels avec leur pays de résidence .[{...}]. id
String Optionel Identifiant unique .[{...}]. firstName
String Requis Prénom .[{...}]. lastName
String Optionel Nom de famille .[{...}]. countryIso2
String Requis Pays de résidence, au format ISO 3166-1 alpha-2 .
Réponse Nom Type Description Énumérateurs personalNames
Array of objects Liste des noms soumis genré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é. [{...}]. likelyGender
String Genre le plus probable. Genres [{...}]. genderScale
Number Échelle de genre allant de -1 (masculin) à +1 (féminin). [{...}]. score
Number Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. [{...}]. probabilityCalibrated
Number Plus élevé implique un résultat plus fiable, allant de 0 à 1.
Exemples d'intégration: Shell Java PythonJavaScript JS Genderize Name Geo exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/genderGeoBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"27fb45db-eddf-40d0-95c1-de9978a166b0","firstName":"Keith","lastName":"Haring","countryIso2":"US"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8889514731555574,
"score": 16.03594419932244,
"probabilityCalibrated": 0.9444757365777787
}
]
}
Genderize Name Geo exemple de code pour java:
HttpResponse<String> response = Unirest.post("https://v2.namsor.com/NamSorAPIv2/api2/json/genderGeoBatch")
.header("X-API-KEY", "your-api-key")
.header("Accept", "application/json")
.header("Content-Type", "application/json")
.body("{\"personalNames\":[{\"id\":\"27fb45db-eddf-40d0-95c1-de9978a166b0\",\"firstName\":\"Keith\",\"lastName\":\"Haring\",\"countryIso2\":\"US\"}]}")
.asString();
Paramètre du corps :
{
"personalNames": [
{
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8889514731555574,
"score": 16.03594419932244,
"probabilityCalibrated": 0.9444757365777787
}
]
}
Genderize Name Geo exemple de code pour python:
import requests
url = "https://v2.namsor.com/NamSorAPIv2/api2/json/genderGeoBatch"
payload = {
"personalNames": [
{
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"countryIso2": "US"
}
]
}
headers = {
"X-API-KEY": "your-api-key",
"Accept": "application/json",
"Content-Type": "application/json"
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
Paramètre du corps :
{
"personalNames": [
{
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8889514731555574,
"score": 16.03594419932244,
"probabilityCalibrated": 0.9444757365777787
}
]
}
Genderize Name Geo exemple de code pour javascript:
const response = await fetch("https://v2.namsor.com/NamSorAPIv2/api2/json/genderGeoBatch", {
"method": "POST",
"headers": {
"X-API-KEY": "your-api-key",
"Accept": "application/json",
"Content-Type": "application/json"
},
"body": JSON.stringify({
"personalNames": [
{
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"countryIso2": "US"
}
]
})
});
if (response.ok) {
const data = await response.json(); // Extract JSON data from response
console.log(data); // View data in the console
} else {
console.error("The request failed with status:", response.status, response);
}
Paramètre du corps :
{
"personalNames": [
{
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8889514731555574,
"score": 16.03594419932244,
"probabilityCalibrated": 0.9444757365777787
}
]
}
Coût: 1 crédit par nom .Description : Estime le genre le plus probable à partir d'un prénom et d'un nom de famille, enrichi d'un contexte géographique.Pour les requêtes avec une méthode GET , tous les paramètres sont requis . Pour plus de facilité dans l'utilisation de nos requêtes, nous recommandons d'utiliser la méthode POST .
Requête HTTP GET https://v2.namsor.com/NamSorAPIv2/api2/json/genderGeo/{firstName}/{lastName}/{countryIso2}
En-tête de requête Propriété Requis Description X-API-KEY
Requis Votre clé d'API Namsor
Paramètres de requête Nom Type Requis Description firstName
String Requis Prénom .lastName
String Requis Nom de famille .countryIso2
String Requis Pays de résidence, au format ISO 3166-1 alpha-2 .
Réponse Nom Type Description Énumérateurs 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é. likelyGender
String Genre le plus probable. Genres genderScale
Number Échelle de genre allant de -1 (masculin) à +1 (féminin). score
Number Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. probabilityCalibrated
Number Plus élevé implique un résultat plus fiable, allant de 0 à 1.
Exemples d'intégration: Shell Java PythonJavaScript JS Genderize Name Geo exemple de code pour shell:
curl --request GET \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/genderGeo/Keith/Haring/US \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8889514731555574,
"score": 16.03594419932244,
"probabilityCalibrated": 0.9444757365777787
}
Genderize Name Geo exemple de code pour java:
HttpResponse<String> response = Unirest.get("https://v2.namsor.com/NamSorAPIv2/api2/json/genderGeo/Keith/Haring/US")
.header("X-API-KEY", "your-api-key")
.header("Accept", "application/json")
.asString();
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8889514731555574,
"score": 16.03594419932244,
"probabilityCalibrated": 0.9444757365777787
}
Genderize Name Geo exemple de code pour python:
import requests
url = "https://v2.namsor.com/NamSorAPIv2/api2/json/genderGeo/Keith/Haring/US"
headers = {
"X-API-KEY": "your-api-key",
"Accept": "application/json"
}
response = requests.request("GET", url, headers=headers)
print(response.text)
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8889514731555574,
"score": 16.03594419932244,
"probabilityCalibrated": 0.9444757365777787
}
Genderize Name Geo exemple de code pour javascript:
const response = await fetch("https://v2.namsor.com/NamSorAPIv2/api2/json/genderGeo/Keith/Haring/US", {
"method": "GET",
"headers": {
"X-API-KEY": "your-api-key",
"Accept": "application/json"
}
});
if (response.ok) {
const data = await response.json(); // Extract JSON data from response
console.log(data); // View data in the console
} else {
console.error("The request failed with status:", response.status, response);
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "27fb45db-eddf-40d0-95c1-de9978a166b0",
"firstName": "Keith",
"lastName": "Haring",
"likelyGender": "male",
"genderScale": -0.8889514731555574,
"score": 16.03594419932244,
"probabilityCalibrated": 0.9444757365777787
}
Genre Nom Complet Genre à partir de nom complet .
{
"script": "LATIN",
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8744219712791637,
"score": 11.2727995452283,
"probabilityCalibrated": 0.9372109856395818
}
L'API Genre Nom Complet analyse un nom complet (prénom et nom de famille combinés) sans nécessiter de les séparer, pour identifier le genre le plus probable . La réponse de l'API inclut le genre prédit accompagné d'une probabilité calibrée. Si la probabilité se situe entre 45% et 55%, le nom est probablement unisexe.
Si le prénom et le nom de famille sont clairement identifiables, la fonctionnalité Genre sera légèrement plus précise.
POST GET
Coût: 1 crédit par nom .Description : Renvoie le genre le plus probable d'un maximum de 100 noms complets non divisés.Plus d'informations sur : Genre Nom Complet Requête HTTP POST https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullBatch
En-tête de requête Propriété Requis Description X-API-KEY
Requis Votre clé d'API Namsor
Corps de la requête Nom Type Requis Description personalNames
Array of objects Requis Une liste de noms personnels complets .[{...}]. id
String Optionel Identifiant unique .[{...}]. name
String Requis Nom complet non divisé (prénom et nom de famille) .
Réponse Nom Type Description Énumérateurs personalNames
Array of objects Liste des noms complets soumis genrés. [{...}]. 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é. [{...}]. likelyGender
String Genre le plus probable. Genres [{...}]. genderScale
Number Échelle de genre allant de -1 (masculin) à +1 (féminin). [{...}]. score
Number Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. [{...}]. probabilityCalibrated
Number Plus élevé implique un résultat plus fiable, allant de 0 à 1.
Exemples d'intégration: Shell Java PythonJavaScript JS Genderize Full Name exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"0f472330-11a9-49ad-a0f5-bcac90a3f6bf","name":"Keith Haring"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8744219712791637,
"score": 11.2727995452283,
"probabilityCalibrated": 0.9372109856395818
}
]
}
Genderize Full Name exemple de code pour java:
HttpResponse<String> response = Unirest.post("https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullBatch")
.header("X-API-KEY", "your-api-key")
.header("Accept", "application/json")
.header("Content-Type", "application/json")
.body("{\"personalNames\":[{\"id\":\"0f472330-11a9-49ad-a0f5-bcac90a3f6bf\",\"name\":\"Keith Haring\"}]}")
.asString();
Paramètre du corps :
{
"personalNames": [
{
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8744219712791637,
"score": 11.2727995452283,
"probabilityCalibrated": 0.9372109856395818
}
]
}
Genderize Full Name exemple de code pour python:
import requests
url = "https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullBatch"
payload = {
"personalNames": [
{
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring"
}
]
}
headers = {
"X-API-KEY": "your-api-key",
"Accept": "application/json",
"Content-Type": "application/json"
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
Paramètre du corps :
{
"personalNames": [
{
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8744219712791637,
"score": 11.2727995452283,
"probabilityCalibrated": 0.9372109856395818
}
]
}
Genderize Full Name exemple de code pour javascript:
const response = await fetch("https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullBatch", {
"method": "POST",
"headers": {
"X-API-KEY": "your-api-key",
"Accept": "application/json",
"Content-Type": "application/json"
},
"body": JSON.stringify({
"personalNames": [
{
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring"
}
]
})
});
if (response.ok) {
const data = await response.json(); // Extract JSON data from response
console.log(data); // View data in the console
} else {
console.error("The request failed with status:", response.status, response);
}
Paramètre du corps :
{
"personalNames": [
{
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8744219712791637,
"score": 11.2727995452283,
"probabilityCalibrated": 0.9372109856395818
}
]
}
Coût: 1 crédit par nom .Description : Estime le genre le plus probable d'un nom complet non divisé.Pour les requêtes avec une méthode GET , tous les paramètres sont requis . Pour plus de facilité dans l'utilisation de nos requêtes, nous recommandons d'utiliser la méthode POST .
Requête HTTP GET https://v2.namsor.com/NamSorAPIv2/api2/json/genderFull/{name}
En-tête de requête Propriété Requis Description X-API-KEY
Requis Votre clé d'API Namsor
Paramètres de requête Nom Type Requis Description name
String Requis Nom complet non divisé (prénom et nom de famille) .
Réponse Nom Type Description Énumérateurs 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é. likelyGender
String Genre le plus probable. Genres genderScale
Number Échelle de genre allant de -1 (masculin) à +1 (féminin). score
Number Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. probabilityCalibrated
Number Plus élevé implique un résultat plus fiable, allant de 0 à 1.
Exemples d'intégration: Shell Java PythonJavaScript JS Genderize Full Name exemple de code pour shell:
curl --request GET \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/genderFull/Keith%20Haring \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8744219712791637,
"score": 11.2727995452283,
"probabilityCalibrated": 0.9372109856395818
}
Genderize Full Name exemple de code pour java:
HttpResponse<String> response = Unirest.get("https://v2.namsor.com/NamSorAPIv2/api2/json/genderFull/Keith%20Haring")
.header("X-API-KEY", "your-api-key")
.header("Accept", "application/json")
.asString();
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8744219712791637,
"score": 11.2727995452283,
"probabilityCalibrated": 0.9372109856395818
}
Genderize Full Name exemple de code pour python:
import requests
url = "https://v2.namsor.com/NamSorAPIv2/api2/json/genderFull/Keith%20Haring"
headers = {
"X-API-KEY": "your-api-key",
"Accept": "application/json"
}
response = requests.request("GET", url, headers=headers)
print(response.text)
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8744219712791637,
"score": 11.2727995452283,
"probabilityCalibrated": 0.9372109856395818
}
Genderize Full Name exemple de code pour javascript:
const response = await fetch("https://v2.namsor.com/NamSorAPIv2/api2/json/genderFull/Keith%20Haring", {
"method": "GET",
"headers": {
"X-API-KEY": "your-api-key",
"Accept": "application/json"
}
});
if (response.ok) {
const data = await response.json(); // Extract JSON data from response
console.log(data); // View data in the console
} else {
console.error("The request failed with status:", response.status, response);
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "0f472330-11a9-49ad-a0f5-bcac90a3f6bf",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8744219712791637,
"score": 11.2727995452283,
"probabilityCalibrated": 0.9372109856395818
}
Genre Nom Complet (Geo) Genre à partir de nom complet , code du pays .
{
"script": "LATIN",
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8716298606148474,
"score": 11.225679376737641,
"probabilityCalibrated": 0.9358149303074237
}
Genre Nom Complet (Geo) améliore Genre Nom Complet en incorporant un pays de résidence dans l'analyse. Cette API évalue le nom complet pour déterminer le genre le plus probable avec une précision renforcée. La réponse inclut le genre prédit accompagné d'une probabilité calibrée. Si la probabilité se situe entre 45% et 55%, le nom est probablement unisexe.
Si le prénom et le nom de famille sont clairement identifiables, la fonctionnalité Genre (Geo) sera légèrement plus précise.
POST GET
Coût: 1 crédit par nom .Description : Renvoie le genre le plus probable d'un maximum de 100 noms complets non divisés, en se basant sur un contexte géographique.Plus d'informations sur : Genre Nom Complet (Geo) Requête HTTP POST https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullGeoBatch
En-tête de requête Propriété Requis Description X-API-KEY
Requis Votre clé d'API Namsor
Corps de la requête Nom Type Requis Description personalNames
Array of objects Requis Une liste de noms complets personnels avec leur pays de résidence .[{...}]. id
String Optionel Identifiant unique .[{...}]. name
String Requis Nom complet non divisé (prénom et nom de famille) .[{...}]. countryIso2
String Requis Pays de résidence, au format ISO 3166-1 alpha-2 .
Réponse Nom Type Description Énumérateurs personalNames
Array of objects Liste des noms complets soumis genrés. [{...}]. 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é. [{...}]. likelyGender
String Genre le plus probable. Genres [{...}]. genderScale
Number Échelle de genre allant de -1 (masculin) à +1 (féminin). [{...}]. score
Number Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. [{...}]. probabilityCalibrated
Number Plus élevé implique un résultat plus fiable, allant de 0 à 1.
Exemples d'intégration: Shell Java PythonJavaScript JS Genderize Full Name Geo exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullGeoBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f","name":"Keith Haring","countryIso2":"US"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8716298606148474,
"score": 11.225679376737641,
"probabilityCalibrated": 0.9358149303074237
}
]
}
Genderize Full Name Geo exemple de code pour java:
HttpResponse<String> response = Unirest.post("https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullGeoBatch")
.header("X-API-KEY", "your-api-key")
.header("Accept", "application/json")
.header("Content-Type", "application/json")
.body("{\"personalNames\":[{\"id\":\"3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f\",\"name\":\"Keith Haring\",\"countryIso2\":\"US\"}]}")
.asString();
Paramètre du corps :
{
"personalNames": [
{
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8716298606148474,
"score": 11.225679376737641,
"probabilityCalibrated": 0.9358149303074237
}
]
}
Genderize Full Name Geo exemple de code pour python:
import requests
url = "https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullGeoBatch"
payload = {
"personalNames": [
{
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"countryIso2": "US"
}
]
}
headers = {
"X-API-KEY": "your-api-key",
"Accept": "application/json",
"Content-Type": "application/json"
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
Paramètre du corps :
{
"personalNames": [
{
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8716298606148474,
"score": 11.225679376737641,
"probabilityCalibrated": 0.9358149303074237
}
]
}
Genderize Full Name Geo exemple de code pour javascript:
const response = await fetch("https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullGeoBatch", {
"method": "POST",
"headers": {
"X-API-KEY": "your-api-key",
"Accept": "application/json",
"Content-Type": "application/json"
},
"body": JSON.stringify({
"personalNames": [
{
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"countryIso2": "US"
}
]
})
});
if (response.ok) {
const data = await response.json(); // Extract JSON data from response
console.log(data); // View data in the console
} else {
console.error("The request failed with status:", response.status, response);
}
Paramètre du corps :
{
"personalNames": [
{
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8716298606148474,
"score": 11.225679376737641,
"probabilityCalibrated": 0.9358149303074237
}
]
}
Coût: 1 crédit par nom .Description : Identifie le genre le plus probable d'un nom complet non divisé, selon son contexte géographique.Pour les requêtes avec une méthode GET , tous les paramètres sont requis . Pour plus de facilité dans l'utilisation de nos requêtes, nous recommandons d'utiliser la méthode POST .
Requête HTTP GET https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullGeo/{name}/{countryIso2}
En-tête de requête Propriété Requis Description X-API-KEY
Requis Votre clé d'API Namsor
Paramètres de requête Nom Type Requis Description name
String Requis Nom complet non divisé (prénom et nom de famille) .countryIso2
String Requis Pays de résidence, au format ISO 3166-1 alpha-2 .
Réponse Nom Type Description Énumérateurs 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é. likelyGender
String Genre le plus probable. Genres genderScale
Number Échelle de genre allant de -1 (masculin) à +1 (féminin). score
Number Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. probabilityCalibrated
Number Plus élevé implique un résultat plus fiable, allant de 0 à 1.
Exemples d'intégration: Shell Java PythonJavaScript JS Genderize Full Name Geo exemple de code pour shell:
curl --request GET \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullGeo/Keith%20Haring/US \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8716298606148474,
"score": 11.225679376737641,
"probabilityCalibrated": 0.9358149303074237
}
Genderize Full Name Geo exemple de code pour java:
HttpResponse<String> response = Unirest.get("https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullGeo/Keith%20Haring/US")
.header("X-API-KEY", "your-api-key")
.header("Accept", "application/json")
.asString();
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8716298606148474,
"score": 11.225679376737641,
"probabilityCalibrated": 0.9358149303074237
}
Genderize Full Name Geo exemple de code pour python:
import requests
url = "https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullGeo/Keith%20Haring/US"
headers = {
"X-API-KEY": "your-api-key",
"Accept": "application/json"
}
response = requests.request("GET", url, headers=headers)
print(response.text)
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8716298606148474,
"score": 11.225679376737641,
"probabilityCalibrated": 0.9358149303074237
}
Genderize Full Name Geo exemple de code pour javascript:
const response = await fetch("https://v2.namsor.com/NamSorAPIv2/api2/json/genderFullGeo/Keith%20Haring/US", {
"method": "GET",
"headers": {
"X-API-KEY": "your-api-key",
"Accept": "application/json"
}
});
if (response.ok) {
const data = await response.json(); // Extract JSON data from response
console.log(data); // View data in the console
} else {
console.error("The request failed with status:", response.status, response);
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "3a2d203a-a6a4-42f9-acd1-1b5c56c7d39f",
"name": "Keith Haring",
"likelyGender": "male",
"genderScale": -0.8716298606148474,
"score": 11.225679376737641,
"probabilityCalibrated": 0.9358149303074237
}