token_ids column of the pool registry table. A pair is any two of those tokens, so there is no separate list of pairs: a pool holding three tokens has three possible pairs, and you can read them straight off the list. Which of those pairs people traded is a separate matter of record, kept on the daily pair table rather than in the registry.
Pages
Registry
Pool identity, the fee it charges, its tokens, and who runs it.
Trades
Individual swaps in token amounts. In progress.
Metrics
Daily volume, TVL, fees and flash-loan volume per pool, plus the same volume split by traded pair.