Sheet Ninja lets you control who can access your endpoints using API keys and access tokens. By default, new projects are public and read-only. This means anyone with your endpoint URL can fetch data, but they cannot add, change, or delete anything. Enabling authentication allows you to protect read access and securely enable write access.Documentation Index
Fetch the complete documentation index at: https://docs.sheetninja.io/llms.txt
Use this file to discover all available pages before exploring further.
How it Works
In a Project Dashboard, head to the Authentication tab. When you create a new token, you choose which operations (like Read, Add, or Delete) that token should protect.
Authentication methods
Sheet Ninja uses the Bearer Token scheme. To authenticate your requests, include anAuthorization header with your API token:
Best practices
- Keep API keys secret and store them securely
- Never expose API keys in frontend or client-side applications
- Rotate keys periodically, especially if a key may have been exposed
- Use separate API keys for different services or integrations
