We can check your prompt for harmful content before it reaches the provider. A blocked prompt returns 403 moderation_blocked and reaches no provider.
{ "moderate": true }
Moderation runs on Managed Keys and is off by default. If your request sets moderate we follow it. If it doesn’t, we follow your organization’s default. If neither is set, moderation is off.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FlexInference","colors":{"primary":"#111111","light":"#FFFFFF","dark":"#111111"},"logo":{"light":"https://mintcdn.com/flexinference/0tA5AFLWK4uCwbWM/logo/light.svg?fit=max\u0026auto=format\u0026n=0tA5AFLWK4uCwbWM\u0026q=85\u0026s=9f341bcee2cd865ebf8c06baaeacf4c1","dark":"https://mintcdn.com/flexinference/0tA5AFLWK4uCwbWM/logo/dark.svg?fit=max\u0026auto=format\u0026n=0tA5AFLWK4uCwbWM\u0026q=85\u0026s=08c032d8fdde3657fe096d82108f2ae7"},"favicon":"https://mintcdn.com/flexinference/GPWqohvzKeLhkplX/favicon.png?fit=max\u0026auto=format\u0026n=GPWqohvzKeLhkplX\u0026q=85\u0026s=4113ce157d43ddda49b033b69ea58640","appearance":{"default":"dark"},"background":{"color":{"light":"#FFFFFF","dark":"#0a0a0a"}},"navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://www.flexinference.com/dashboard"}},"footer":{"socials":{"github":"https://github.com/FlexInference"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Status","icon":"signal","href":"https://status.flexinference.com"}]},"languages":[{"language":"en","default":true,"href":""}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"flexinference","hasAudioNarration":false,"actualSubdomain":"flexinference","customDomains":["docs.flexinference.com"],"gitSource":{"type":"github","owner":"flexinference","repo":"flexinference","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"edits":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aed7c5bbea0d74558c43804","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"en","tag":"Additional Features","count":11},{"language":"en","tag":"Agent Keys + Integrations","count":10},{"language":"en","tag":"Using the API","count":5},{"language":"en","tag":"Get started","count":3},{"language":"en","tag":"Concepts","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"input-prompt-moderation","slug":"/input-prompt-moderation","pageMetadata":{"title":"Input Prompt Moderation","description":null,"href":"/input-prompt-moderation"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`We can check your prompt for harmful content before it reaches the provider. A blocked prompt returns `,_jsx(_components.code,{children:`403 moderation_blocked`}),` and reaches no provider.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"moderate\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Moderation runs on Managed Keys and is off by default. If your request sets `,_jsx(_components.code,{children:`moderate`}),` we follow it. If it doesn’t, we follow your organization’s default. If neither is set, moderation is off.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Input Prompt Moderation","description":null,"href":"/input-prompt-moderation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"flexinference","siteName":"FlexInference","title":"Input Prompt Moderation - FlexInference","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/input-prompt-moderation","matchLevel":0}}},"lastModified":"2026-08-19T20:08:14.588Z","originalFileLocation":"input-prompt-moderation.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"FlexInference\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flexinference/axu9cOOhxEQQKVaG/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/flexinference/axu9cOOhxEQQKVaG/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flexinference/axu9cOOhxEQQKVaG/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flexinference/axu9cOOhxEQQKVaG/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flexinference/axu9cOOhxEQQKVaG/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flexinference/axu9cOOhxEQQKVaG/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flexinference/axu9cOOhxEQQKVaG/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flexinference/axu9cOOhxEQQKVaG/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flexinference/axu9cOOhxEQQKVaG/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Input Prompt Moderation - FlexInference\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FlexInference\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.flexinference.com/input-prompt-moderation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://flexinference.mintlify.site/_mintlify/api/og/v2?division=Additional+Features\u0026amp;title=Input+Prompt+Moderation\u0026amp;theme=90e7a35b852d8fe3cf19036e\u0026amp;signature=5e01d5934af649eebdf178e9ab19359ca8dd9a98ed369cf42e82a08e7cf6b27d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Input Prompt Moderation - FlexInference\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://flexinference.mintlify.site/_mintlify/api/og/v2?division=Additional+Features\u0026amp;title=Input+Prompt+Moderation\u0026amp;theme=90e7a35b852d8fe3cf19036e\u0026amp;signature=5e01d5934af649eebdf178e9ab19359ca8dd9a98ed369cf42e82a08e7cf6b27d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/flexinference/axu9cOOhxEQQKVaG/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FlexInference\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111111\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.flexinference.com/input-prompt-moderation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/input-prompt-moderation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.flexinference.com/#organization\",\"name\":\"FlexInference\",\"url\":\"https://docs.flexinference.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/flexinference/0tA5AFLWK4uCwbWM/logo/light.svg?fit=max\u0026auto=format\u0026n=0tA5AFLWK4uCwbWM\u0026q=85\u0026s=9f341bcee2cd865ebf8c06baaeacf4c1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.flexinference.com#website\",\"name\":\"FlexInference\",\"url\":\"https://docs.flexinference.com\",\"publisher\":{\"@id\":\"https://docs.flexinference.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.flexinference.com/input-prompt-moderation#webpage\",\"url\":\"https://docs.flexinference.com/input-prompt-moderation\",\"name\":\"Input Prompt Moderation\",\"dateModified\":\"2026-08-19T20:08:14.588Z\",\"isPartOf\":{\"@id\":\"https://docs.flexinference.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.flexinference.com/input-prompt-moderation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.flexinference.com/input-prompt-moderation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Additional Features\",\"item\":\"https://docs.flexinference.com/pii-masking\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Input Prompt Moderation\",\"item\":\"https://docs.flexinference.com/input-prompt-moderation\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.flexinference.com/input-prompt-moderation#article\",\"headline\":\"Input Prompt Moderation\",\"name\":\"Input Prompt Moderation\",\"url\":\"https://docs.flexinference.com/input-prompt-moderation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.flexinference.com/input-prompt-moderation#webpage\"},\"dateModified\":\"2026-08-19T20:08:14.588Z\",\"publisher\":{\"@id\":\"https://docs.flexinference.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.flexinference.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FlexInference\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FlexInference","nav":{"global":{"anchors":[{"anchor":"Status","icon":"signal","href":"https://status.flexinference.com"}]},"languages":[{"language":"en","default":true,"groups":[{"group":"Get started","pages":[{"title":"What is FlexInference","href":""},{"title":"Quick Start","href":"/quickstart"},{"title":"Demos","href":"/demos"}]},{"group":"Concepts","pages":[{"title":"Flex Race Routing","href":"/deadline-routing"}]},{"group":"Additional Features","pages":[{"title":"PII Masking","href":"/pii-masking"},{"title":"Trace Storage","description":null,"href":"/trace-storage"},{"title":"Input Prompt Moderation","href":"/input-prompt-moderation"},{"title":"Upstream Retries","description":null,"href":"/upstream-retries"},{"title":"Backup Providers","href":"/backup-providers"},{"title":"Timeouts","href":"/timeouts"},{"title":"Authentication","href":"/authentication"},{"title":"Models Available","href":"/models"},{"title":"Decision Models","href":"/decision-models"},{"title":"MCP Server","href":"/mcp-server"},{"title":"Prompt Caching","href":"/prompt-handling"}]},{"group":"Using the API","pages":[{"title":"Errors","href":"/errors"},{"title":"Pricing","href":"/pricing"},{"title":"Billing","href":"/billing"},{"title":"Usage Limits","href":"/usage-limits"},{"title":"Spending Limits","href":"/spending-limits"}]},{"group":"Agent Keys + Integrations","pages":[{"title":"Agent Keys","href":"/agent-keys"},{"title":"Codex","href":"/coding-agents"},{"title":"Claude Code","href":"/claude-code"},{"title":"Claude Cowork","href":"/claude-cowork"},{"title":"Cursor","href":"/cursor"},{"title":"OpenCode","href":"/opencode"},{"title":"OpenWork","href":"/openwork"},{"title":"OpenScience","href":"/openscience"},{"title":"OpenWorker","href":"/openworker"},{"title":"OpenClaw","href":"/openclaw"}]}]}]},"basePath":"","title":"Input Prompt Moderation - FlexInference","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}