Dynamic enforces rate limits based upon IP address, project environment, and certain endpoints to protect against attacks and to prevent abuse of Dynamic’s platform. These limits are subject to change.

Errors

Requests returning a 429 status code have been rate limited.

{
  "message": "Rate limit exceeded",
  "code": 429
}

Rate limit categories

  • IP-based rate limits
  • Project environment-based rate limits
  • Endpoint-based rate limits

SDK rate limits

All endpoints used by the SDK prefixed by /sdk are subject to the following limits.

  • 100 requests per minute per IP
  • 10000 requests per minute per project environment

Endpoints

EndpointPathsLimited byRate Limit
Nonce/:environmentId/nonceIP Address10 requests per 1 minute
Signin/:environmentId/verify
/:environmentId/emailVerifications/signin
/:environmentId/smsVerifications/signin
/:environmentId/providers/:providerType/signin
/:environmentId/telegram/signin
/:environmentId/farcaster/signin
/:environmentId/externalAuth/signin
IP Address10 requests per 1 minute
OTP/:environmentId/emailVerifications/create
/:environmentId/emailVerifications/retry
/:environmentId/smsVerifications/create
/:environmentId/smsVerifications/retry
IP Address10 requests per 1 minute
MFA/:environmentId/users/mfa/register/totp
/:environmentId/users/mfa/auth/totp
/:environmentId/users/mfa/register/passkey
/:environmentId/users/mfa/auth/passkey
/:environmentId/users/mfa/recovery
/:environmentId/users/mfa/auth/recovery
IP Address5 requests per 1 minute
Token balances/:environmentId/chains/:chainName/balancesIP Address20 requests per 1 minute
Embedded wallets/:environmentId/users/embeddedWallets
/:environmentId/users/embeddedWallets/walletAccounts
/:environmentId/users/embeddedWallets/sessionKey
IP Address20 requests per 1 minute
Update user/:environmentId/usersIP Address5 requests per 1 minute

Developer rate limits

All endpoints used by Developers are subject to the following rate limits.

  • 1500 requests per minute per IP
  • 3000 requests per minute per project environment

Endpoints

EndpointPathLimited byRate Limit
Bulk create user/environments/:environmentId/users/bulkIP Address150 requests per 1 minute
Create embedded wallet/environments/:environmentId/users/embeddedWallets
/environments/:environmentId/users/embeddedWallets/farcaster
IP Address300 requests per 1 minute
Organization invites/organizations/:organizationId/invitesIP Address20 requests per 1 minute

Webhooks

See webhooks limits for more information.