> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blockdb.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Account & Usage Overview

> Health check, usage, compute units, and shared account rate and CU limits.

## Overview

Account & Usage endpoints help you confirm API availability and monitor consumption so you can:

* Verify that the service is up (`/health`) before or during deploys
* See your plan, compute unit (CU) usage, remaining balance, and reset time (`/usage`)
* Read your configured requests-per-second limit for client-side throttling
* Validate that automation is behaving as expected (no runaway queries)

### Endpoint Matrix

| Endpoint                                                 | Summary                                             |
| -------------------------------------------------------- | --------------------------------------------------- |
| [`GET /health`](/api-reference/account-and-usage/health) | Liveness check (`{"status":"ok"}`)                  |
| [`GET /usage`](/api-reference/account-and-usage/usage)   | Plan, CU usage, `cu_reset_at`, and `rate_limit_rps` |

## Key Concepts

* **Subscription plan**: The `plan` field on [`/usage`](/api-reference/account-and-usage/usage) reflects your current tier.
* **Compute units (CU)**: Each API call consumes a fixed number of CUs by endpoint family; `cu_used`, `cu_limit`, and `cu_remaining` track your monthly allowance.
* **Reset**: `cu_reset_at` is when the CU counter rolls over for the next billing period.
* **Rate limits**: `rate_limit_rps` is the account-wide RPS ceiling **shared by all API keys** (not per-key). See [Rate limiting](/api-reference/overview/rate-limiting).

## Best Practices

* Poll [`/usage`](/api-reference/account-and-usage/usage) on a schedule to watch `cu_remaining` and avoid surprises near `cu_reset_at`.
* Use [`/health`](/api-reference/account-and-usage/health) for load balancer or uptime checks without sending an API key when your setup allows it.
* Use efficient filtering and ranges on data endpoints, and cursor-based pagination for large pulls.

## See Also

* [Pricing](/pricing/home) — BlockDB subscription tiers
* [Rate Limiting](/api-reference/overview/rate-limiting) — RPS limits and quotas
* [Authorization](/api-reference/overview/authorization) — API key usage and auth
