> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.moyoinnovations.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.moyoinnovations.com/_mcp/server.

# Rate Limits

> Request limits in Moyo Suite and where they apply.

Rate limits in Moyo Suite are applied **per client IP address**, not per
organization or plan tier — there's no paid-tier rate-limit upgrade today.

| Scope                                                                        | Limit                                       |
| ---------------------------------------------------------------------------- | ------------------------------------------- |
| Default (any endpoint without an explicit override)                          | 100 requests/minute                         |
| `/auth/login`, `/auth/signup`, `/auth/magic-link`, `/auth/email-otp/request` | 10 requests/minute                          |
| `/auth/2fa/verify`, `/auth/email-otp/verify`                                 | 5 requests/minute                           |
| Email preference endpoints                                                   | 10–30 requests/minute depending on endpoint |

The tighter limits on login, signup, and 2FA/OTP verification are
deliberate — they're brute-force protection, not general throttling.

## Exceeding a limit

A request over the limit gets:

```http
HTTP/1.1 429 Too Many Requests
```

```json
{
  "detail": "Rate limit exceeded"
}
```

Back off and retry after a short delay. There are currently no
`X-RateLimit-*` response headers exposing your remaining quota — plan
retries defensively rather than by reading a countdown.