Scam AI raised $2.6M to combat AI-powered scams→
scam.ai

~/docs cat which-input.md

Which input do I send?

The server infers the media type from the bytes. You never name a technique. Pick the row that matches what you are holding.

Inputs by media type
InputSendFormatsSize capCreditsEvidence
ImagefileJPG, PNG, WEBPimage ≤ 10 MB1 creditNone. The verdict and score cover the whole image.
Videofile or urlMP4, MOV, WEBMvideo ≤ 100 MB1 per scored frame, at most 20frames[]: one entry per sampled frame with its score, plus threshold_used.
AudiofileMP3, WAV, FLAC, M4A, AAC, OGGaudio ≤ 50 MB1 per minute, rounded up, minimum 1segments[]: one value per window, plus duration_ms.
LinkurlA public video page, or a direct link to a video, image or audio filevideo ≤ 100 MB once fetched; image and audio as for a fileThe same as the media it resolves to: 1 for an image, 1 per scored frame for a video, 1 per minute for audiosource: where it came from and how much was scored, plus the media's own evidence (frames[] for a video).

A file over its cap answers 413. A file no detector can read answers 422 with UNSUPPORTED_MEDIA_TYPE. Costs, caps and rate limits are collected on Credits and limits.

Start building

Create an API key in the dashboard and send your first file. To go through an integration or an on-prem deployment with our team, request a demo.