Authentication
All API endpoints are authenticated using API Subscription Keys provided by Sarvam AI when you sign up. Include these keys in the header of each API request as follows:
Obtaining Your API Subscription Key
- Sign Up: Create an account on the Sarvam Dashboard
- Generate Key: When you sign up, an API key is generated for your account and shown in the dashboard.
- Organisation Key Management: Create Organisational level keys is not currently supported and will be available soon.
Best Practices for API Key Management
- Keep Your Key Secret: Never expose your API key in public repositories or client-side code.
- Use Environment Variables: Store your API key in environment variables rather than hardcoding it in your application.
- Monitor Usage: Regularly check your API usage on the Sarvam dashboard. You should be able to see the credits utilised & remaining
Using the API Subscription Key
To authenticate your requests, include the API-Subscription-Key
in the headers of your HTTP requests. Here’s an example using SarvamAI SDK: