Qualmie
Identify & enrich

Risk Signals API

Is this number risky?

Score fraud and abuse risk from disposable, VoIP, and recently-disconnected signals — before a bad number costs you.

What you get back

Risk Signals is one facet of a single Qualmie response — these are the fields it contributes.

risk.level
low · medium · high
risk.score
0–100 risk score
risk.voip / disposable
Fraud-relevant flags
request
curl https://qualmie.dev/v1/liveliness \
  -H "Authorization: Bearer sk_live_1a2b3c..." \
  -H "Content-Type: application/json" \
  -d '{ "phone_number": "+12125550100" }'
200 OK
{
  "phone_number": "+12125550100",
  "valid": true,
  "live": true,
  "reachable": true,
  "line_type": "mobile",
  "carrier": {
    "name": "Verizon Wireless",
    "type": "mobile",
    "country": "US",
    "mcc": "310",
    "mnc": "004"
  },
  "ported": false,
  "risk": {
    "level": "low",
    "score": 8,
    "voip": false,
    "disposable": false,
    "recently_ported": false,
    "recently_disconnected": false
  },
  "checked_at": "2026-07-17T17:04:11Z",
  "latency_ms": 187
}

Common use cases

Block disposable numbers at signup

Flag OTP-abuse risk

Prioritize manual review