Bitpanda API-sleutel en koersticker-API

Op dit moment biedt Bitpanda 2 verschillende API-oplossingen. Je kunt via API verbinding maken met:

API-sleutel

Met onze functie voor API-sleutels kun je op Bitpanda privé-API-sleutels genereren om je apps toegang te geven tot je Bitpanda-gegevens. Lees meer over de Bitpanda API-sleutels in onze API-documentatie voor Bitpanda.

Een API-sleutel aanmaken

Volg deze stappen om een API-sleutel op Bitpanda aan te maken: 

Desktop Mobiele app (Android)
  1. Klik op je Gebruikersicoon
  2. Klik op API-sleutel
  3. Geef de sleutel bij Applicatienaam een unieke naam
  4. Voeg een vervaldatum toe (optioneel)
  5. Bepaal de scope van de API-sleutel
  6. Klik op Nieuwe API-sleutel genereren
  7. Klik op Kopiëren en zorg ervoor dat je de nieuw aangemaakte privé-API-sleutel opslaat, omdat je er later geen toegang meer toe hebt
  8. Je nieuw aangemaakte API-sleutel verschijnt bij Actieve API-sleutels
  9. Je kunt een API-sleutel op elk moment intrekken door op de rode knop Intrekken te klikken. Je API-sleutel wordt daarna niet meer weergegeven onder Actieve API-sleutels

Je kunt de scope van de API-sleutel als volgt instellen:

  • Trading
    Hiermee kunnen gegevens van je eerdere trades worden gelezen
  • Transaction
    Hiermee kunnen je transactiegegevens worden gelezen
  • Balance
    Hiermee kan je saldo worden gelezen

Let op: Al deze machtigingen zijn alleen-lezen. Dit betekent dat je geen gegevens kunt aanmaken, bijwerken of verwijderen, en ook geen acties kunt uitvoeren zoals traden via de API.

Prijsticker-API

De Prijsticker-API geeft een gepagineerde lijst met assets en hun huidige prijzen terug voor tickerweergave.

Endpoint

Authenticatie

  • Header: X-Api-Key: <your_api_key>
  • Vereiste API-sleutelscope: trading (API-sleutels zonder deze scope geven 401 Unauthorized terug)

Queryparameters (filteren + paginering)

  • type (query): Door komma’s gescheiden assettypes die moeten worden opgenomen.
    Voorbeeld: commodity,cryptocoin,equity_security,index
  • group (query): Door komma’s gescheiden assetgroepen die moeten worden opgenomen.
    Voorbeelden: coin, metal, index, token, leveraged_token, equity_etf, equity_stock, equity_etc, equity_right, equity_complex_etf, equity_complex_etc, security_token
  • symbol (query): Door komma’s gescheiden assetsymbolen die moeten worden opgenomen (niet hoofdlettergevoelig).
    Voorbeelden: AAPL, msft
  • page_size (query): Items per pagina (1–500). Standaard: 100
  • cursor (query): Ondoorzichtige pagineringscursor. Om de volgende pagina op te halen, roep je het endpoint aan met de cursor ingesteld op next_cursor uit de vorige response.

Response

Geeft JSON terug met:

  • data: lijst met tickeritems
  • self_cursor: aanwezig als cursor in de aanvraag is meegegeven
  • next_cursor: cursor voor de volgende pagina
  • has_next_page: of er een volgende pagina beschikbaar is

Elk tickeritem bevat de volgende velden:

  • id: asset-UUID
  • symbol: assetsymbool (bijv. BTC, AAPL)
  • name: assetnaam (bijv. Apple)
  • type: assettype
  • currency: (bijv. EUR)
  • price: huidige prijs
  • price_change_day: prijsverandering over 24 uur in procent

Voorbeeldaanvraag

GET
https://developer.bitpanda.com/v1/ticker?page_size=2&type=equity_security,cryptocoin 

X-Api-Key: <api_key_with_trading_scope>

Voorbeeldresponse

{
  "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
}