Limits, quotas and credits
What each Smritea call costs, how rate limits work, and the limits your plan sets on apps, keys and calls.
Credits pay for calls. Rate limits cap how fast you can call. Your plan sets both. This page lists the values from the plan catalog. The pricing page shows the live plans and prices.
Credits
A credit is one unit of quota. Smritea charges one call at a time, not one extracted fact or one token.
| Call | Credit type | Cost |
|---|---|---|
add | Memory | 1 |
search with quick_search | Search | 1 |
search with deep_search | Search | 3 |
search with context_aware_search | Search | 5 |
get | Search | 1 |
delete | Search | 1 |
- An
addthat stores nothing still costs one memory credit. This covers a skipped duplicate and a text with no facts. - A
searchwithoutmethodcosts thedeep_searchprice, even on a Quick Search app. Passmethodto control the cost. - Smritea tracks credits by calendar month.
When your credits run out, calls that need credits fail with HTTP 402. See Errors and codes.
Plans
The table gives the monthly credits and the account limits that each plan includes.
| Plan | Memory credits | Search credits | Apps | API keys | Members | Teams |
|---|---|---|---|---|---|---|
| Starter | 100 | 1,000 | 1 | 1 | 2 | 2 |
| Hobby | 300 | 3,000 | 1 | 2 | 3 | 4 |
| Pro | 10,000 | 100,000 | 3 | 5 | 5 | 5 |
| Scale | 110,000 | 1,100,000 | 25 | 50 | 50 | 50 |
The plan limits the number of active API keys for your whole organization. A revoked key does not count.
Rate limits
A rate limit caps how many calls you can send in a window. Smritea counts calls for your whole organization, for add and for search. The windows are one second, one minute and one day.
| Plan | add per second, minute, day | search per second, minute, day |
|---|---|---|
| Starter | 1, 30, 1,000 | 2, 60, 1,000 |
| Hobby | 1, 30, 1,000 | 2, 60, 1,000 |
| Pro | 7, 150, 50,000 | 15, 300, 100,000 |
| Scale | 100, 1,000, 500,000 | 200, 2,000, 500,000 |
- A call that goes over a limit fails with HTTP 429 and the code
RATE_LIMIT_EXCEEDED. A rejected call still counts toward the window. getanddeletehave no rate limit.- Check the Rate Limits tab in the dashboard to see your usage in each window.
Other limits
The table lists the input limits that apply to every plan.
| Limit | Value |
|---|---|
limit on search | At most 20 |
graph_depth on search | At most 5 |
actor_id and conversation_id | Up to 64 characters |
actor_name | Up to 255 characters |
speaker_actor_id | Up to 64 characters |
| Metadata filter | Up to 5 levels deep and 50 nodes |
| Metadata value types | String, integer or float |
What happens at a limit
The table says what you see when you reach each kind of limit.
| You hit | Result |
|---|---|
| A plan quota | HTTP 402. |
| A rate limit | HTTP 429. The SDK retries it. |
| The app limit, the API key limit, the member limit or the team limit | The dashboard refuses to create one more. The message names your plan and the limit. |
Related pages
Last updated on



