# Rate Limit

<p style="font-size: 18px; color: #888; margin-top: 0;">Rate limits and concurrency restrictions.</p>

<p>Rate limiting ensures platform stability, fairness, and consistent performance. Limits vary depending on the type of API key and the operation being performed.</p>

<hr style="border: 0; border-top: 1px solid rgba(128, 128, 128, 0.2); margin: 32px 0;" />

<h2 id="api-key-limits">API Key Limits</h2>

<p>All requests made with your API key are subject to rate limits to prevent overload and maintain reliable performance.</p>

<h3 id="concurrent-request-limit" style="margin-top: 24px;">Concurrent Request Limit</h3>

<p>If your application exceeds the allowed limit, the API returns the following response:</p>

<div style="background: rgba(3,201,178,0.08); border-left: 4px solid #03C9B2; border-radius: 8px; padding: 16px 20px; margin: 24px 0;">

  <div style="display:flex; align-items:center; gap:8px; margin-bottom:6px;">

    <span style="font-size:16px;">⚠️</span>

    <strong style="color:#03C9B2; font-size:13px; letter-spacing:0.05em;">HTTP 429 - TOO MANY REQUESTS</strong>

  </div>

  <p style="margin:0; font-size:14px;">Your request limit has been exceeded due to too many concurrent calls. Reduce request frequency or implement a queue system before retrying.</p>

</div>

<hr style="border: 0; border-top: 1px solid rgba(128, 128, 128, 0.2); margin: 32px 0;" />

<h2 id="recommendations-for-developers">Recommendations for Developers</h2>

<div style="border-left: 4px solid #03c9b2; padding-left: 16px; margin-bottom: 16px;">

<h4 id="use-a-queue-system" style="margin: 0 0 4px 0;">Use a queue system</h4>

    <p style="margin: 0; color: #888;">Control concurrency with queues or connection pooling.</p>

</div>

<div style="border-left: 4px solid #03c9b2; padding-left: 16px; margin-bottom: 16px;">

<h4 id="retry-with-backoff" style="margin: 0 0 4px 0;">Retry with backoff</h4>

    <p style="margin: 0; color: #888;">Use exponential backoff when retrying failed requests.</p>

</div>

<div style="border-left: 4px solid #03c9b2; padding-left: 16px; margin-bottom: 16px;">

    <h4 id="cache-your-results" style="margin: 0 0 4px 0;">Cache your results</h4>

    <p style="margin: 0; color: #888;">Avoid unnecessary calls by caching responses when possible.</p>

</div>

<div style="border-left: 4px solid #03c9b2; padding-left: 16px; margin-bottom: 32px;">

    <h4 id="avoid-parallel-bursts" style="margin: 0 0 4px 0;">Avoid parallel bursts</h4>

    <p style="margin: 0; color: #888;">Do not send large volumes of requests simultaneously without control.</p>

</div>

<hr style="border: 0; border-top: 1px solid rgba(128, 128, 128, 0.2); margin: 32px 0;" />

<p>Need higher rate limits? <a href="mailto:help@springbolt.app" style="color: #03c9b2; text-decoration: none;">Contact our team</a>.</p>
