Skip to content

Quickstart

DEMO_KEY=$(curl -sk https://email.ayzalai.com/v1/public/demo-key | jq -r '.key')
curl -sk -X POST https://email.ayzalai.com/v1/check/email \
-H "Content-Type: application/json" \
-H "X-API-Key: $DEMO_KEY" \
-d '{"email":"test@mailinator.com","client_ip":"1.2.3.4"}'

You get back a JSON response with the verdict, MX details, canonical form, velocity count, and IP risk.

500 checks/month free. No credit card.

https://guard.ayzalai.com/signup

npm install @ayzalai/risk-guard

import { AyzalGuard } from ‘@ayzalai/risk-guard’; const guard = new AyzalGuard({ apiKey: process.env.AYZAL_GUARD_KEY }); const result = await guard.check(‘user@example.com’, { clientIp: ‘1.2.3.4’ }); if (result.verdict === ‘disposable’ || result.verdict === ‘invalid’) { throw new Error(‘Please use a real email address’); }

See Integrations for the full pattern.