Your Bitpanda portfolio and live prices of more than 14,000 assets on your Home Assistant dashboard — set up in the UI, no YAML.
Version 2.0.0 is out: a complete redesign. Coming from a date version (2026.06.04 or older)? The upgrade needs a new API key and cannot be undone — read the release notes before you update.
What you get
The integration offers two services. Set up either or both.
Bitpanda Portfolio — with a read-only API key
- Total value, Cash, Cash Plus and your return over a day, a week, a month, six months and a year
- A wallet for every asset you hold — crypto, stocks, ETFs, ETCs, crypto indices and precious metals — in groups by asset type. Wallets come and go with your holdings: nothing to pick, nothing to add.
- For each wallet: the available, staked and total balance, your average buy price, the amount invested and your profit/loss, the APR and your staking rewards
- Notifications and events when a new wallet appears and when Bitpanda pays out a staking reward
Bitpanda Price Tracker — no API key needed
- Live prices of more than 14,000 assets — crypto, stocks, ETFs, ETCs, Bitpanda Crypto Indices and tokenized precious metals
- In EUR and, if you want, in 11 more currencies, converted with the ECB’s daily reference rates
- The 24-hour change of every price
- Added in a few clicks: choose the kind of asset, search, done
Plus: long-term statistics for every value, and the interface in English, German, French, Dutch, Italian, Spanish and Polish.
Supported assets
| Type | Examples | Price Tracker | Portfolio |
|---|---|---|---|
| BTC, ETH, ADA, SOL, XRP | |||
| AAPL, MSFT, TSLA | |||
| S&P 500, NASDAQ 100, DAX | |||
| WisdomTree Aluminium, iShares Physical Gold ETC | |||
| BCI5, BCI10, BCI25 | |||
| Gold (XAU), Silver (XAG), Platinum (XPT), Palladium (XPD) | |||
| EUR, USD, CHF | |||
| BCPEUR, BCPUSD, BCPGBP |
Currencies: EUR, CHF, CZK, DKK, GBP, HUF, NOK, PLN, RON, SEK, TRY and USD — for the Portfolio and for the Price Tracker’s extra sensors.
Screenshots
All screenshots show a demo portfolio.
A wallet’s position and staking details
Notifications about a new wallet and new staking rewards
Adding a price tracker
Installation
Method 1: Installation via HACS (Recommended)
One-Click Install: Click the button above to add and open the repository directly inside Home Assistant!
Manual HACS Steps:
- In Home Assistant, open HACS.
- Click the three dots
⋮in the top right corner and choose Custom repositories. - Paste the repository URL:
https://github.com/Spegeli/hacs_bitpanda - Select Integration as the Type and click Add.
- Find Bitpanda in the list and click Download.
- Restart Home Assistant.
Method 2: Manual Installation
- Download the
Source code (zip)of the latest release from the Releases page. - Unpack the ZIP archive.
- Copy its
custom_components/bitpandafolder into your Home Assistant directory under:/config/custom_components/bitpanda/ - Restart Home Assistant.
Then: open Settings → Devices & services → Add integration, search for Bitpanda and choose the service you want.
Requirements: Home Assistant 2025.5 or newer. For the Portfolio, an API key from app.bitpanda.com/my-account/apikey with Balances, Transaction and Earn (Read) — the integration only reads your account, it never trades. The Price Tracker needs no key.
Coming from a date version (2026.06.04 or older)?
2.0.0 moves to Bitpanda’s new Public API and splits the integration into two services. In short: make a backup — the upgrade is one-way —, create a new API key, update through HACS and restart, enter the new key when Home Assistant asks for it, and check Settings → Repairs for the renamed entity IDs.
Upgrading from a date version, step by step
🤖 Automation example: a push message for each staking payout
alias: New Bitpanda staking reward
triggers:
- trigger: event
event_type: bitpanda_staking_reward_received
actions:
- action: notify.mobile_app_your_phone
data:
title: Staking reward
message: >-
{{ trigger.event.data.wallet }} received {{ trigger.event.data.net }}
{{ trigger.event.data.symbol }} from {{ trigger.event.data.count }}
payout{{ 's' if trigger.event.data.count > 1 else '' }}.
Use your phone’s notify.mobile_app_… action. Four more examples — a price alert, a big move within 24 hours, a morning report and a new wallet — are in the README.
Links
Feedback
Questions and ideas are welcome here in this thread. For a bug, please open a bug report on GitHub and attach the diagnostics of the service concerned.
Disclaimer
- Not a Bitpanda product. This integration is an independent community project. Bitpanda does not develop, endorse or support it, and Bitpanda’s support cannot help with it — use the GitHub issue tracker instead.
- Trademarks. Bitpanda, the Bitpanda logo and other product names are trademarks of their respective owners. They appear here only to name the service the integration connects to.
- Figures for information only. The integration shows what Bitpanda’s public API returns; prices in other currencies are converted with ECB rates (see Known limitations). Figures can be delayed or differ from the Bitpanda app. Nothing here is financial advice.
- Use at your own risk. The software is provided as is, without warranty, under the MIT License. It only reads your account and never trades — keep your API key private all the same.














