Pro API Access
Integrate ScammersCheck into your product
Retrieve previously saved ScammersCheck result records programmatically. The API does not run a new scan: a result must already exist on the website.
100 requests per hour
Shared rate limit across single and bulk lookups
Cached result lookup
Retrieve saved verdicts and result summaries; no new scan is triggered
Single and bulk endpoints
X-API-Key authentication; bulk lookup supports up to 50 entities
£19.99 / month
Cancel anytime · API key required
Secure checkout
via Stripe
- 100 API requests per hour
- Cached result summary in JSON
- Scam type taxonomy tagging
- Bulk lookup for up to 50 entities
- REST endpoints: GET and POST /api/v1/check
After payment, your API key is emailed to you instantly.
Already subscribed? Retrieve your API key
Cancel subscriptionShow
API Reference
Endpoint
GET https://www.scammerscheck.com/api/v1/check/:entityPOST https://www.scammerscheck.com/api/v1/check { "entities": ["..."] }Headers
X-API-Key: sc_your_api_key_hereLookup behaviour
The API retrieves saved website results. It does not call the detection engine. A single lookup returns 404 when no result exists; a valid bulk request returns an error item for each missing entity. Rate limit: 100 requests per hour per API key. Maximum bulk size: 50 entities.
Verdicts
known_threat
Authoritative threat evidence returned
high_risk
Multiple strong risk indicators
suspicious
Some risk indicators; review context
no_threats_found
No known threat found; not a safety guarantee
unable_to_check
Insufficient returned data
Example response
{
"slug": "07911123456",
"entity": "07911123456",
"entityType": "phone",
"verdict": "high_risk",
"riskScore": 78,
"scamType": "bank_fraud",
"scamReports": 12,
"safeReports": 1,
"explanation": "...",
"checkedAt": "2026-06-26T20:00:00.000Z"
}Code Examples
curl -H "X-API-Key: sc_your_key_here" \ https://www.scammerscheck.com/api/v1/check/07911123456
Replace sc_your_key_here with your API key and 07911123456 with an entity that already has a saved result on ScammersCheck. This API retrieves cached records; it does not trigger a new scan.