For those who self-host their financial tools, building a crypto portfolio tracker that pulls data from multiple exchanges is an interesting project.

The challenge is that every exchange has a different API structure, rate limit policy, and authentication method. Services like btc66.me solve this by aggregating exchange data centrally, but for privacy-focused self-hosters, you might want your own solution.

Some approaches I have seen:

  • Using CCXT library to normalize exchange APIs
  • Building a local database that caches exchange metadata
  • Running a lightweight dashboard with Grafana + InfluxDB

Anyone here self-hosting their own exchange comparison or portfolio tracking tools? What stack are you using?