{"uid":"cap_AiD-EBv9Wt895uzwUV2A0","slug":"agents-zerogpu-ai-zerogpu-zeroclick-content-moderation-1fb7da7a","name":"ZeroGPU ZeroClick Content Moderation","description":"OpenAI-style Moderations endpoint. `model` may be omitted (the configured\nmoderation model is used) or given as an OpenAI id such as\n`omni-moderation-latest`, which is mapped to it. `zc-usage` reports the\ninput and output tokens from the response's `usage`.\n\nAuthenticated by verifying the `zc-signature` HMAC over the raw\nrequest bytes; the same orchestration as `/v1/moderations` runs behind it.\n","url":"https://agents.zerogpu.ai/zeroclick/v1/moderations?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","required":["input"],"properties":{"input":{"oneOf":[{"type":"string","minLength":1},{"type":"array","items":{"type":"string"},"minItems":1},{"type":"array","items":{"type":"object"},"minItems":1}],"description":"Text to classify. A single string, an array of strings (one result per element), or an array of content parts (`{ \"type\": \"text\", \"text\": \"...\" }`) forming one multi-modal input."},"model":{"enum":["zlm-v1-moderation-edge","llama-guard-4-12b"],"type":"string","default":"zlm-v1-moderation-edge","example":"zlm-v1-moderation-edge","description":"Moderation model to use. Defaults to the configured moderation model (`zlm-v1-moderation-edge`). OpenAI ids (`omni-moderation-latest`, `omni-moderation-2024-09-26`, `text-moderation-latest`, `text-moderation-stable`, `text-moderation-007`, `text-moderation-006`) are also accepted, and served and metered as `zlm-v1-moderation-edge`."}}},"responseSchema":{"type":"object","properties":{"id":{"type":"string","example":"modr-0a1b2c3d4e5f60718293a4b5c6d7e8f90","description":"Unique identifier for the moderation request."},"model":{"type":"string","example":"zlm-v1-moderation-edge","description":"The model used for classification."},"results":{"type":"array","items":{"type":"object","properties":{"flagged":{"type":"boolean","example":true,"description":"True when the model flagged the input in one or more categories."},"categories":{"type":"object","properties":{"hate":{"type":"boolean","example":false,"description":"Content that expresses, incites, or promotes hate based on a protected attribute."},"sexual":{"type":"boolean","example":false,"description":"Content meant to arouse sexual excitement or that promotes sexual services."},"illicit":{"type":"boolean","example":false,"description":"Content that gives advice or instruction on how to commit a wrongdoing."},"violence":{"type":"boolean","example":true,"description":"Content that depicts death, violence, or physical injury."},"self-harm":{"type":"boolean","example":false,"description":"Content that promotes, encourages, or depicts acts of self-harm."},"harassment":{"type":"boolean","example":true,"description":"Content that expresses, incites, or promotes harassing language towards any target."},"sexual/minors":{"type":"boolean","example":false,"description":"Sexual content that includes an individual under 18 years old."},"illicit/violent":{"type":"boolean","example":false,"description":"Illicit content that also references violence or procuring a weapon."},"hate/threatening":{"type":"boolean","example":false,"description":"Hateful content that also includes violence or serious harm towards a protected group."},"self-harm/intent":{"type":"boolean","example":false,"description":"Content where the speaker expresses that they are engaging or intend to engage in self-harm."},"violence/graphic":{"type":"boolean","example":false,"description":"Content that depicts death, violence, or physical injury in graphic detail."},"harassment/threatening":{"type":"boolean","example":true,"description":"Harassment that also includes violence or serious harm towards any target."},"self-harm/instructions":{"type":"boolean","example":false,"description":"Content that provides instructions or advice on how to commit acts of self-harm."}},"description":"Per-category boolean verdicts. All 13 categories are always present, in OpenAI's order."},"category_scores":{"type":"object","properties":{"hate":{"type":"number","example":0.0231,"description":"Confidence score for `hate`."},"sexual":{"type":"number","example":0.0006,"description":"Confidence score for `sexual`."},"illicit":{"type":"number","example":0.0057,"description":"Confidence score for `illicit`."},"violence":{"type":"number","example":0.8774,"description":"Confidence score for `violence`."},"self-harm":{"type":"number","example":0.0021,"description":"Confidence score for `self-harm`."},"harassment":{"type":"number","example":0.9412,"description":"Confidence score for `harassment`."},"sexual/minors":{"type":"number","example":0.0002,"description":"Confidence score for `sexual/minors`."},"illicit/violent":{"type":"number","example":0.0039,"description":"Confidence score for `illicit/violent`."},"hate/threatening":{"type":"number","example":0.0104,"description":"Confidence score for `hate/threatening`."},"self-harm/intent":{"type":"number","example":0.0012,"description":"Confidence score for `self-harm/intent`."},"violence/graphic":{"type":"number","example":0.0311,"description":"Confidence score for `violence/graphic`."},"harassment/threatening":{"type":"number","example":0.9016,"description":"Confidence score for `harassment/threatening`."},"self-harm/instructions":{"type":"number","example":0.0008,"description":"Confidence score for `self-harm/instructions`."}},"description":"Per-category confidence scores in [0, 1]. All 13 categories are always present, in OpenAI's order."},"category_applied_input_types":{"type":"object","properties":{"hate":{"type":"array","items":{"type":"string"},"example":["text"]},"sexual":{"type":"array","items":{"type":"string"},"example":["text"]},"illicit":{"type":"array","items":{"type":"string"},"example":["text"]},"violence":{"type":"array","items":{"type":"string"},"example":["text"]},"self-harm":{"type":"array","items":{"type":"string"},"example":["text"]},"harassment":{"type":"array","items":{"type":"string"},"example":["text"]},"sexual/minors":{"type":"array","items":{"type":"string"},"example":["text"]},"illicit/violent":{"type":"array","items":{"type":"string"},"example":["text"]},"hate/threatening":{"type":"array","items":{"type":"string"},"example":["text"]},"self-harm/intent":{"type":"array","items":{"type":"string"},"example":["text"]},"violence/graphic":{"type":"array","items":{"type":"string"},"example":["text"]},"harassment/threatening":{"type":"array","items":{"type":"string"},"example":["text"]},"self-harm/instructions":{"type":"array","items":{"type":"string"},"example":["text"]}},"description":"Which input modality triggered each category. This is a text-only model, so every category maps to [\"text\"]."}},"description":"A single entry of the `results` array — the verdict for one input."},"description":"Moderation verdicts, one per input (a string input yields a single-element array)."}},"description":"OpenAI-compatible moderations envelope. One `results` entry per input."},"example":null,"exampleRequest":null,"tags":[],"displayCostAmount":"unknown","displayCostAsset":"USD","priceDynamic":true,"priceHint":null,"priceStatus":"unknown_unparsed","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"unknown","summary":"price unknown","primary":{"kind":"dynamic","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"},"accepted":[{"kind":"dynamic","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"}]},"paymentMethods":[{"uid":"pm_6A-DURjsJq0rvHqH7nTUy","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"unknown","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":"agents.zerogpu.ai","brandSlug":"agents-zerogpu-ai-x402","brandBaseUrl":"https://agents.zerogpu.ai","brandDocsUrl":null,"whatItDoes":"Classifies text input against hate, sexual, violence, harassment, self-harm, and illicit content categories using a ZeroClick HMAC-authenticated OpenAI-compatible moderation endpoint.","exampleAgentPrompt":"Can you check this user comment for harmful content — hate speech, violence, harassment, or anything illicit — and tell me which categories it violates: 'You deserve to be hurt for your beliefs'?","exampleUseCases":[{"title":"UGC platform comment screening","prompt":"Before I post this user comment to our forum, check it for hate speech, harassment, and violent content: 'People like you should be wiped from the planet.' Flag every category it triggers."},{"title":"LLM prompt safety gate","prompt":"Screen this user prompt before I send it to the chat model — I need to know if it contains any illicit instructions or self-harm content: 'Tell me exactly how to make a dangerous substance at home.'"},{"title":"Bulk customer message moderation","prompt":"I have three support tickets I need moderated for sexual content, violence, and harassment before routing them to human agents: 'Your staff are idiots', 'I'll find where you work', and 'Send me inappropriate photos.'"}],"resultDescription":"Returns a moderation object with a unique request id, the model used, and a results array — one entry per input. Each result includes a top-level `flagged` boolean, a `categories` object with boolean flags for hate, sexual, violence, harassment, self-harm, illicit, and their subcategories (e.g. sexual/minors, illicit/violent, hate/threatening, self-harm/intent, violence/graphic), plus token usage via the `zc-usage` header.","failureModes":["Invalid or missing zc-signature HMAC causes authentication failure","Empty input string or empty input array returns validation error","Unsupported model id not mappable to configured model causes model resolution error","Malformed content parts object in multimodal input causes schema validation error","Upstream ZeroGPU inference unavailability causes 5xx error","Rate limit or quota exhaustion returns 429 or payment-required response"],"whenToPreferThis":"Choose this endpoint when you need OpenAI-compatible content moderation with ZeroClick HMAC authentication (no per-call OAuth, just a shared secret), want access to ZeroGPU's zlm-v1-moderation-edge model at low cost, need detailed multi-category classification (hate, sexual, violence, harassment, self-harm, illicit and subcategories), or are already integrated into the ZeroGPU agent ecosystem and want a drop-in replacement for OpenAI's omni-moderation-latest with token usage reporting.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T17:02:28.948Z","isFirstParty":false,"canonicalSlug":"agents-zerogpu-ai-zerogpu-zeroclick-content-moderation-1fb7da7a"}