Bitpanda API Key and price ticker API

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: 

Desktop Mobile App (Android)
  1. Click on your User icon
  2. Click on API Key
  3. At Application name give the key a unique name
  4. Add an expiry date (optional)
  5. Define the scope of the API key
  6. Click on Generate new API key
  7. Click on Copy and make sure you save the newly created private API key, since you won't be able to access it again
  8. Your newly created API key will appear at Active API keys
  9. 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
}