Developers & API

Rate Limits & Best Practices

Rate Limits

BuildStability enforces rate limits to ensure fair usage:

MCP Server Rate Limits (per 15-minute window):

- Free Trial: 25 requests - Essential: 50 requests - Starter: 100 requests - Pro: 200 requests - Studio: 500 requests

Daily Caps:

- Free Trial: 500 requests/day - Essential: 1,000 requests/day - Starter: 5,000 requests/day - Pro: 15,000 requests/day - Studio: 50,000 requests/day

PostgREST API Rate Limits:

PostgREST requests are rate-limited by Supabase (separate from MCP limits): - Free tier: 500 requests/hour - Pro tier: 5,000 requests/hour - Team tier: 50,000 requests/hour

Handling Rate Limits:

Implement exponential backoff when you receive a 429 (Too Many Requests) response:

```typescript async function callWithRetry(method: string, params: any, maxRetries = 3) { for (let i = 0; i < maxRetries; i++) { try { return await mcp.call(method, params); } catch (error) { if (error.status === 429 && i < maxRetries - 1) { const waitTime = Math.pow(2, i) * 1000; // Exponential backoff await new Promise(resolve => setTimeout(resolve, waitTime)); continue; } throw error; } } } ```

Best Practices:

- Cache responses when appropriate - Batch requests when possible - Use webhooks for real-time updates (Studio plan) - Monitor your request rate

Related Resources

Ready to implement these strategies?

Join thousands of trainers using BuildStability to automate engagement tracking and prevent churn.

Start Your Free Trial