# Introduction

### API wallets

API wallets are developer-owned or frontend-generated wallets authorized by the main trading account to sign trade transactions.&#x20;

* Always pass the **original account-holding wallet address** in the relevant info API—not the API wallet address.
* An API wallet is required to execute all trade transactions. You can generate one [here](https://polynomial.fi/en/mainnet/portfolio/api).

### Backend API key

All backend endpoints are publicly accessible. However, to prevent hitting rate limits quickly, requests **must** include the `x-api-key` header.\
You can request an API key by creating a [support ticket ](https://discord.com/channels/843170059006640179/986580658015076353)on our Discord.

### Example repo

All integration examples are implemented in TypeScript and maintained in this [example repository](https://github.com/Polynomial-Protocol/polynomial-starter-kit).
