At the moment, Bitpanda is providing 2 different API solutions. You can connect via API to:
API Key
With our API Key feature, you can generate private API keys on Bitpanda to give your apps access to your Bitpanda data. Read more about the Bitpanda API keys in our API documentation for Bitpanda.
Create an API key
To create an API key on Bitpanda, please follow these steps:
- Click on your User icon
- Click on API Key
- At Application name give the key a unique name
- Add an expiry date (optional)
- Define the scope of the API key
- Click on Generate new API key
- Click on Copy and make sure you save the newly created private API key, since you won't be able to access it again
- Your newly created API key will appear at Active API keys
- You can revoke an API key at any time by clicking on the red Revoke button. Your API key will then no longer be shown under Active API keys
The API key scope can be defined as the following:
-
Trading
This enables data from your previous trades to be read -
Transaction
This enables your transaction data to be read -
Balance
This enables your balance to be read
Note: All these permissions are read-only, which means that you can neither create, update or delete any data, nor perform any actions such as trading via the API.
Price ticker API
The Price Ticker API returns a paginated list of assets with current prices for ticker display.
Endpoint
Authentication
- Header: X-Api-Key: <your_api_key>
- Required API key scope: trading (API keys without this scope return 401 Unauthorized)
Query parameters (filtering + pagination)
-
type (query): Comma-separated asset types to include.
Example: commodity,cryptocoin,equity_security,index -
group (query): Comma-separated asset groups to include.
Examples: coin, metal, index, token, leveraged_token, equity_etf, equity_stock, equity_etc, equity_right, equity_complex_etf, equity_complex_etc, security_token -
symbol (query): Comma-separated asset symbols to include (case-insensitive).
Examples: AAPL, msft - page_size (query): Items per page (1–500). Default: 100
- cursor (query): Opaque pagination cursor. To fetch the next page, call the endpoint with the cursor set to next_cursor from the previous response.
Response
Returns JSON with:
- data: list of ticker items
- self_cursor: present if cursor was provided in the request
- next_cursor: cursor for the next page
- has_next_page: whether a next page is available
Each ticker item includes the following fields:
- id: asset UUID
- symbol: asset symbol (e.g., BTC, AAPL)
- name: asset name (e.g., Apple)
- type: asset type
- currency: (e.g., EUR)
- price: current price
- price_change_day: 24h price change in percent
Example request
GET
https://developer.bitpanda.com/v1/ticker?page_size=2&type=equity_security,cryptocoin
X-Api-Key: <api_key_with_trading_scope>
Example response
{
"data": [
{
"id": "11111111-1111-1111-1111-111111111111",
"symbol": "AAA",
"name": "Asset A",
"type": "equity_security",
"currency": "EUR",
"price": "5.72300000",
"price_change_day": "-0.62"
},
{
"id": "22222222-2222-2222-2222-222222222222",
"symbol": "BBB",
"name": "Asset B",
"type": "cryptocoin",
"currency": "EUR",
"price": "6.72000000",
"price_change_day": "1.33"
}
],
"next_cursor": "<opaque_cursor_for_next_page>",
"has_next_page": true
}