SignupScoreSignupScore

Know which signups to allow, review, or block.

Check an email or domain for disposable providers, missing mail servers, role accounts, typos, and suspicious patterns.

  • 250 free checks a month
  • no card required

Every email signal in one API response

Disposable domains, free subdomains, missing mail servers, role accounts, typos, and relay addresses. One check returns them all with a default action.

block
john@tempmail.lol"disposable":true

The inbox expires in minutes. Nothing you send there will ever be read.

Send an address, branch on the action

POST an email or domain with a bearer key. The response carries allow, review, or block, the main reason for it, and every raw signal for your logs.

Create a free key
POST/api/v1/check
Requestcurl
curl -s -X POST 'https://signupscore.com/api/v1/check' \
  -H 'Authorization: Bearer ss_…' \
  -H 'Content-Type: application/json' \
  -d '{"input":"name@tempmail.com"}'
Response200 OK
{
  "request_id": "01J…",
  "action": "block",
  "primary_reason": "DISPOSABLE",
  "signals": {
    "disposable": true,
    "public_provider": false,
    "role_based": false,
    "suspicious": false,
    "privacy_relay": false,
    "dynamic_dns": false,
    "has_mx": true,
    "suggested_domain": null,
    "normalized_email": "name@tempmail.com",
    "mailbox_alias": false,
    "has_spf": true,
    "has_dmarc": false
  }
}

Change policy without changing code

Domain rules, relays, dynamic DNS, junk usernames and new-domain thresholds all live in the dashboard.

Protection policy

Trusted partner domain
Always allow
Disposable domain
Block
Domain younger than 14 days
Review

Incoming signup

founder@brand-new.dev

Domain age
6 days
MX record
found

Review

Change the rule in the dashboard. Your integration keeps the same response contract.

Pick the monthly volume you need

Every plan returns the same signals from the same endpoint, drawing on one credit balance. Pro raises that balance and lifts the rate limit.

Free

No card required

$0/ month

Monthly credits
250
Burst limit
10 / 10s
  • All protection signals
  • Dashboard and API keys
  • Credits reset every month
Start free

Pro

$0.48 per 1,000 checks

$12/ month

Monthly volume
Monthly credits
25,000
Burst limit
500 / 10s
  • Everything in Free
  • Bulk checks
  • 90-day decision log
  • Cancel anytime
Create account

FAQ

The docs go deeper on the response contract and the order rules are read in.

Read the docs