Skip to main content

API Playground

GET/api/check
Endpoint
Params

no key · free anonymous quota

Response

— run a request to see the live JSON here

Full analysisGETidle
Spec merges Rust (api.ismalicious.com) with Next.js scam routes on ismalicious.com/api (/analyze, phone, crypto, email). Pick the matching server in Scalar before “Try it”. Written examples also in API docs.
Reference

Every endpoint you can call from this playground

41 operations across 18 groups, generated from isMalicious - Threat Intelligence API v1.2.0 — the same OpenAPI document the interactive reference above loads.

Production server
https://api.ismalicious.com
Next.js web API (analyze / phone / crypto / email)
https://ismalicious.com/api
Auth header
X-API-KEY
MethodEndpointPurpose
monitoringWatch ownership and authenticated monitoring
POST/monitoring/claim-pendingVerified pending watches transferred, possibly partially
checkThreat intelligence check endpoints for IPs, domains, URLs, and file hashes
GET/bulk/checkBulk check limits and usage
POST/bulk/checkBulk entity check
GET/checkFull Threat Analysis
GET/check/certificatesCheck Certificates
GET/check/locationCheck Geolocation
GET/check/reputationCheck Reputation
GET/check/streamReport stream (SSE)
GET/check/vulnerabilitiesCheck Vulnerabilities
GET/check/whoisCheck WHOIS
searchSearch for similar malicious domains
POST/searchSearch Keywords
blocklistDownload blocklists and read their generation stats
GET/blocklist/download/{filename}Download Blocklist
GET/blocklist/statsGet Blocklist Stats
submitSubmit new threat intelligence sources
POST/submitSubmit Sources
gateisinjected gate: prompt-injection scanning and link reputation for AI agents (own scan meter)
GET/gate/quotaGET /gate/quota
POST/gate/scanPOST /gate/scan
GET/gate/urlGET /gate/url?u=
platformDataset freshness and data-ops pipeline status
GET/platform/data-freshnessDataset freshness, version, and SLA status
GET/platform/data-ops/pipelineData operations pipeline phases and last recorded run
casesSOC case workspace: cases and their evidence timeline
GET/casesCase workspace list, wrapped as `{"cases": […]}`
POST/casesCreated case
PATCH/cases/{id}Updated case
POST/cases/{id}/evidenceUpdated case with appended evidence
action-centerPrioritized SOC action queue
GET/action-center/overviewPrioritized SOC action center overview
alertsAlerting trends and metrics
GET/alerts/trendsOpened/resolved per day plus MTTR percentiles for the signed-in scope
webhooksWebhook event catalog
GET/user/webhooks/eventsSupported webhook events, signature scheme, and management path
briefsExecutive risk briefs
GET/risk-brief/latestLatest organization risk brief summary
trustTrust assessment contract
GET/trust/assessment/schemaCanonical trust assessment field contract
taxiiTAXII 2.1 / STIX 2.1 threat-intelligence feed (Pro and Enterprise). Never decrements the monthly request quota
GET/taxiiTAXII discovery
GET/taxii/api-rootTAXII API root
GET/taxii/api-root/collectionsList TAXII collections
GET/taxii/api-root/collections/{collectionId}Get a TAXII collection
GET/taxii/api-root/collections/{collectionId}/objectsGet collection objects (STIX bundle)
statsPublic dataset statistics — no authentication, not metered
GET/statsPublic dataset statistics
cvePublic CVE catalog statistics (EPSS, exploitation signals, time series) — no authentication, not metered
GET/cve/stats/epssCVE EPSS statistics
GET/cve/stats/timeseriesCVE time series
Scam IntelligenceNext.js routes for analyze / email / phone / crypto (ismalicious.com/api).
POSTismalicious.com/api/analyzeUnified analyze (auto-detect type)
GETismalicious.com/api/check/cryptoCheck crypto wallet address
GETismalicious.com/api/check/emailCheck email address
GETismalicious.com/api/check/phoneCheck phone number risk
Account
POSTismalicious.com/api/keys/instantGet an API key instantly (email only)

Calling one without the playground

# X-API-KEY carries Base64(apiKey:apiSecret)
curl -H "X-API-KEY: $ISMALICIOUS_KEY" \
  "https://api.ismalicious.com/check?query=example.com"