# Stream product:moderation API

**Canonical:** https://apis.io/apis/getstream/stream-io-product-moderation-api/  
**Provider:** Stream — https://apis.io/providers/getstream/  
**Base URL:** https://chat.stream-io-api.com  
**Documentation:** https://getstream.io/chat/docs/

Stream product:moderation API is one of 19 APIs that [Stream](https://apis.io/providers/getstream/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification. Tagged areas include product:moderation. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and an AsyncAPI specification.

The product:moderation API from Stream — 56 operation(s) for product:moderation.

## Operations (60 of 65)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/v1/moderation/chat_message_tasks` | Submit Chat Message Task |
| GET | `/api/v1/moderation/dashboard/blocked_messages` | — |
| POST | `/api/v1/moderation/dashboard/flag_feedback` | — |
| GET | `/api/v1/moderation/dashboard/moderation_log` | — |
| POST | `/api/v1/moderation/dashboard/update_flags` | — |
| GET | `/api/v1/moderation/moderation/blocked_messages` | — |
| POST | `/api/v1/moderation/moderation/flag_feedback` | — |
| GET | `/api/v1/moderation/moderation/moderation_log` | — |
| POST | `/api/v1/moderation/moderation/update_flags` | — |
| GET | `/api/v1/moderation/tasks` | List Tasks |
| POST | `/api/v1/moderation/tasks` | Submit Task |
| GET | `/api/v1/moderation/tasks/{id}` | Get Task |
| POST | `/api/v1/moderation/tasks/{id}` | Update Task |
| POST | `/automod/v1/chat_message_tasks` | Submit Chat Message Task |
| GET | `/automod/v1/dashboard/blocked_messages` | — |
| POST | `/automod/v1/dashboard/flag_feedback` | — |
| GET | `/automod/v1/dashboard/moderation_log` | — |
| POST | `/automod/v1/dashboard/update_flags` | — |
| GET | `/automod/v1/moderation/blocked_messages` | — |
| POST | `/automod/v1/moderation/flag_feedback` | — |
| GET | `/automod/v1/moderation/moderation_log` | — |
| POST | `/automod/v1/moderation/update_flags` | — |
| GET | `/automod/v1/tasks` | List Tasks |
| POST | `/automod/v1/tasks` | Submit Task |
| GET | `/automod/v1/tasks/{id}` | Get Task |
| POST | `/automod/v1/tasks/{id}` | Update Task |
| GET | `/api/v2/moderation/action_config` | Get moderation action configs |
| POST | `/api/v2/moderation/action_config` | Create or update a moderation action config |
| DELETE | `/api/v2/moderation/action_config/{id}` | Delete a moderation action config |
| POST | `/api/v2/moderation/action_config/bulk` | Bulk create or update moderation action configs |
| POST | `/api/v2/moderation/action_config/bulk_delete` | Bulk delete moderation action configs |
| POST | `/api/v2/moderation/action_logs` | Insert moderation action log |
| POST | `/api/v2/moderation/appeal` | Appeal against the moderation decision |
| GET | `/api/v2/moderation/appeal/{id}` | Get appeal item |
| POST | `/api/v2/moderation/appeals` | Query Appeals |
| POST | `/api/v2/moderation/ban` | Ban |
| POST | `/api/v2/moderation/bulk_image_moderation` | Bulk image moderation |
| POST | `/api/v2/moderation/bypass` | Bypass Moderation |
| POST | `/api/v2/moderation/check` | Check |
| POST | `/api/v2/moderation/check_s3_access` | Check S3 image access |
| POST | `/api/v2/moderation/config` | Create or update moderation configuration |
| DELETE | `/api/v2/moderation/config/{key}` | Delete a moderation policy |
| GET | `/api/v2/moderation/config/{key}` | Get moderation configuration |
| POST | `/api/v2/moderation/configs` | Query moderation configurations |
| POST | `/api/v2/moderation/custom_check` | Custom check endpoint |
| DELETE | `/api/v2/moderation/feeds_moderation_template` | Delete a moderation template |
| GET | `/api/v2/moderation/feeds_moderation_template` | Query feed moderation templates |
| POST | `/api/v2/moderation/feeds_moderation_template` | Upsert feeds template |
| POST | `/api/v2/moderation/flag` | Flag content for moderation |
| POST | `/api/v2/moderation/flag_count` | Get flag count for a user |
| POST | `/api/v2/moderation/flags` | Query moderation flags |
| POST | `/api/v2/moderation/labels` | Labels |
| POST | `/api/v2/moderation/labels/results` | Query label results |
| POST | `/api/v2/moderation/logs` | Query moderation action logs |
| POST | `/api/v2/moderation/moderation_rule` | Upsert moderation rule |
| DELETE | `/api/v2/moderation/moderation_rule/{id}` | Delete moderation rule |
| GET | `/api/v2/moderation/moderation_rule/{id}` | Get moderation rule |
| POST | `/api/v2/moderation/moderation_rules` | Query moderation rules |
| POST | `/api/v2/moderation/mute` | Mute |
| POST | `/api/v2/moderation/review_queue` | Query review queue items |

…and 5 more operations. They are listed in full on the page.

## Machine-readable artifacts (12)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/getstream/refs/heads/main/openapi/stream-io-product-moderation-api-openapi.yml
- **Documentation** — https://getstream.io/chat/docs/
- **APIReference** — https://getstream.github.io/protocol/?urls.primaryName=Chat
- **OpenAPISource** — https://raw.githubusercontent.com/GetStream/protocol/main/openapi/chat-openapi.yaml
- **AsyncAPI** — https://raw.githubusercontent.com/api-evangelist/getstream/refs/heads/main/asyncapi/stream-io-asyncapi.yml
- **SDKs** — https://getstream.io/chat/sdk/
- **Documentation** — https://getstream.io/video/docs/
- **APIReference** — https://getstream.github.io/protocol/?urls.primaryName=Video
- **OpenAPISource** — https://raw.githubusercontent.com/GetStream/protocol/main/openapi/video-openapi.yaml
- **SDKs** — https://getstream.io/video/sdk/
- **Documentation** — https://getstream.io/moderation/docs/
- **OpenAPISource** — https://raw.githubusercontent.com/GetStream/protocol/main/openapi/moderation-openapi.yaml

## Other Stream APIs (12)

- [Stream Activity Feeds API](https://apis.io/apis/getstream/getstream-activity-feeds-api/)
- [Stream Video and Audio API](https://apis.io/apis/getstream/getstream-video-audio-api/)
- [Stream Application API](https://apis.io/apis/getstream/getstream-application-api/)
- [Stream Campaigns API](https://apis.io/apis/getstream/getstream-campaigns-api/)
- [Stream Channels API](https://apis.io/apis/getstream/getstream-channels-api/)
- [Stream Devices API](https://apis.io/apis/getstream/getstream-devices-api/)
- [Stream Members API](https://apis.io/apis/getstream/getstream-members-api/)
- [Stream Messages API](https://apis.io/apis/getstream/getstream-messages-api/)
- [Stream Moderation API](https://apis.io/apis/getstream/getstream-moderation-api/)
- [Stream Permissions API](https://apis.io/apis/getstream/getstream-permissions-api/)
- [Stream Reactions API](https://apis.io/apis/getstream/getstream-reactions-api/)
- [Stream Roles API](https://apis.io/apis/getstream/getstream-roles-api/)

## Tags

product:moderation

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/getstream/stream-io-product-moderation-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/getstream/.
