تحديد الجنس من البريد الإلكتروني · طلب واحد

حدّد الجنس من بريد إلكتروني

استخرج الاسم الأول الأكثر احتمالاً من عنوان بريد إلكتروني واحد، ثم احصل على توقع للجنس يراعي سياق الدولة.

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

نظرة عامة على الطلب

من عنوان البريد إلى التوقع

تحلل GenderAPI الجزء المحلي من العنوان، وتستخرج الاسم الأول الأكثر احتمالاً، ثم تستخدمه لتوقع الجنس. أضف سياق الدولة عندما تعرف منطقة المستخدم.

الطريقةPOST
نوع المحتوىapplication/json
المصادقةBearer token
تكلفة الرصيدعملية بحث واحدة
HDR

ترويسات HTTP المطلوبة

وثّق الطلب

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

جسم طلب JSON

المعاملات

المعاملالنوعالحالةالوصف
emailstringمطلوبعنوان البريد الإلكتروني المراد تحليله. تستخرج GenderAPI الاسم الأول الأكثر احتمالاً قبل إجراء التوقع.
countrystringاختياريرمز الدولة ISO 3166-1 alpha-2، مثل US أو TR، لإضافة سياق إقليمي.
askToAIbooleanاختياريعند ضبطه على true، يُستخدم دعم الذكاء الاصطناعي إذا لم توجد نتيجة للاسم المستخرج في قاعدة البيانات.
دعم الذكاء الاصطناعي

يُقيّم askToAI بعد استخراج الاسم، وفقط عندما لا يوجد الاسم المستخرج في قاعدة البيانات. لا يقبل endpoint البريد الإلكتروني المعامل forceToGenderize.

أمثلة الكود

أرسل طلب بريد إلكتروني

cURL
curl -X POST "https://api.genderapi.io/api/email" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"email":"michael.smith@example.com","country":"US","askToAI":true}'
JavaScript
const response = await fetch("https://api.genderapi.io/api/email", {
  method: "POST",
  headers: { "Content-Type": "application/json", "Authorization": "Bearer YOUR_API_KEY" },
  body: JSON.stringify({ email: "michael.smith@example.com", country: "US", askToAI: true })
});
const data = await response.json();
Python
import requests

response = requests.post(
  "https://api.genderapi.io/api/email",
  headers={"Authorization": "Bearer YOUR_API_KEY"},
  json={"email": "michael.smith@example.com", "country": "US", "askToAI": True}
)
print(response.json())

استجابة 200

الاسم المستخرج والتوقع

JSON
{
  "status": true,
  "used_credits": 1,
  "remaining_credits": 4999,
  "expires": 1743659200,
  "q": "michael.smith@example.com",
  "name": "Michael",
  "gender": "male",
  "country": "US",
  "total_names": 10345,
  "probability": 97,
  "duration": "5ms"
}

حقول الاستجابة

الحقلالنوعالوصف
statusbooleanيوضح ما إذا اكتمل الطلب بنجاح.
used_creditsintegerعدد الأرصدة المستهلكة في هذا الطلب.
remaining_creditsintegerعدد الأرصدة المتبقية بعد الطلب.
expiresintegerوقت انتهاء الباقة بصيغة UNIX timestamp.
qstringعنوان البريد الإلكتروني الأصلي المرسل في الطلب.
namestringالاسم الأول المستخرج من عنوان البريد الإلكتروني.
genderstring | nullالقيمة المتوقعة: male أو female أو null.
countrystringرمز الدولة المستخدم في التوقع.
total_namesintegerعدد العينات الداعمة للتوقع.
probabilityintegerدرجة الثقة في التوقع كنسبة مئوية.
durationstringمدة المعالجة على الخادم.

استخدم عنوان بريد إلكتروني صالحاً وكاملاً

يعتمد استخراج الاسم على بنية العنوان. قد لا تُرجع صناديق البريد العامة أو الأسماء المستعارة أو الأجزاء المحلية التي لا تحتوي على اسم واضح نتيجة؛ تحقّق من name وgender وprobability قبل استخدام التوقع.

الدليل التالي

حلّل عدة عناوين بريد إلكتروني

طلب عدة عناوين بريدعالج عدة عناوين في طلب واحد ←طلب اسم واحدأرسل اسماً أول معروفاً مباشرة ←