مستندات واجهة برمجة تطبيقات التحقق من صحة البريد الإلكتروني

حالة واجهة برمجة التطبيقات

الشروع في العمل

تتطلب جميع طلبات واجهة برمجة التطبيقات مصادقة باستخدام مفتاح واجهة برمجة التطبيقات. يمكنك العثور على مفتاح API الخاص بك في لوحة التحكم.

الرأس: "x-api-key: your-api-keykey"

التحقق الفردي

تحقق من عنوان بريد إلكتروني واحد أو نطاق واحد للتحقق من صلاحيته وحالة التخلص منه وخدمات الخصوصية وإمكانية التسليم.

نقطة النهاية

GET /v1/verify

المعلمات

الاسمالنوعمطلوبالوصف
inputstringنعمعنوان البريد الإلكتروني أو المجال المراد التحقق منه (على سبيل المثال، [email protected] أو example.com)

apiDocs.responseFields

الحقلالوصف
validيشير إلى ما إذا كان تنسيق البريد الإلكتروني صحيحاً أم لا
blockيشير إلى ما إذا كان يجب حظر البريد الإلكتروني (صواب إذا كان البريد الإلكتروني الذي يمكن التخلص منه أو الخصوصية أو ApplePrivateEmail أو قابل للتسليم أو قابل للتوصيل أو قابل للتوصيل أو قابل للتوصيل)
disposableتحديد ما إذا كان عنوان البريد الإلكتروني عنوان بريد إلكتروني مؤقت أو يمكن التخلص منه
privacyيحدد ما إذا كان خادم البريد يستخدم اسمًا مستعارًا للبريد الإلكتروني أو معيد توجيه البريد الإلكتروني
applePrivateEmailيشير إلى ما إذا كان البريد الإلكتروني هو عنوان بريد إلكتروني خاص بشركة Apple
deliverableالتحقق مما إذا كان صندوق البريد موجوداً ويمكنه استقبال رسائل البريد الإلكتروني
domainجزء المجال من عنوان البريد الإلكتروني
email_addressعنوان البريد الإلكتروني
catch_allيشير إلى ما إذا كان المجال يحتوي على تكوين بريد إلكتروني شامل يقبل جميع رسائل البريد الإلكتروني الواردة بغض النظر عن عنوان المستلم
mx_foundيشير إلى ما إذا كان المجال يحتوي على خوادم بريد صالحة (سجلات MX)
remaining_creditsعدد أرصدة واجهة برمجة التطبيقات (API) المتبقية في حسابك

مثال على الاستجابة

{
  "valid": true,
  "block": false,
  "disposable": false,
  "privacy": false,
  "applePrivateEmail": false,
  "deliverable": true,
  "domain": "example.com",
  "email_address": "[email protected]",
  "catch_all": false,
  "mx_found": true,
  "error": null,
  "remaining_credits": 99
}

أمثلة على الرموز

curl "https://api.verify-email.app/v1/[email protected]" \
  -H "X-API-Key: your-api-key"

جربها

تحتاج إلى مفتاح API لاختبار نقاط النهاية.

جرب مع:

التحقق من الدُفعات

تحقق من عناوين بريد إلكتروني أو نطاقات بريد إلكتروني متعددة في طلب واحد (بحد أقصى 100 عنصر).

نقطة النهاية

POST /v1/verify/batch

المعلمات

الاسمالنوعمطلوبالوصف
inputsarray of stringsنعممجموعة من عناوين البريد الإلكتروني أو المجالات للتحقق منها

أمثلة على الرموز

curl -X POST "https://api.verify-email.app/v1/verify/batch" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-api-key" \
  -d '{
    "inputs": [
      "[email protected]",
      "[email protected]"
    ]
  }'

جربها

تحتاج إلى مفتاح API لاختبار نقاط النهاية.

جرّب مع نطاقات مختلفة: