Creating an API key
- Go to Settings → API Keys.
- Click New API Key.
- Enter a descriptive name — for example, “Budget export script” or “Portfolio tracker”.
- Select a permission scope (see Scopes below).
- Click Save API Key.
Scopes
Each API key has exactly one permission scope:
Choose the narrowest scope that satisfies your use case. A read-only key cannot write data even if an endpoint would normally accept it.
Using an API key
Include the key in theX-Api-Key request header:
Rate limits
Rate limits apply to API key requests. Limits reset at the top of each hour.
All keys start on the standard tier. The current tier is shown on the key’s detail page in settings.
When a key exceeds its limit, the API returns HTTP
429 Too Many Requests. The response includes:
Rate limiting only applies to hosted instances. Self-hosted deployments have no rate limit applied to API key requests.
Revoking a key
To revoke a key, go to Settings → API Keys, find the key, and click Revoke. Revocation takes effect immediately. Any request using a revoked key receives anunauthorized response.
Removing a user from a family also revokes all of their API keys.
Security considerations
- Store API keys as secrets, not in source code or version control.
- Use a read-only key whenever write access is not required.
- Revoke keys that are no longer in use.
- If a key is exposed, revoke it immediately and create a replacement.