Geslacht van e-mail · Meerdere aanvragen

Meerdere e-mails analyseren in één aanvraag

Naam en geslacht extraheren voor tot 50 e-mailadressen met optionele landen en record-ID's.

POSThttps://api.genderapi.io/api/email/multi/country

Overzicht van bulk-aanvragen

Verwerk tot 50 e-mailadressen

Verstuur eendataarray. GenderAPI extrahereert uit elke adres een waarschijnlijk naam en retourneert de bijbehorende voorspelling; je optioneleidzorgt voor deterministische databasecorrelatie.

MethodPOST
Maximum50 e-mails
AuthenticationBearer token
Resultaatformaatnames[]
HDR

Verplichte HTTP-header

Autoriseer de bulk-aanvraag

Content-Typeapplication/json
AuthorizationBearer UW_API_SLEUTEL

JSON-aanvraaglichaam

Parameters

FieldTypeRequirementDescription
dataobject[]VerplichtArray met tussen 1 en 50 e-mailregistraties.
data[].emailstringVerplichtE-mailadres uit hetwelk GenderAPI een waarschijnlijke voorvoegsel extrahereert.
data[].countrystringOptioneelISO 3166-1 alpha-2 landcode gebruikt als regionale context.
data[].idstring | integerOptioneelUw registratieidentificator, geretourneerd onveranderd met de bijbehorende resultaat.
Record matchen

Gebruik een uniekeidVoor elk item. GenderAPI retourneert het samen met het resultaat van dat item, zodat u de juiste database-entiteit kunt bijwerken zonder alleen op de positie in de array te vertrouwen.

Aanvraagpayload

Bouw de e-mailarray

JSON
{
  "data": [
    { "email": "andrea.schmidt@example.com", "country": "DE", "id": "123" },
    { "email": "andrea.rossi@example.it", "country": "IT", "id": "456" },
    { "email": "james.brown@example.com", "country": "US", "id": "789" }
  ]
}

Codevoorbeelden

Stuur een aanvraag met meerdere e-mails

cURL
curl -X POST "https://api.genderapi.io/api/email/multi/country" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"data":[{"email":"andrea.schmidt@example.com","country":"DE","id":"123"},{"email":"james.brown@example.com","country":"US","id":"789"}]}'
JavaScript
const data = [
  { email: "andrea.schmidt@example.com", country: "DE", id: "123" },
  { email: "james.brown@example.com", country: "US", id: "789" }
];
const response = await fetch("https://api.genderapi.io/api/email/multi/country", {
  method: "POST", headers: { "Content-Type": "application/json", "Authorization": "Bearer YOUR_API_KEY" },
  body: JSON.stringify({ data })
});

200-antwoord

Gehaald namen en voorspellingen

JSON
{
  "status": true, "used_credits": 3, "remaining_credits": 7265,
  "expires": 1717069765,
  "names": [
    { "name": "Andrea", "q": "andrea.schmidt@example.com", "gender": "female", "country": "DE", "total_names": 644, "probability": 88, "id": "123" },
    { "name": "James", "q": "james.brown@example.com", "gender": "male", "country": "US", "total_names": 45274, "probability": 100, "id": "789" }
  ], "duration": "5ms"
}

Antwoordvelden

FieldTypeDescription
statusbooleanOf de bulkverzoek succesvol is afgerond.
used_creditsintegerCredits verbruikt over alle ingediende e-mails.
remaining_creditsintegerCredits beschikbaar na de aanvraag.
expiresintegerVerloopdatum van de pakketten als UNIX-timestamp.
namesobject[]Gestructureerde collectie van resultaten voor de ingediende e-mails.
names[].namestringVoornaam geëxtraheerd uit de e-mailadres.
names[].qstringOorspronkelijke e-mail ingediend in de aanvraag.
names[].genderstring | nullGepredigeerde waarde: man, vrouw of null.
names[].countrystringLandcode overwogen voor dit resultaat.
names[].total_namesintegerAantal monsters die deze resultaat ondersteunen.
names[].probabilityintegerVertrouwensniveau als percentage.
names[].idstring | integerInputidentificator geretourneerd voor recordcorrelatie.
durationstringTotaal serververwerkings tijd.

Houd elke aanvraag binnen 50 records

Valideer elke adresgegevens en verdeel grotere datasets in batches van maximaal 50. Controleer de geextraheerdename and probabilityvoor toepassing van een resultaat.

Volgende handleiding

Bepaal het geslacht op basis van een gebruikersnaam

Gebruikersnaam: enkele aanvraagExtraher een naam uit één gebruikersnaam →E-mail: enkele aanvraagAI fallback gebruiken voor één e-mail →