Rate limits

Rate limit thresholds and how they are enforced

📘

Rate limits vs compute units

Rate limits are based on requests per min and are fully independent of overall compute limit usage. Going over your compute units will not automatically trigger rate limits.

Rate limits are set per subscription plan

  • Starter plan rate limits are 300 RPM or 5 RPS
  • Growth plan rate limits are 600 RPM or 10 RPS
  • Scale plan rate limits are 1200 RPM or 20 RPS

If you need higher limits, reach out and we can set up an enterprise plan for you.

API-specific rate limits in RPM

This type of rate limit is triggered when you call the same API above its API-specific threshold on your plan. As an example - On the Growth plan, you can call two different APIs at 500 RPM each for a total RPM of 1000 without triggering your rate limits.

APIStarter (RPM)Growth (RPM)Scale (RPM)Enterprise
POST v2/farcaster/frame/validate5k10k20kCustom
GET v2/farcaster/signer3k6k12kCustom
GET v2/farcaster/signer/developer_managed3k6k12kCustom
All others3006001200Custom

Global rate limits in RPM

This type of rate limit is triggered when you call any API above the global threshold on your plan.

/validate, /signer and signer/developer_managed APIs don't count towards global rate limits.

APIStarter (RPM)Growth (RPM)Scale (RPM)Enterprise
Across all APIs50010002000Custom