ScamLens
REST API v1

Build with ScamLens API

Add real-time website, wallet, and message risk checks to your product through a simple REST API.

90+

Intel Sources

12

Languages

99.9%

Uptime

Quick Start

1

Create Account

Sign up for free in seconds

2

Generate API Key

Create keys in your dashboard with one click

3

Start Building

Make your first API call

# Check a domain
curl "https://api.scamlens.org/v1/public/check?domain=suspicious-site.xyz"

# With API key for higher limits
curl -H "X-API-Key: your-key" \
  "https://api.scamlens.org/v1/public/check?domain=example.com"

# Batch check (Pro+)
curl -X POST "https://api.scamlens.org/v1/public/check/batch" \
  -H "X-API-Key: your-key" \
  -H "Content-Type: application/json" \
  -d '{"domains": ["example.com", "suspicious.xyz"]}'

Free tier endpoints work without authentication. Add your API key for higher rate limits and premium features.

API Endpoints

GET /v1/public/check Free
Try it →

Quick Threat Check

Run real-time website risk checks before your users visit, sign in, or pay.

{ "score": 85, "risk_level": "safe", "sources_checked": 90 }
POST /v1/public/domain/intelligence Starter
Try it →

Full Intelligence

Comprehensive domain analysis: WHOIS, DNS, SSL, threats, registration data.

{ "domain": "...", "threatSources": [...], "sslInfo": {...} }
GET /v1/public/domain/risk-summary Starter
Try it →

AI Risk Summary

AI-generated risk assessment in 12 languages.

{ "risk_level": "high", "summary": "This domain shows signs of..." }
POST /v1/public/crypto/intelligence Starter
Try it →

Crypto Address Check

Analyze crypto addresses across 6 EVM chains + Bitcoin/Solana.

{ "address": "0x...", "risk": "medium", "labels": ["mixer"] }
POST /v1/public/check/batch Pro
Try it →

Batch Check

Check up to 50 domains in a single request.

{ "results": [{ "domain": "...", "score": 85 }, ...] }
POST /v1/public/analyze Pro
Try it →

Content Analysis

Analyze suspicious messages, emails, or chat logs and turn them into clearer risk signals.

{ "verdict": "scam", "confidence": 0.94, "indicators": [...] }
GET /v1/public/threats Free
Try it →

Threat Feed

Consume a paginated feed of newly flagged websites and blockchain risk records.

{ "threats": [...], "total": 1234, "page": 1 }

Enterprise B2B API

Enterprise

Unified threat detection endpoints for enterprise integrations. Check domains, phones, wallets, and IPs through a single authenticated API.

POST /v1/api/check/domain

Domain Threat Check

Comprehensive domain analysis: trust score, threat sources, WHOIS, DNS, SSL, AI risk summary. 90+ intelligence sources.

POST /v1/api/check/phone

Phone Intelligence Lookup

Phone number risk assessment: carrier info, spam reports, fraud likelihood, geographic data.

POST /v1/api/check/wallet

Crypto Wallet Risk Check

Wallet address analysis across 8 chains: risk labels, transaction patterns, sanctions screening.

POST /v1/api/check/ip

IP Risk Check

IP reputation check: geolocation, proxy/VPN detection, abuse reports, threat score.

Authentication

All B2B endpoints require an Enterprise API key passed via the X-API-Key header.

X-API-Key: sk_enterprise_xxxxxxxxxxxxxxxx

Code Examples

# Domain threat check
curl -X POST "https://api.scamlens.org/v1/api/check/domain" \
  -H "X-API-Key: sk_enterprise_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"domain": "suspicious-site.xyz"}'

# Phone intelligence lookup
curl -X POST "https://api.scamlens.org/v1/api/check/phone" \
  -H "X-API-Key: sk_enterprise_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"phone": "+1-555-0123", "country": "US"}'

# Crypto wallet risk check
curl -X POST "https://api.scamlens.org/v1/api/check/wallet" \
  -H "X-API-Key: sk_enterprise_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18", "chain": "ethereum"}'

# IP risk check
curl -X POST "https://api.scamlens.org/v1/api/check/ip" \
  -H "X-API-Key: sk_enterprise_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"ip": "203.0.113.42"}'

Response Format

POST /v1/api/check/domain
{
  "success": true,
  "data": {
    "domain": "suspicious-site.xyz",
    "trust_score": 23,
    "risk_level": "high",
    "threats": [
      { "source": "Google Safe Browsing", "type": "phishing", "confidence": 0.95 },
      { "source": "VirusTotal", "type": "malware", "confidence": 0.87 }
    ],
    "whois": { "registrar": "...", "created": "2024-01-15", "expires": "2025-01-15" },
    "ai_summary": "This domain shows strong indicators of phishing...",
    "sources_checked": 90,
    "checked_at": "2026-03-29T10:30:00Z"
  }
}

Get Enterprise API Key

Contact our sales team for enterprise pricing and dedicated support.

Rate Limits & Quotas

Choose the plan that fits your integration needs.

Feature Free Starter Pro Enterprise
Monthly requests 500 3,000 10,000 Unlimited
Rate limit 10/min 30/min 60/min 300/min
Daily lookups 10 50 200 Unlimited
Batch check 50 domains 100 domains
Full intelligence
AI summaries
Webhooks
SLA 99.9%

Simple, Transparent Pricing

Start free. Scale as you grow. No hidden fees.

mo Annual billing Save 20%

Free

For exploration and testing

$0

500 monthly requests

  • Basic domain check (score + risk level)
  • Threat feed access
  • Community data
  • 10 requests/min rate limit
Start Free

Starter

For side projects and startups

$9 /mo

3,000 monthly requests

  • Everything in Free
  • Full domain intelligence
  • AI risk summaries
  • Crypto address check
  • 30 requests/min rate limit
Get Started
Most Popular

Pro

For growing businesses

$29 /mo

10,000 monthly requests

  • Everything in Starter
  • Batch check (50 domains)
  • Content analysis
  • Webhooks
  • Priority rate limits (60/min)
Get Started

Enterprise

For large-scale operations

$499 /mo

Unlimited

  • Everything in Pro
  • Deep investigations API
  • Custom integrations
  • Dedicated support
  • SLA guarantee (99.9%)
  • Custom webhook events
Contact Sales