{"uid":"cap_Oz8uAbOXagrx3iWw0r4Rz","slug":"netintel-content-moderation-api-3320a631","name":"NetIntel Content Moderation API","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.dev/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.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.005/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_bCB44MQit1EF0D-S_1KFu","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, hate, violence, spam, sexual, self-harm) and returns a moderation grade, score, and block/allow recommendation","exampleAgentPrompt":"Can you check this message for harmful content and tell me whether to block it: 'I know where you live and I will make you regret this' — I need a grade, a safety score, and which categories like harassment or violence are flagged?","exampleUseCases":null,"resultDescription":"Returns a JSON object with a letter grade (e.g. 'F'), a numeric safety score (0-100), an overall recommendation ('block' or 'allow'), a list of findings with category and severity, a human-readable reasoning string, and a per-category breakdown (hate, spam, sexual, violence, self_harm, harassment) each with a flagged boolean and severity level.","failureModes":["Empty or missing text body returns a 400 error","Payment not included or insufficient USDC triggers 402 Payment Required","Overly long input may be truncated or rejected","Non-English text may reduce moderation accuracy","Rate limits or server errors return 429 or 500 responses"],"whenToPreferThis":"Use this endpoint when you need detailed, categorized content moderation with per-category severity levels and a human-readable reasoning explanation, not just a binary pass/fail. Ideal for platforms screening user-generated text for harassment, violence, hate speech, spam, or self-harm before publishing. The graded score and block/allow recommendation make it suitable for automated enforcement pipelines. Preferred over basic keyword filters when nuanced threat detection and explainability are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:43:12.062Z","isFirstParty":false}