> For the complete documentation index, see [llms.txt](https://docs.shoffi.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.shoffi.app/the-shoffi-api/introduction-to-shoffi-api.md).

# Introduction to Shoffi API

{% hint style="info" %}
The Shoffi API is available for the Growth, Pro, and Enterprise plans. Learn more on the [Shoffi Pricing](https://shoffi.app/pricing/) page.
{% endhint %}

## Endpoint URL

The Shoffi API is constructed according to REST principles, making it easy for authenticated users to interact with any of our URIs using the appropriate HTTP request method. To ensure the highest level of security, we enforce TLS encryption by requiring that all requests are sent via HTTPS.

```
https://platform.shoffi.app/API/
```

## Authentication

To ensure the security and integrity of our API, all requests to the Shoffi API require authentication. To authenticate, you must include the correct API token key.

### Your Shoffi app API key

Every app has its own authentication key. You must use the `apiKey` and `appId` in your API calls to Shoffi.

Your API key is in your Shoffi dashboard under `My Apps` → `Edit app`.

<figure><img src="/files/ckLtJDbenmmiUcIFJTto" alt=""><figcaption><p>Your Shoffi key</p></figcaption></figure>

### Additional information

#### API affiliate accounts

For every affiliate you create using the API, Shoffi opens an affiliate account on our platform. If an affiliate wants to log in to Shoffi, they can use the [Reset password](https://platform.shoffi.app/resetpassword) page with their email address and then log in to view their information.

Affiliates won’t get emails from Shoffi until they log in and complete the signup in the Shoffi platform.

#### Plan limits

The API feature is available on specific subscription plans, with different call limits per plan. For more details, visit the [pricing page](https://shoffi.app/pricing/).

#### Use cases

Get inspired and learn more about using the Shoffi API in [this blog post](https://shoffi.app/blog/leveraging-the-shoffi-api-intro-and-best-practices/).
