Usage Credits

What are usage credits and how to use them.

What are credits?

Credits are a unit of measurement that represent the computational resources your apps are consuming on Reservoir. Not all API queries are equal and some can be far more lightweight than others. Credits allow us to more fairly weigh different queries and actions and ensure you're only paying for what you need.

To keep things as simple as possible, all requests currently cost 1 credit.

What are additional credits?

Each subscription plan offers a certain amount of included credits that resets with each billing cycle. Additional credits can be consumed and will be charged to your account at the end of the billing cycle. For more information about included credit amounts and additional credits costs for each subscription plan, visit our pricing page.

What are rate limits and how are they measured?

Rate limits are designed to protect the Reservoir network from abuse. Each subscription plan is offered a certain amount of credits that can be consumed every second (credits per second) for each of your apps (api key). For more information about credits per second for each subscription plan, visit our pricing page.

Please note that when hitting the rate limit, this does go towards your API usage. For example, if my API subscription limit is 1,000/minute but I make 2,000/minute then I will be using 2,000/minute even though half are error messages.

How do I monitor my usage?

You can monitor your company's credit usage from the current and previous billing cycle in the Developer Dashboard's usage & billing section.

Websocket costs

Every 100 websocket messages received will consume 1 credit. Learn more about how you can filter websocket events to reduce credit usage under the Subscription Options sections of the websocket docs.