Developer platform · v1

    Email Intelligence
    for builders.

    One API. Twenty+ signals per address — deliverability, risk, identity, and domain intelligence — returned as a single structured object. Ship in an afternoon.

    Sub-300 ms P95
    JSON-first, versioned
    Any language, any stack
    Six categories · one call

    Not verification. Intelligence.

    Every request returns a rich, structured object. Route, filter, and score using the signals your product actually needs.

    Deliverability
    intel.deliverability
    • syntax_valid
    • mx_found
    • smtp_deliverable
    • catch_all
    • greylisted
    Risk & Fraud
    intel.risk
    • risk_score
    • disposable
    • role_account
    • free_provider
    • honeypot_signals
    Identity Hints
    intel.identity
    • name_guess
    • gender_hint
    • personal_vs_business
    • local_pattern
    Domain Intelligence
    intel.domain
    • domain_age_bucket
    • mx_provider
    • spf_present
    • dmarc_policy
    • tld_class
    Reputation
    intel.reputation
    • mx_reputation
    • blocklist_hits
    • reachability_trend
    Confidence
    intel.confidence
    • overall_score
    • confidence_tier
    • verdict
    • reason_codes[]

    Try it. No signup.

    Hit our live API from the browser. Same endpoint, same response shape you get in production.

    POST · /v1/verifylive
    Request
    curl https://api.verimailx.com/v1/verify \
    -H "Authorization: Bearer $VMX_KEY" \
    -d '{"email":"founder@stripe.com"}'
    Demo endpoint · rate-limited to 15 requests / IP. Sign up for unlimited access.
    Response
    // hit ▶ to run — response appears here

    The Intelligence Object

    Predictable JSON. Every field documented. Hover a key to see what it means.

    response · application/json200 OK
    1{
    2 "email": "sarah@acme.io",
    3 "verdict": "valid",
    4 "confidence_tier": "high",
    5 "overall_score": 94,
    6 "deliverability": {
    7 "syntax_valid": true,
    8 "mx_found": true,
    9 "smtp_deliverable": true,
    10 "catch_all": false
    11 },
    12 "risk": {
    13 "risk_score": 6,
    14 "disposable": false,
    15 "role_account": false,
    16 "free_provider": false
    17 },
    18 "identity": {
    19 "local_part": "sarah",
    20 "personal_vs_business": "business"
    21 },
    22 "domain": {
    23 "domain": "acme.io",
    24 "tld_class": "tech",
    25 "mx_provider": "google",
    26 "spf_present": true,
    27 "dmarc_policy": "reject"
    28 },
    29 "reason_codes": [
    30 "SMTP_ACCEPTED",
    31 "MX_VERIFIED"
    32 ],
    33 "meta": {
    34 "engine": "vmx-v1",
    35 "latency_ms": 268
    36 }
    37}

    Ship in any language

    No proprietary SDK required. It's just HTTP + JSON — the way APIs should be.

    curl -X POST https://api.verimailx.com/v1/verify \
      -H "Authorization: Bearer $VMX_KEY" \
      -H "Content-Type: application/json" \
      -d '{"email":"sarah@acme.io"}'

    Official SDKs

    Typed clients with retries, batching, and idiomatic error handling built in.

    Stable
    Node.js
    @verimailx/node
    Stable
    Python
    verimailx
    Beta
    Go
    github.com/verimailx/go
    Beta
    Ruby
    verimailx
    Soon
    PHP
    verimailx/php
    Soon
    Rust
    verimailx
    Soon
    Java
    com.verimailx
    Soon
    .NET
    VeriMailX

    Start with 500 free calls

    Grab a key, paste it into your .env, and ship deliverability-aware features by lunch.