Help Center

Fix common Toxly issues faster.

Find the right API endpoint, debug moderation responses, check limits, and prepare useful support details without sharing secrets.

01

API requests

401, 429, request body, headers, and endpoint checks.

02

Moderation results

Decisions, scores, categories, policies, and logs.

03

Discord bot

OAuth, server setup, channels, actions, and bot permissions.

04

Billing and limits

Plans, request limits, Stripe portal, and project usage.

API

Request does not work

Quick checks

  • Use https://api.toxly.net/v1/moderate/text.
  • Send Content-Type: application/json.
  • Send the API key in X-Toxly-Key.
  • Make sure the selected key is active and belongs to the right project.
  • Do not call Toxly directly from frontend code with a private key.

Status codes

400Invalid JSON or missing text.

401Missing, invalid, or revoked API key.

403Project or account is disabled.

413Request body is too large.

429Rate limit or monthly limit reached.

Moderation

Understanding a result

Decision

allow, warn, review, block, mask, or escalate. Your app decides what to do with that decision.

Risk score

A value from 0.0 to 1.0. Higher scores usually mean stronger policy risk. Policies convert scores into actions.

Logs

Toxly stores previews and hashes, not the full original text. Use request IDs for debugging and support.

If a result looks wrong, test the same text in the project test console, compare the policy thresholds, and include the request ID when contacting support.
Dashboard

Project setup checklist

  1. Create a project.Projects keep keys, policies, logs, Discord settings, and usage separate.
  2. Create an API key.Copy the full key once. Toxly only shows the prefix later.
  3. Run a test.Use the test console before connecting production traffic.
  4. Review logs.Check decisions, categories, latency, and matched rules.
  5. Adjust policy thresholds.Use stricter thresholds for high-risk products and communities.
Discord

Discord bot troubleshooting

Bot is not reacting

  • Confirm the bot is in the selected server.
  • Check that Toxly has permission to read messages and moderate members.
  • Choose an active API key in Discord setup.
  • Make sure the channel is not ignored.
  • Check the action chips for warn, review, block, and escalate.

Logs are missing

  • Select a mod or log channel from the setup page.
  • Enable Mod log, Log, or Review log in actions.
  • Verify the bot can send messages in the channel.
Billing

Plans, limits, and invoices

Free1,000 requests per month. Good for testing.

Starter50,000 requests per month for early production apps.

Pro250,000 requests per month for growing teams.

Scale1,000,000 requests per month and higher rate limits.

EnterpriseCustom limits, rollout help, and priority support.

Open Billing in the dashboard to change plans or view the Stripe customer portal.

Support

What to include in a ticket

Send this

  • Project name or project ID.
  • Request ID, if available.
  • Approximate time and timezone.
  • Endpoint, status code, and short error summary.
  • Visible API key prefix only, never the full key.

Do not send

  • Full API keys, passwords, or reset tokens.
  • Large dumps of private user content.
  • Payment card details.
Create support ticket