basiradocs
API

Rate Limiting

Rate limits on authentication endpoints and how to handle 429 responses.

Basira rate-limits authentication endpoints to prevent abuse. Data query endpoints (databases, queries, tables, etc.) are not rate-limited.

Limits

EndpointLimit
POST /api/v1/auth/signup5 per hour
POST /api/v1/auth/login10 per hour
POST /api/v1/auth/refresh30 per hour
POST /api/v1/auth/forgot-password5 per hour
POST /api/v1/auth/reset-password10 per hour
POST /api/v1/auth/resend-verification5 per hour

Additionally, forgot-password and resend-verification enforce a 60-second cooldown between requests for the same account.

Handling 429 Responses

When you exceed a rate limit, the API returns 429 Too Many Requests. Wait for the rate limit window to reset before retrying.

For programmatic access, use API key authentication instead of repeatedly calling login — API keys don't expire and data endpoints have no rate limits.

On this page