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

# API Keys

> Interact with IndiePitcher programatically

You'll need an API key to interact with following features of IndiePitcher

* SDKs
* REST API
* SMTP Proxy

## Create API Key

API keys are tied to a project. You can generate a new API key from the [IndiePitcher dashboard](https://app.indiepitcher.com).

* Navigate to a project you want to generate an API key for
* Click on the **Settings / API Keys**
* Click on the **Create** button

<Warning>Do not expose the API key and make calls to our API from your frontend code. You risk your API key being exploited by spammers and us having to reset/disable your API key. We also have CORS security rules in place.</Warning>

<img src="https://mintcdn.com/indiepitcher/9ykXek5nppVsZnK7/images/api-keys.png?fit=max&auto=format&n=9ykXek5nppVsZnK7&q=85&s=5b7f7600283e7ef318543ce96926fd99" alt="API Keys" width="2438" height="1560" data-path="images/api-keys.png" />

<img src="https://mintcdn.com/indiepitcher/9ykXek5nppVsZnK7/images/create-api-key.png?fit=max&auto=format&n=9ykXek5nppVsZnK7&q=85&s=e1ac356679eba67bef649630a93e0859" alt="Create API Key" width="2438" height="1554" data-path="images/create-api-key.png" />

## Rate Limits

Rate limits are applied to all requests to the IndiePitcher API. The rate limits are as follows:

* **10 requests per second across API keys tied to a project.**

After reaching the rate limit, you will receive a `429 Too Many Requests` response. The rate limit will reset after 1 second. We recommend using endpoints that support batch operations to reduce the number of requests made.
