← Plugin catalog
Developer Tools

Moderation API

Moderation API v1.4.1

Moderate content in your app

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Read
  • Write
  • Interactive

Cost & access

This plugin does not sell products or process payments. Moderation API plans are managed on moderationapi.com.

Declared limitations

  • Content on a platform that is not connected to the user's Moderation API account
  • Request for personal information about an author that the tools do not hold and should not be looked up
  • Request unrelated to content moderation

Onboarding example

Triage the unresolved items in my review queue
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 13, 2026. Package observed Nov 12, 2026.

View package source →

Description

From the marketplace listing

Run content moderation for your platform from the conversation, and add it to your app's code. Connect your Moderation API account to triage the review queue, investigate and block authors, tune policies and wordlists from real examples, check how a message would be moderated, and report on how moderation is going. In Codex, the setup skill also integrates Moderation API into your codebase: it creates or links a project with the modapi CLI, finds where users create content (messages, posts, comments, profiles, uploads), adds the moderation call, acts on the result (allow, review or reject) and verifies webhooks. You sign in with your Moderation API account over OAuth. The plugin can reach only the projects your account can reach, it asks before changes such as rejecting content or blocking an author, and every change it makes is visible in the Moderation API dashboard. Requires a Moderation API account.

Language: English · Automatically detected from descriptions.

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Nov 10, 2026. Last seen Nov 13, 2026.

Keywords

Files & skills

File archives

Plugin package8 files · 21 KBBrowse files →
Skill instructions
moderation-api-setup18 KB

View saved version →

---
name: moderation-api-setup
description: Set up Moderation API (moderationapi.com) content moderation in an existing codebase - link or create the project with the modapi CLI, find where users create content, add the moderation call, act on the result, and verify webhooks. Use when the user asks to add content moderation, set up or integrate Moderation API, moderate user-generated content (messages, posts, comments, profiles, uploads), or block spam, scams or abuse in their app.
metadata:
  openclaw:
    emoji: "🛡️"
    homepage: https://docs.moderationapi.com/ai/skill
    envVars:
      - name: MODAPI_SECRET_KEY
        required: false
        description: Project API key. `modapi init` writes it to the app's env file; the SDKs read it from there.
      - name: MODAPI_WEBHOOK_SECRET
        required: false
        description: Webhook signing secret. `modapi init` writes it to the app's env file; the SDKs read it to verify webhooks.
---

# Set up Moderation API

You add Moderation API to the user's existing app. The `modapi` CLI does the
account work (sign-in, project, keys). You do the code: find where users create
content, moderate it on the server, and act on the result.

Work in this order. Ask before each change to the user's code or account.

## Which tool does which job

Moderation API has three tools for agents. Use each one for its own job:

| Tool | Job |
|------|-----|
| This skill | Write the integration in the user's code. |
| `modapi` CLI | Sign in, create or link the project, write the keys, check the setup (`init`, `doctor`). |
| MCP server (`https://mcp.moderationapi.com/mcp`) | Operate the account: review queues, authors, policies (channels), wordlists, webhooks, stats. |

Do not do account work with hand-written API calls when the CLI or the MCP
server does it. Do not ask for keys in the chat: the CLI writes them.

## Use the docs

This skill gives the steps and the decisions. The docs give the details, and
they change with the API. Before you use a field, event or option that this
skill does not show, read its page:

- Index of all pages: `https://docs.moderationapi.com/llms.txt`. Add `.md` to
  any docs URL to get the page as Markdown.
- Exact request and response fields: the API reference pages listed there, or
  `modapi <command> --schema` for a request body.
- If the docs and the SDK types disagree, follow the SDK types and tell the
  user.

## 1. Check the starting point

- Run `modapi --version`. If it is missing or older than 0.4.0, install it:
  `brew install moderation-api/tap/modapi` (`brew upgrade modapi` to update),
  or `go install github.com/moderation-api/cli/cmd/modapi@latest`.
  Without Homebrew or Go, ask the user to download the binary for their system
  from https://github.com/moderation-api/cli/releases and put it on their PATH.
- Run `modapi doctor -o json` in the project root. It tells you if a project
  key exists, if it works, if the SDK is installed, and if the env file is in
  `.gitignore`. Each check that is not `ok` has a `remedy`.
- If `doctor` says the user is not signed in, ask them to run `modapi login`
  now (it opens their browser; `modapi login --device` over SSH). The next
  steps need it.
- Search the code for an existing integration (`@moderation-api/sdk`,
  `moderation_api`, `moderation-api/sdk-php`, `moderationapi.com`). If one
  exists, do not set up a second one: fill the gaps doctor reports.
- Check if a ready-made integration fits better than code. Tell the user and
  ask before you write code:
  - **WordPress site**: install the
    [Moderation API plugin](https://wordpress.org/plugins/moderation-api-automated-content-moderation/),
    then connect the site under **Integrate → Platforms** in the dashboard.
  - **Discord server** or **Slack workspace** that the user wants moderated:
    connect it under **Integrate → Platforms** in the dashboard. No code.
  - Other platforms: see https://moderationapi.com/integrations.

  A custom app that has its own Discord

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 1 — file references are metadata, not package contents.

Release notes

First release in the OpenAI plugin directory: the Moderation API MCP server (review queue, authors, policies, wordlists, webhooks, analytics) and the moderation-api-setup skill for adding moderation to a codebase.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
Apache-2.0
Package author
Moderation API
Keywords
See keywords
Declared availability
No country restrictions declaredDeclared regions; live availability may differ.
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Read
  • Write
  • Interactive

Package observed Nov 12, 2026.

Technical details
First seen
Nov 10, 2026 · 15:12 UTC
Last seen
Nov 13, 2026 · 06:00 UTC
Collection status
Collected

plugin_asdk_app_6af1a0764cfc8191947efb344ca5e5d9

Download plugin data (JSON)

Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.