Chatters — API endpoints
Base domain
https://chatters.streamercatalyst.com
Endpoints
| Path | Method | Auth | Description |
|---|---|---|---|
/api/commands | GET/POST/PUT/DELETE | Session cookie | Custom command CRUD. |
/api/commands/import | POST | Session cookie | Bulk command import. |
/api/auto-chats | GET/POST/PUT/DELETE | Session cookie | Scheduled auto-chat messages. |
/api/regulars | GET/POST/DELETE | Session cookie | Regulars list management. |
/api/quotes | GET/POST/PUT/DELETE | Session cookie | Quote database. |
/api/giveaways | GET/POST/PUT/DELETE | Session cookie | Chatters giveaways. |
/api/utility-config | GET/PUT | Session cookie | Built-in command configuration and aliases. |
/c/:login/commands | GET | Public | Public command list page for a channel. |
/api/random | GET | API key | Random chatter picker (?apikey=, ?filter=, ?n=). |
/api/fmk | GET | API key | F/M/K picker (?apikey=, ?filter=). |
/api/chatters | GET | API key | Chatter list (?apikey=, ?filter=, ?format=json). |
/internal/eventsub | POST | Service binding (internal) | EventSub fan-out receiver (internal). |
/internal/billing/downgrade | POST | Service binding (internal) | Tier-downgrade handler (internal). |
Auth model
- Session cookie endpoints require an active StreamerCatalyst session (set at login via the platform Worker).
- Service binding endpoints are reachable only via Cloudflare service bindings — not from the public internet.
- Public endpoints require no authentication.
- API key endpoints accept a 64-hex-char API key via the
?apikey=query parameter.
Share Feedback
Need help or want to chat? Join our Discord to get support, report bugs, and talk with other streamers.0 / 1000
Privacy
▸ What we're sending
| Module | — |
| Page | — |
| Browser | — |
| Screen | — |
| Channel | anonymous |
| Submitted | — |