{"uid":"cap_zwO8oLwRYWZZagtW0W3M8","slug":"netintel-content-moderation-635806bd","name":"NetIntel Content Moderation","description":"Moderate text content using Claude Haiku — flags categories like harassment, hate, sexual content, violence, self-harm, and spam with per-category severity and an overall allow/flag/block recommendation, so agents can screen user-generated content before publishing or storing it.","url":"https://netintel-production-440c.up.railway.app/content-moderate","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"The text to moderate — a comment, message, post, review, or any user-generated content. Max 10000 words or 50KB."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"grade":{"type":"string","description":"Letter grade A-F derived from the score"},"score":{"type":"number","description":"Content cleanliness score 0-100 (allow=100, flag=70, block=20)"},"overall":{"type":"string","description":"Overall recommendation: allow, flag, or block"},"findings":{"type":"array","items":{"type":"object"},"description":"One entry per flagged category with its severity"},"reasoning":{"type":"string","description":"One-sentence rationale for the verdict"},"categories":{"type":"object","description":"Per-category verdicts (harassment, hate, sexual, violence, self_harm, spam), each with flagged (boolean) and severity (none/low/medium/high)"},"flagged_categories":{"type":"array","items":{"type":"string"},"description":"Category names where flagged=true"}}}}}}},"responseSchema":{"type":"json","example":{"grade":"F","score":20,"overall":"block","findings":[{"category":"harassment","severity":"high"},{"category":"violence","severity":"medium"}],"reasoning":"Contains a direct threat of physical harm targeting the recipient.","categories":{"hate":{"flagged":false,"severity":"none"},"spam":{"flagged":false,"severity":"none"},"sexual":{"flagged":false,"severity":"none"},"violence":{"flagged":true,"severity":"medium"},"self_harm":{"flagged":false,"severity":"none"},"harassment":{"flagged":true,"severity":"high"}},"flagged_categories":["harassment","violence"]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_64YxQXI-qk-ULocPwEMip","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes text content for harmful categories (harassment, violence, hate, spam, sexual, self-harm) and returns a grade, score, and block/allow recommendation","exampleAgentPrompt":"Can you run this user comment through content moderation and tell me if it should be blocked — 'You better watch your back, I know where you live': I need to know the grade, score, whether to block it, and which categories like harassment or violence were flagged?","exampleUseCases":[{"title":"Screen user reviews before publishing","prompt":"Before we post this user review to our product page, can you run it through content moderation and let me know if it's safe to publish — I want to see the overall block or allow decision, the safety score, and whether anything like spam, harassment, or sexual content got flagged?"},{"title":"Detect threats in chat messages","prompt":"We just got this message in our live chat and I'm not sure it's okay — can you check it for harmful content and tell me the grade, score, and which specific categories like violence or harassment triggered, so I can decide whether to block the sender?"},{"title":"Audit forum comments for policy violations","prompt":"I've got a batch of forum comments I need to check against our community guidelines — can you run this one through content moderation and give me the safety grade, the numeric score, and a breakdown of any flagged categories with their severity levels so I know which ones to remove?"}],"resultDescription":"Returns a letter grade (e.g. F), numeric safety score (0-100), an overall decision ('block' or 'allow'), a list of flagged categories with severity levels (none/low/medium/high), per-category flags for hate/spam/sexual/violence/self_harm/harassment, and a natural-language reasoning string explaining the decision.","failureModes":["Empty or missing text body returns 400 bad request","Payment not included or insufficient USDC triggers 402 Payment Required","Text too long may return 413 or truncation error","Service unavailable on Railway infrastructure returns 503","Ambiguous or borderline content may be graded inconsistently across calls"],"whenToPreferThis":"Use this endpoint when you need a structured, multi-category content moderation decision with severity grading and a human-readable reasoning string — especially when you want a single API call that returns both a pass/fail decision and granular per-category breakdown. Prefer this over generic sentiment analysis when the use case is trust and safety enforcement. The $0.05 pay-per-call model suits low-to-medium volume moderation pipelines without subscription overhead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:52:27.197Z","isFirstParty":false}