✦ API-First From $9/month

Stop fake signups with one API call

Spamova flags disposable emails, typos and risky domains in real time. Check one address at signup, or up to 100 at once to audit the users you already have. Fewer fake accounts, cleaner metrics, fewer real users blocked by mistake.

30-day free trial
Cancel anytime
5-minute setup
No contracts
POST /api/v1/check
Request
"email": "james847@mailinator.com"
Response · 142ms
{
    "email": "james847@mailinator.com",
    "syntax": "valid",
    "is_disposable": true,
    "risk_score": 98,
    "mx": "valid",
    "website_status": "redirect"
}
<150ms
Median response time
Built for low-latency global API checks
99%
Detection accuracy
Across all major disposable providers
10M+
Checks processed
And growing every day
$0.0003
Lowest cost per check
From $0.0010 on Starter

Fake emails are quietly wrecking your numbers

Throwaway addresses let people abuse free trials, skew your analytics and drag down your sender reputation. And blunt blocklists make it worse by blocking real customers.

✕
Free trial abuse Users spin up unlimited trials with throwaway inboxes, costing you revenue and compute.
✕
Email campaigns go to trash Sending to disposable addresses tanks your sender reputation and deliverability scores.
✕
Polluted user data Fake signups inflate MAU figures, distort cohort analysis, and mislead growth decisions.
✕
Support & fraud overhead Churned or fraudulent users generate disproportionate support tickets and chargebacks.
✕
Real users blocked by bad lists Free blocklists sometimes flag mainstream providers, so you lose legitimate signups while chasing fake ones.

Industry averages

Signups using disposable emails23%
Free trials abused via burners41%
Email bounce rate increase18%
Support tickets from fake users31%
Chargeback risk from fraud accounts55%

Everything you need, nothing you don't

A single API endpoint that does one thing exceptionally well. No configuration, no models to train, no maintenance overhead.

One call, under 150ms

A single POST request and a clean JSON response. Fast enough to call on blur, before the user clicks Submit.

Fewer false positives

We combine a maintained blocklist with machine-learning signals to catch new disposable domains early, without blocking legitimate providers.

Risk scoring

A 0-100 score lets you set your own policy: block at 90+, flag at 60+, pass below 30.

Typo catching

Spot likely typos like "gnail.com" at signup, before a real user gets locked out of their own account.

Bulk checks

Send up to 100 emails in one request to audit your existing user base, check imported contacts, or clean up after a trial-abuse wave.

Privacy-first design

We never store full email addresses. Your users' data stays yours.

Three steps, zero friction

From signup to first API call in under 5 minutes.

Step 01

Get your API key

Create your account and grab your API key from the dashboard. You're ready to make your first call in under a minute.

Authorization: Bearer mg_live_xxxx
➜
Step 02

Make a POST request

Send the email you want to verify to our /api/v1/check endpoint. That's literally it.

POST spamova.com/api/v1/check
{"email": "james847@mailinator.com"}
➜
Step 03

Act on the result

Get syntax, disposable, risk, MX and website signals in one response, and decide what to block, flag or allow.

"syntax": "valid",
"is_disposable": true,
"risk_score": 98,
"mx": "valid",
"website_status": "redirect"

What a stream of checks looks like

Each row is one call to /api/v1/check. Syntax, disposable status, risk score, MX and website signals, returned in a single response. Emails are redacted.

POST /api/v1/check
Emails redacted
Email Response Syntax Disposable Risk score MX Website
Read the API docs ➜

See it for yourself

Type any email address and get a live response straight from the API. No signup required.

POST /api/v1/check
Request · type an email below

Or try one:

Response
// Run a check above and the live response will appear here

Built for the first line of defense

Not every email needs a full mailbox verification. Spamova catches the obvious problems cheaply, in real time.
Free lists Spamova ★ Full email verifiers
Typical cost per check Free $0.0003 to $0.0010 $0.004 to $0.02
Disposable detection Basic list lookup Maintained list + ML signals Yes
Risk score & typo detection No Yes Varies
Verifies the mailbox exists No No Yes
Detection updates Require manual action Real-Time + Automatic Varies
Best for Hobby projects Signup protection, user audits Cleaning marketing lists
Use Spamova on every signup, and reserve a full verifier for the addresses that need it.

Detection that never stops learning

Every domain is continuously re-evaluated, not just added once and forgotten. Disposable domains go dormant, change hands and reappear, so a list is only as good as its last check.

230,642
Domains monitored
Every provider, good and bad
47,852
Domains updated (last 24h)
Existing entries rechecked constantly
5,001
Domains added (last 28d)
New domains, caught early

Privacy-first by design: we never store full email addresses.

What teams say after switching to Spamova

Real feedback from teams using Spamova in production.

★★★★★

Spamova caught disposable domains our old blocklist missed, without adding friction to the signup flow.

ML
Maya Laurent
Head of Growth, Northstar Labs
★★★★★

The API response is fast, predictable, and simple enough that we shipped it the same afternoon.

AR
Andre Rossi
Lead Engineer, FunnelDesk
★★★★★

We finally have a risk score instead of a yes/no guess. That made it easy to tune our onboarding rules.

SK
Sara Kim
Product Manager, Atlas CRM
★★★★★

Our trial abuse dropped immediately, and support stopped dealing with accounts tied to throwaway inboxes.

TJ
Theo Jensen
Founder, LaunchMetric
★★★★★

The dashboard gives our ops team enough visibility to understand trends without asking engineering for exports.

NP
Nadia Patel
Operations Director, BrightCart
★★★★★

We replaced custom validation code with one endpoint and got better coverage than our in-house checks.

EC
Evan Cole
CTO, MemberStacker

Priced for every scale

Simple, transparent pricing. Every check costs one credit. Pick the plan that fits your volume and move up as you grow.

Starter
For indie developers and small apps that need reliable syntax and disposable detection without extras.
$9 / month
$0.0010 / check
9,000 checks / month
✓9,000 checks / month
✓Bulk checks (up to 100 emails / request)
✓100 regular checks / minute
✓1 bulk check / minute
✓Syntax + disposable detection
✓API access
✓Community support
--Risk score (0-100)
--Usage analytics & reporting
Free for 30 days, then $9 / mo.
Cancel anytime.
Scale
For high-volume platforms and teams that need guaranteed uptime and room to grow.
$129 / month
$0.0005 / check
250,000 checks / month
✓250,000 checks / month
✓Bulk checks (up to 100 emails / request)
✓400 regular checks / minute
✓30 bulk checks / minute
✓Everything in Growth
✓99.9% uptime SLA
✓Priority email support
Free for 30 days, then $129 / mo.
Cancel anytime.
Enterprise
For large platforms that need maximum volume, the highest rate limits and bulk batch sizes.
$299 / month
$0.0003 / check
1,000,000 checks / month
✓1,000,000 checks / month
✓Bulk checks (up to 100 emails / request)
✓600 regular checks / minute
✓60 bulk checks / minute
✓Everything in Scale
✓Dedicated email support
✓Onboarding assistance
Free for 30 days, then $299 / mo.
Cancel anytime.

What's included at each tier

Feature Starter Growth ★ Scale Enterprise
Monthly check quota 9,000 50,000 250,000 1,000,000
Syntax + disposable detection ✓ ✓ ✓ ✓
Typo detection ✓ ✓ ✓ ✓
Risk score (0-100) -- ✓ ✓ ✓
MX and website signals -- ✓ ✓ ✓
API response time guarantee -- -- 99.9% SLA 99.9% SLA
/CHECK API rate limit 100 / min 200 / min 400 / min 600 / min
/BULK API rate limit 1 / min 15 / min 30 / min 60 / min
Usage analytics dashboard -- ✓ ✓ ✓
Detection rate breakdowns -- ✓ ✓ ✓
Email support -- 24h response Priority Dedicated

Questions we get a lot

How does the detection actually work?
We use a proprietary multi-signal system that combines domain reputation, behavioral patterns, infrastructure analysis, and real-time intelligence, far beyond a simple blocklist. The methodology is confidential to maintain detection accuracy.
Do you store the email addresses I check?
No. We process the address in memory for the check and discard the full email address after responding.
What does the risk score mean?
A number from 0 to 100 representing how likely an email address is disposable. 0 means almost certainly legitimate, 100 means almost certainly disposable. You define your own threshold: block at 90+, flag for review at 75+, or trust everything below 40.
What happens when I hit my monthly quota?
You'll receive email notifications at 80% and 100% of your quota. Once the limit is reached, the API stops responding until your quota resets at the start of your next billing cycle. No overages, no surprise charges, ever.
Can I use this at signup without slowing down UX?
Absolutely. Our median response time is under 150ms, which is imperceptible to users. You can call the API on blur from the email field, giving you the result before the user even clicks "Submit".
Does Spamova verify that a mailbox exists?
No. Spamova detects disposable, mistyped and risky addresses. It doesn't check whether an inbox can receive mail. If you need that, use it alongside a full email verifier.
Can I check many emails at once?
Yes. The bulk endpoint accepts up to 100 emails per request and returns one result per address. Each address uses one check from your quota.
Will it block real users by mistake?
Our detection is designed to avoid flagging mainstream providers, and the risk score lets you decide how strict to be. For borderline cases, flag for review instead of blocking.
What if I run out of quota during signup?
Treat any quota or error response as "unknown" and let the user through. Your signup flow should never break because of a limit. You'll get email alerts at 80% and 100% of your quota.
Is there a custom plan for very high volume?
Yes. If you need more than 1 million checks per month, dedicated infrastructure, custom SLAs, or invoice-based billing, reach out and we'll put together a custom package within 24 hours.
✦ Plans from $9/month. Cancel anytime.

Start blocking fake signups today

Pick a plan, get your API key instantly, and have detection live in your app in minutes. Free for 30 days.

No contracts · Cancel anytime · Takes 5 minutes to integrate