Listings, reviews and messages arrive faster than any team can read them. Detectivision checks their photos and words for your flags, so only the ones that need a person reach one.
| Where | Type | Flags |
|---|---|---|
| Listing photos | image_moderation | sexual, violence, hate, scam |
| Titles and descriptions | text_moderation | sexual, hate, bad_habits |
| Reviews | text_moderation | insult, hate, racism, sexism |
| Buyer and seller messages | text_moderation | insult, sexual, hate |
bad_habits finds drug use, drinking, smoking or gambling talked up. Every account has these flags; GET /api/v1/flags lists the ones yours may send.
Check its photos and its text together, and hold it when anything is flagged.
Send imports and the listings already online with "async": true: they cost half, and each result comes by webhook.
metadata carries your listing and seller ids into the answer, Logs and every webhook, so an action lands on the right listing.
curl https://api.detectivision.ai/api/v1/moderation \
-H "Api-Key: $DETECTIVISION_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "image_moderation",
"input": "https://example.com/listings/7731/1.jpg",
"mode": "detect",
"metadata": { "listingId": 7731, "sellerId": "s_204" }
}'{
"id": 7120,
"type": "image_moderation",
"mode": "detect",
"status": "completed",
"flagged": true,
"flags": [{ "flag": "scam", "confidence": 0.83 }],
"checked": ["hate", "scam", "sexual", "violence"],
"unchecked": [],
"tookMs": 1310,
"usage": { "charged": 2, "remaining": 9998 },
"metadata": { "listingId": 7731, "sellerId": "s_204" }
}Without flags, every image flag of your account is checked, for the price of one image.
Nudity and sexual content in listing photos.
Violent images, before they are posted.
Hate, racism and sexism in reviews and messages.
Images made to trick people, such as a fake payment screen or a fake giveaway. It is an image flag; text has no scam flag.
JPEG, PNG, WebP, BMP and GIF, up to 10 MB, at an http or https address anyone can open. Signed links work while they are valid.
An image is 1 credit in detect mode and a text 1 credit per started 2,500 characters, when the answer comes by webhook. An answer given at once costs twice that.
Every request shows in the dashboard’s Logs. You define your own actions, such as Approve or Ban; when a moderator takes one, your system gets a moderation.action webhook and carries it out. Detectivision never acts on your platform itself.
Yes. The plans, and the free trial, are on the pricing page.