Moderate a feed of text posts and photos
A text post gets its verdict in the same request, while a post with photos answers 202 and its result follows on your webhook.
- Templates on Starter and up
- Test keys cost nothing
POST/v1/moderationstemplate: "posts"Sunday run? We meet at the bridge at 8.
@mira.kTextSafe200- A photo@tomaszImageScreening
202 - 3 photos@dk_933 imagesScreening
202 Three weeks of sourdough and it finally rose.
@ines_rTextSafe200- A photoRidge at sunrise@kofiText, imageScreening
202 - A photo@yuki.tImageScreening
202
POSTmoderation.completed4 posts screening
Sample data
Every photo in a post is scored
Violence, self-harm, sexual content and illicit goods are scored on each photo, and each policy reports its highest score across them.
Text in a photo is readWords in a meme or a screenshot are checked for swear words, lookalike characters and your wordlists.
Stored photos stay blurredIn the live console your team sees a blurred copy until someone reveals the original.
Media
mod_2Vx6…8mLaBlurred by default. Revealing the original is recorded in the audit log.
- Blurred copyimages · 471 KBReveal original
- Blurred copyimages · 512 KBReveal original
- Blurred copyimages · 388 KBReveal original
Policy resultsimages
- Violencegraphic0.91
- Sexual content0.02
- Illicit & regulated goods0.01
- Self-harm0.00
Sample data

Start moderating your users' content
Create an API key, send your first request and get a verdict back.
Add the Comment and Profile presets
A social app publishes three templates, one each for posts, comments and profiles.
Comment
A short public comment or reply.
preset: "comment"bodyTextRequired1 to 2,000 charactersTemplate triggersTwo commentsSample data
Profile
A member's public profile: display name, bio and avatar.
preset: "profile"display_nameTextRequired2 to 60 charactersSwear words, flagsLookalike characters, adds a review signalbioTextOptionalUp to 1,000 charactersLinks & contact details, adds a review signalavatarImageOptional1 file, up to 5 MBSexual content, flagsNo rulesSeverity triage alone decides.
Presets as shipped