# Overview

The Bitpanda Public API provides a standard REST interface for programmatic access to market data, trading execution, and account management:

* **Public API** — a REST API for building custom integrations, managing portfolios, executing trades, and interacting with Bitpanda Earn.

The product uses the Bitpanda API key for authentication.

## Getting started

1. Generate an API key in your Bitpanda account (**Account Settings → API**). Assign the scopes you need: `Read` for viewing market data and portfolios, and `Trade` for creating and accepting quotes or managing Earn stakes.
2. Authenticate REST requests by passing your API key in the `x-api-key` header.

See **API key generation** for detailed setup instructions.

## Key features

* **Quotes & Trading:** Programmatically create and accept trading quotes.
* **Market Data:** Retrieve real-time tickers, supported assets, and available fiat currencies.
* **Portfolio Management:** Access account balances and track your asset holdings.
* **Bitpanda Earn:** Manage staking actions and explore available earn configurations.
* **Operations:** Track deposits, withdrawals, and historical transaction data.