Actuellement, Bitpanda propose 2 solutions API différentes. Vous pouvez vous connecter via API à :
Clé API
Avec notre fonctionnalité de clé API, vous pouvez générer des clés privées API sur Bitpanda pour permettre aux applications d'accéder à vos données sur Bitpanda. Pour en savoir plus à propos des clés API sur Bitpanda, consultez notre documentation API sur Bitpanda.
Créer une clé API
Pour créer une clé API sur Bitpanda, suivez les instructions suivantes :
- Cliquez sur votre Avatar
- Cliquez sur Clé API
- Saisissez un nom personnalisé pour votre key sur Nom de l'application
- Choisissez une date d'échéance (optionnel)
- Définissez le scope de ton API key
- Cliquez sur Générer une nouvelle clé API
- Cliquez sur Copier et sassurez-vous de sauvegarder la nouvelle clé API que vous avez créée puisque vous n’y aurez plus accès
- Votre nouvelle clé API apparaîtra sur Clés API actives
- Vous pouvez révoquer une clé API en cliquant sur le bouton rouge Révoquer. Votre clé API ne sera donc plus visible sur Clés API actives
Le scope de la clé API peut être défini comme :
-
Trading
Cela permet de lire les données de vos transactions précédentes. -
Transaction
Cela permet de lire les données de vos transactions -
Solde
Cela permet de lire votre solde
Remarque : Toutes ces autorisations sont en lecture seule, ce qui signifie que vous ne pouvez ni créer, ni mettre à jour ou supprimer des données, ni effectuer des actions telles que le trading via l'API.
API Ticker de prix
L'API Ticker de prix renvoie une liste paginée d'actifs avec les prix actuels pour l'affichage dans un ticker.
Endpoint
Authentification
- En-tête (Header): X-Api-Key: <votre_clé_api>
- Portée (scope) de clé API requise: trading (Les clés API sans cette portée renvoient une erreur 401 Unauthorized)
Paramètres de requête (filtrage + pagination)
-
type (query): Types d'actifs à inclure, séparés par des virgules.
Exemple: commodity,cryptocoin,equity_security,index -
group (query): Groupes d'actifs à inclure, séparés par des virgules.
Exemples: coin, metal, index, token, leveraged_token, equity_etf, equity_stock, equity_etc, equity_right, equity_complex_etf, equity_complex_etc, security_token -
symbol (query): Symboles des actifs à inclure, séparés par des virgules (insensible à la casse).
Exemples : AAPL, msft - page_size (query): Éléments par page (1–500). Par défaut: 100
- cursor (query): Curseur de pagination opaque. Pour récupérer la page suivante, appelez l'endpoint en définissant le curseur sur la valeur `next_cursor` de la réponse précédente.
Réponse
Renvoie un JSON avec :
- data: liste d'éléments du ticker
- self_cursor: présent si un curseur a été fourni dans la requête
- next_cursor: curseur pour la page suivante
- has_next_page: indique si une page suivante est disponible
Chaque élément du ticker inclut les champs suivants :
- id: UUID de l'actif
- symbol: symbole de l'actif (par ex. BTC, AAPL)
- name: nom de l'actif (ex. : Apple)
- type: type d'actif
- currency: (par ex. EUR)
- price: prix actuel
- price_change_day: variation de prix sur 24h en pourcentage
Exemple de requête
GET
https://developer.bitpanda.com/v1/ticker?page_size=2&type=equity_security,cryptocoin
X-Api-Key: <clé_api_avec_scope_trading>
Exemple de réponse
{
"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
}