Marketplaces

Marketplace moderation for every listing.

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.

What to check

Each place, its flags

WhereTypeFlags
Listing photosimage_moderationsexual, violence, hate, scam
Titles and descriptionstext_moderationsexual, hate, bad_habits
Reviewstext_moderationinsult, hate, racism, sexism
Buyer and seller messagestext_moderationinsult, 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.

How it works
  1. Before a listing goes live

    Check its photos and its text together, and hold it when anything is flagged.

  2. In bulk

    Send imports and the listings already online with "async": true: they cost half, and each result comes by webhook.

  3. Tied to the listing

    metadata carries your listing and seller ids into the answer, Logs and every webhook, so an action lands on the right listing.

In code

Check a listing photo

Request
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" }
  }'
Response
{
  "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.

Related
Questions

Frequently asked

What does the scam flag find?

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.

Which photos can I send?

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.

What does a listing cost to check?

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.

How do moderators work with it?

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.

Is there a free trial?

Yes. The plans, and the free trial, are on the pricing page.