ScamVerify™ API
Threat intelligence API for phone numbers, URLs, text messages, and emails. Powered by 2.79M+ FTC records, carrier data, and AI synthesis.
The ScamVerify™ API gives you programmatic access to our threat intelligence platform. Verify phone numbers, URLs, text messages, and emails against millions of government records, carrier databases, and community reports, then get AI-synthesized risk assessments in plain English.
Data Sources
Every lookup is checked against multiple proprietary and government data sources:
- FTC Do Not Call Registry - 2.79M+ complaint records with subject, description, and violation data
- FCC Consumer Complaints - Federal consumer complaint filings
- Twilio Carrier Intelligence - Carrier name, line type (mobile, landline, VoIP), and CNAM data
- URLhaus - Malware URL database with real-time threat feeds
- ThreatFox - IOC (Indicators of Compromise) database with 54,000+ malicious domains
- IPQS (IP Quality Score) - Phone and URL reputation scoring
- Community Reports - User-submitted scam reports with moderation
Channels
Phone Lookup
Verify any US phone number. Returns carrier info, line type, FTC/FCC complaint history, robocall detection, and an AI-generated risk narrative.
URL Verification
Check any URL or domain against malware databases, phishing feeds, and community reports. Identifies malicious hosting, suspicious registrars, and known threat actors.
Text Analysis
Analyze SMS or text message content for scam indicators. Detects phishing links, urgency tactics, impersonation patterns, and social engineering signals.
Email Analysis
Analyze email headers and body content for phishing, spoofing, and fraud indicators. Extracts embedded URLs and phone numbers for cross-channel verification.
Key Features
- AI-Powered Synthesis - Raw data from multiple sources is synthesized by AI into a clear risk score, verdict, and plain-English explanation
- Sub-Second Cached Responses - Previously looked-up numbers and URLs return instantly from cache
- Per-Channel Quotas - Manage usage independently for each channel
- Batch Processing - Submit multiple phone numbers or URLs in a single request
- Test Mode - Validate your integration without consuming quota using
sv_test_keys
Quick Example
Look up a phone number with a single cURL command:
curl -X POST https://scamverify.ai/api/v1/phone/lookup \
-H "Authorization: Bearer sv_live_abc123..." \
-H "Content-Type: application/json" \
-d '{"phone_number": "+12025551234"}'The response includes a risk score, verdict, and detailed signals:
{
"risk_score": 82,
"verdict": "high_risk",
"explanation": "This number has 14 FTC complaints filed since 2024, primarily for robocalls claiming to be from the IRS. The carrier is a known high-risk VoIP provider.",
"signals": {
"ftc_complaints": 14,
"carrier": "Example VoIP Corp",
"line_type": "voip",
"robocall_detected": true
}
}