# Rate limits vs credits

Rate limits are based on _requests per min_ and are fully independent of overall credits usage. Going over your credits will _not_ automatically trigger rate limits.

# Plan update (June 2026)

The **Starter** (9/mo), **Growth** (9/mo), and **Growth** (49/mo) API plans are no longer offered to new customers. Existing Starter and Growth subscribers are grandfathered — they keep their plans. New customers choose between:

- **Free** — 10M credits/month, 10 webhooks, 5 apps, and a 600 RPM per-API-endpoint rate limit. Includes Webhooks, Hub endpoint, Indexer-as-a-Service, and all Read & Write APIs.
- **Scale** — $249/mo, 60M credits/month.
- **Enterprise** — custom limits.

See the [pricing page](https://dev.neynar.com/pricing) for the full, current plan comparison.

# Rate limits are set per subscription plan

- Free plan rate limits are 600 RPM or 10 RPS per API endpoint
- Scale plan rate limits are 1200 RPM or 20 RPS per API endpoint

If you need higher limits, reach out and we can set up an enterprise plan for you. **Grandfathered plans** (no longer offered to new customers, but kept for existing subscribers): the **Starter** plan is 300 RPM / 5 RPS and the **Growth** plan is 600 RPM / 10 RPS per API endpoint. The Free tier matches the former Growth rate limits.

# 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 Free plan, you can call two different APIs at 400 RPM each for a total RPM of 800 without triggering your rate limits.

| API | Free (RPM) | Scale (RPM) | Enterprise | Starter¹ (RPM) | Growth¹ (RPM) |
| --- | --- | --- | --- | --- | --- |
| POST v2/farcaster/frame/validate | 10k | 20k | Custom | 5k | 10k |
| GET v2/farcaster/signer | 6k | 12k | Custom | 3k | 6k |
| GET v2/farcaster/signer/developer_managed | 6k | 12k | Custom | 3k | 6k |
| GET v2/farcaster/cast/search | 120 | 240 | Custom | 60 | 120 |
| All others | 600 | 1200 | Custom | 300 | 600 |

¹ **Starter** and **Growth** are legacy plans — no longer offered to new customers, but retained for existing subscribers. The new **Free** tier shares the same rate limits as the former **Growth** plan.

# 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.

| API | Free (RPM) | Scale (RPM) | Enterprise | Starter¹ (RPM) | Growth¹ (RPM) |
| --- | --- | --- | --- | --- | --- |
| Across all APIs | 1000 | 2000 | Custom | 500 | 1000 |

# Cast creation rate limits

This type of rate limit depends on number of casts the account has made in a 24 hour period and its available storage.

| Casts per 24h | Available Storage Required |
| --- | --- |
| < 1000 | No requirement |
| ≥ 1000 | 20% of past 24h cast volume |

# Mini app notification rate limits

See [here](https://docs.neynar.com/docs/send-notifications-to-mini-app-users#are-there-notification-rate-limits).

[Sending Notifications](https://docs.neynar.com/miniapps/guides/notifications) [Specification](https://docs.neynar.com/miniapps/specification) [Send Notifications to Mini App Users](https://docs.neynar.com/docs/send-notifications-to-mini-app-users) [Whitepaper](https://docs.neynar.com/snapchain/whitepaper) [Farcaster Client API Reference](https://docs.neynar.com/farcaster/reference/farcaster/api)
