Application · Angular · FastAPI · CCXT

Cryptocurrency price comparison app

Separate application to query exchanges, pairs, ticker, bid/ask and price comparison from the published API.

What can you do in this app?

This tool lets you inspect crypto market data from a custom API connected to several exchanges.

It is designed as a learning and analysis tool, not as a trading interface.

How to use it

  1. Refresh exchanges
    Load the available exchanges from the API.
  2. Select markets
    Choose one or more exchanges for comparison.
  3. Search a pair
    Type a symbol like BTC/USDT.
  4. Inspect the data
    Review ticker, bid/ask and cross-exchange comparison.
Price differences do not automatically imply real arbitrage opportunities because fees, liquidity and execution time matter.
This page is also a frontend integration example: a FastAPI backend normalizes exchange data, Angular handles loading and error states, and the table helps compare whether different markets report similar prices for the same pair. For implementation details, continue with the technical API article.

How to read the market data

Last price

The last traded price is useful for orientation, but it may be stale if the market has low volume.

Bid / ask

The spread between bid and ask is often more informative than the last price when comparing execution quality.

Timestamp

Always check whether the returned data is recent. Two exchanges can look different simply because one response is older.

Fees

A price gap only becomes relevant after considering fees, liquidity, transfer costs and withdrawal limits.

Interactive query

Available exchanges

Load the exchanges supported by the API and choose the ones you want to compare.

Pairs by exchange

Cross-exchange comparison

Enter a symbol and compare its price across the selected exchanges.

Production checklist

This app is intentionally separated from the technical article. The app satisfies the practical intent, while the architecture article explains how the API is organized.