~/docs cat sdks-and-dashboard.md
SDKs and dashboard
SDKs
The endpoint is one HTTP call, so any client works. The official SDKs are worth the dependency when you would otherwise write the same three things yourself: multipart uploads, one exception per refusal, and retries that never re-bill a detection unless you ask.
npm install @scam-ai/sdk # TypeScript and Node 20+ pip install scamai # Python 3.9+
import { ScamAI } from "@scam-ai/sdk";
const scamai = new ScamAI(); // reads SCAMAI_API_KEY
const det = await scamai.detect("suspect.jpg");
if (det.verdict === "LIKELY_AI") block(det.id);
else if (det.verdict === "ALERT") sendToReview(det.id, det.score);
else accept(det.id);Both return the same envelope these pages document. Detections are never retried automatically: a retried call is a second run and a second charge, so opt in per call when you want it. Full reference on npm and PyPI.
Dashboard
app.scam.ai: log in to manage API keys, watch the credit balance and usage, and open any detection's record from its history.
Support
Integration questions go to support@scam.ai; include the id from the response or the request_id from the error. For regulated environments the same detection deploys on-prem or in your VPC. ScamAI is SOC 2 Type II audited and GDPR compliant; see the trust center.