ProfanityCheck logo

Public moderation API

Fast, simple profanity detection API.

Detect profanity in content instantly. A fast, lightweight API for moderation pipelines with structured JSON responses and predictable rate limits.

Illustration of automated profanity detection API

Features

Single endpoint

POST your text and get a structured JSON response back. Fast to integrate, easy to maintain.

Severity & category

Each match includes the detected term, category, severity, and score for moderation workflows.

No API key

A public API that is ready to use immediately.

Rate limited

Fair usage limits help keep the API reliable.

JSON in, JSON out

Works with any stack. No SDK required.

API example

Endpoint: POST /api/v1/check

curl -X POST https://ProfanityCheck/api/v1/check \
                    -H "Content-Type: application/json" \
                    -d '{"text": "This is a example."}'

Predictable API rate limits

The API is publicly accessible and rate limited to ensure reliability and fair usage. Limits are designed to support prototyping, small apps, and moderate production usage.

Per minute

10

requests

Per hour

400

requests

Per day

1000

requests

Why rate limiting?

Rate limits help keep the API fast and stable for everyone. If you need higher limits for production use, feel free to reach out.

Improve the dataset

Help improve the profanity dataset by suggesting words or phrases to add. Submissions are reviewed before being included. Do not include personal data.

Submissions may be reviewed. Do not include personal or identifying information.