One endpoint, five models. Choose a model, send text, get a safe or not safe result. Everything you need to integrate, from auth to billing.
Pass your API key as a bearer token in the Authorization header on every request. Keys are created from your dashboard and start with evomind_.
All requests go to a single endpoint. The model field in the request body decides which moderation model handles the text.
jailbreak for prompt injection and jailbreak attemptsvulgar for profanity and abusive languagepii for personal information being shared or requestedscam for phishing, fraud, and scam patternsharmful for instructions or facilitation of real-world harmPick a model, then edit the text. The snippets below update live.
You can pass an optional threshold between 0 and 1 to control sensitivity. Lower values flag more content as not safe, higher values require more confidence before flagging. Defaults to 0.5. *
* Custom thresholds are planned but not active yet. All requests currently use the default threshold of 0.5.
Every request returns a result of either safe or not safe, along with latency in milliseconds.
Text longer than a single model window is automatically split into overlapping chunks and evaluated across all of them, returning the highest risk score found. See Credits & pricing for how this affects billing.