> For the complete documentation index, see [llms.txt](https://developers.mtpelerin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.mtpelerin.com/integration-guides/integration-methods/api.md).

# API

Our buy/sell/swap service can be integrated directly via API, instead of using our widget.

Here are the functionalities that are currently available via API:

* **User authentication**
* **User profile creation**, with the following fields:
  * User type (user or company)
  * Email
  * Language
  * Referral code (for revshare)
* **Add user accounts**
  * Bank accounts
  * Wallet addresses (with an ownership verification protocol)
* **List user accounts**
* **Create personal IBANs**
* **Retrieve personal IBANs**
* **Create buy/sell/swap orders** (excluding card purchases at the moment)
* **Check the status of an order**
* **List the orders of a user**
* **Display transaction history and status**
* **Submit a user KYC yourself**
* **Submit an existing user KYC made with Sumsub**
* **Query a user KYC status**

To request the technical docs to integrate our API, please [contact us](https://www.mtpelerin.com/contact).
