Type an email. Get a verdict.
The same endpoint. The same response. Rate-limited.
is_human(email)
POST https://api.manav.id/v1/verify · Authorization: Bearer mnv_demo_public_key
Ready · presets ↓
Or hit it from the terminal.
Same key. Same endpoint. Same response.
$ curl -X POST https://api.manav.id/v1/verify \ -H "Authorization: Bearer mnv_demo_public_key" \ -H "Content-Type: application/json" \ -d '{"email":"[email protected]"}'
Or call it from your code.
import { Manav } from '@manav/sdk'; const manav = new Manav({ apiKey: 'mnv_demo_public_key' }); const r = await manav.verify({ email: '[email protected]' }); // { is_human: true, trust_score: 87, latency_ms: 312 }
When you're ready for production
The demo key is rate-limited to 60 requests/minute and clearly marked as test traffic on the proof page.
See pricing · Read the docs · Provision a production key