***
title: Getting Started
subtitle: Interactive documentation generated from your API specification
-------------------------------------------------------------------------
# Overview
The Ledger Off-Ramp Wrapper leverages existing Transak APIs, facilitating seamless custom integration of the Off-Ramp functionality within the Ledger Live App. These Wrapper APIs are designed and implemented according to Ledger’s integration guidelines and [API documentation](https://developers.ledger.com/docs/exchange/sell).
## Key Features
* Seamless Integration: Easily integrates into the Ledger Live App, leveraging existing Transak APIs.
* Multi-Currency Support: Allows off-ramping of multiple popular cryptocurrencies into various fiat currencies.
* Transaction Updates: Receive real-time transaction status through webhooks
## Endpoints
| Environment | Base URL |
| ----------- | ------------------------------------------------------------------------------ |
| Staging | [https://api-stg.transak.com/ledger/v1](https://api-stg.transak.com/ledger/v1) |
| Production | [https://api.transak.com/ledger/v1](https://api.transak.com/ledger/v1) |
## API Flow
## Quick Navigation
* [Get Capabilities](/api/ledger-off-ramp/get-capabilities)
* [Get Crypto Currencies](/api/ledger-off-ramp/get-crypto-currencies)
* [Get Quote](/api/ledger-off-ramp/get-quote)
* [Get Sell Redirect](/api/ledger-off-ramp/get-sell-redirect)
* [Create Sell Order](/api/ledger-off-ramp/create-sell-order)
## Interoperability Layer
* All APIs return results using Ledger's corresponding IDs instead of Transak's unique IDs. An interoperability layer is implemented to translate conventions supported by Transak into those supported by Ledger.
* For blockchain networks, mappings of naming conventions are maintained to consistently represent the same blockchain in both Transak and Ledger systems. This mapping is utilized across various APIs, such as [Capabilities](/api/ledger-off-ramp/get-capabilities) and [Quote](/api/ledger-off-ramp/get-quote).
* For cryptocurrencies, the naming conventions follow Ledger's standard, retrieved from [Ledger’s currency API](https://crypto-assets-service.api.ledger.com/v1/currencies?output=id,ticker,symbol,network) based on cryptocurrency symbols and associated networks.
## Authorization
All requests require authentication via an API key in the header.
`x-api-key` : Transak API key. This can be retrieved from Transak Dashboard
## References
* Documentation: [https://developers.ledger.com/docs/exchange/sell](https://developers.ledger.com/docs/exchange/sell)
* Ledger blockchain network API - [https://crypto-assets-service.api.ledger.com/v1/coins?output=blockchain\_name,chain\_id](https://crypto-assets-service.api.ledger.com/v1/coins?output=blockchain_name,chain_id)
* Ledger currencies API - [https://crypto-assets-service.api.ledger.com/v1/currencies?output=id,ticker,symbol,network](https://crypto-assets-service.api.ledger.com/v1/currencies?output=id,ticker,symbol,network)
* API Documentation - [https://exchange-integration-sell.redoc.ly](https://exchange-integration-sell.redoc.ly)
* Backend Changes - [https://developers.ledger.com/docs/ledger-live/exchange/sell/providers-backend](https://developers.ledger.com/docs/ledger-live/exchange/sell/providers-backend)
* Code Samples for payload signing - [https://developers.ledger.com/docs/ledger-live/exchange/sell/code-examples](https://developers.ledger.com/docs/ledger-live/exchange/sell/code-examples)