This website requires JavaScript to run properly.
to.it.com
getting started

Rate limits

API rate limits, error codes, and best practices.

All docs

to.it.com/docs/getting-started/rate-limits

API rate limits, error codes, and best practices.

Rate limits

Each workspace is limited to 10 requests per second across all API key-authenticated endpoints. If you exceed this limit, the API returns 429 Too Many Requests with a Retry-After: 1 header.

Error format

Errors are returned as JSON:

{
  "errors": [{ "msg": "Invalid API key" }]
}

Common status codes

CodeMeaning
200Success
400Invalid request body or parameters
401Missing or invalid API key
403Missing required scope or plan restriction
404Resource not found
409Conflict (e.g. slug already in use)
422Validation error
429Rate limit exceeded
500Server error

Plan limits

API access requires a paid plan. Short link creation still respects your plan limits for custom slugs, scheduling, and monthly quotas.

Best practices

  • Implement exponential backoff on 429 responses
  • Cache analytics results when polling frequently
  • Use webhooks (coming soon) instead of polling for click events

Next steps

Put the API to work.

Create short links and track clicks from your own apps with a paid plan and API key.