text-moderation-007
text-moderation-007 (OpenAI)
Yes — text-moderation-007 is retired. OpenAI deprecated it on April 28, 2025 and shut it down on October 27, 2025; API requests to it now fail. The recommended replacement is omni-moderation.
The last of the text-only moderation classifiers, and the endpoint most trust-and-safety pipelines were built against before images became table stakes. Both floating pointers, -stable and -latest, resolved to it and went down with it in October 2025.
The facts
| Provider | OpenAI |
|---|---|
| Model id | text-moderation-007 |
| Also published as | text-moderation-stable, text-moderation-latest |
| Released | — |
| Deprecated | April 28, 2025 |
| Shutdown | October 27, 2025 · 276 days ago |
| Status | Retired |
| Last verified | July 30, 2026 |
What to use instead
The category set is wider and the response includes per-category scores for images as well as text, so any thresholds tuned against the old categories need re-checking rather than copying.
What parameters omni-moderation accepts on modelparams.dev
Change the id
In most cases the migration is one string. Check the parameter differences before you ship — newer models drop older sampling knobs more often than they add them.
- "model": "text-moderation-007"
+ "model": "omni-moderation"
Frequently asked questions
- When did OpenAI text-moderation-007 shut down?
- OpenAI text-moderation-007 shut down on October 27, 2025. API requests to it fail from that date onward.
- What replaces OpenAI text-moderation-007?
- OpenAI recommends omni-moderation (`omni-moderation`) as the replacement for OpenAI text-moderation-007. The category set is wider and the response includes per-category scores for images as well as text, so any thresholds tuned against the old categories need re-checking rather than copying.
- Is OpenAI text-moderation-007 still available?
- No. OpenAI text-moderation-007 is retired and no longer served — it was shut down on October 27, 2025. Calls to it return an error.
- How do I migrate from OpenAI text-moderation-007 to omni-moderation?
- Swap the model id in your API call: replace "text-moderation-007" with "omni-moderation". The category set is wider and the response includes per-category scores for images as well as text, so any thresholds tuned against the old categories need re-checking rather than copying.
- Does this apply to text-moderation-stable too?
- Yes. OpenAI text-moderation-007 is also published as `text-moderation-stable`, `text-moderation-latest`; those ids share the same lifecycle dates as `text-moderation-007`.
Sources
- OpenAI API deprecations · developers.openai.com · accessed July 30, 2026
Found something wrong? The data is one YAML file — edit it on GitHub.
This page, for machines
Drop the badge in a README so it turns red the day this model is retired:
[](https://modeldeprecations.dev/openai/text-moderation-007)