Ethereum datasets

Open Prices — Ethereum

Every price below is read directly from Ethereum Mainnet: the rounds of Chainlink oracle feeds and the swap events of Uniswap and SushiSwap pools. Each CSV holds the complete history of its source and is updated daily.

  • 30CSV datasets
  • 5on-chain sources
  • Dailyupdates

All files sit in a single public folder, no authentication required.

Where the prices come from

Chainlink

Oracle price feeds. One row per price round: round id, phase, answer and update time, as returned by the feed contract.

Uniswap V2 & V3

Liquidity pools. One row per swap event, with the swapped amounts, the resulting price and the pool liquidity at that block.

SushiSwap V2 & V3

The same swap-level schema as Uniswap, for the SushiSwap pools that pair each asset with ETH.

Datasets by asset

DEX files are named tokenA_tokenB_dex_version_fee.csv, with the fee tier written without its dot (0.3% becomes 03). Oracle files are named chainlink_base_quote.csv. The Since column gives the UTC date of the first swap or oracle round in each file.

PairSourceFee tierSinceContractCSV file
ETH/USD Chainlink — 0x5f4e…8419 chainlink_eth_usd.csv
ETH/USDC Uniswap V3 0.05% 0x88e6…5640 eth_usdc_uniswap_v3_005.csv
WETH/USDC Uniswap V2 0.3% 0xb4e1…c9dc weth_usdc_uniswap_v2_03.csv
WETH/USDT Uniswap V2 0.3% 0x0d4a…1852 weth_usdt_uniswap_v2_03.csv
PairSourceFee tierSinceContractCSV file
UNI/USD Chainlink — 0x5533…220e chainlink_uni_usd.csv
UNI/USDC Uniswap V3 0.3% 0xD0fC…6D78 uni_usdc_uniswap_v3_03.csv
UNI/USDT Uniswap V3 0.3% 0x3470…8d60 uni_usdt_uniswap_v3_03.csv
UNI/WETH Uniswap V3 0.3% 0x1d42…D801 uni_weth_uniswap_v3_03.csv
UNI/WETH Uniswap V2 0.3% 0xd3d2…3a17 uni_weth_uniswap_v2_03.csv
UNI/ETH SushiSwap V3 0.3% 0xEd35…cD92 uni_eth_sushiswap_v3_03.csv
PairSourceFee tierSinceContractCSV file
AAVE/USD Chainlink — 0x547a…e8a9 chainlink_aave_usd.csv
AAVE/USDC Uniswap V3 0.3% 0xdcea…d706 aave_usdc_uniswap_v3_03.csv
AAVE/USDT Uniswap V3 0.3% 0x4d1A…5A42 aave_usdt_uniswap_v3_03.csv
AAVE/WETH Uniswap V3 0.3% 0x5ab5…c1bB aave_weth_uniswap_v3_03.csv
AAVE/ETH SushiSwap V2 0.3% 0xd75e…57b4 aave_eth_sushiswap_v2_03.csv
PairSourceFee tierSinceContractCSV file
COMP/USD Chainlink — 0xdbd0…8bd5 chainlink_comp_usd.csv
COMP/USDC Inactive pool Last swap on 2026-02-12 Uniswap V3 0.3% 0xF150…a5f6 comp_usdc_uniswap_v3_03.csv
COMP/USDT Inactive pool Last swap on 2021-10-06 Uniswap V3 0.3% 0x68c5…2641 comp_usdt_uniswap_v3_03.csv
COMP/WETH Uniswap V3 0.3% 0xea4b…2ab6 comp_weth_uniswap_v3_03.csv
COMP/WETH Uniswap V2 0.3% 0xCFfD…516f comp_weth_uniswap_v2_03.csv
COMP/ETH SushiSwap V2 0.3% 0x3150…2355 comp_eth_sushiswap_v2_03.csv

Stablecoins

USDC and USDT README · column reference
PairSourceFee tierSinceContractCSV file
USDC/USD Chainlink — 0x8fFf…18f6 chainlink_usdc_usd.csv
USDT/USD Chainlink — 0x3E7d…e32D chainlink_usdt_usd.csv

Provenance in every row

Extraction fingerprint

Each row carries its extraction run id, the schema version and the SHA-256 hashes of the extraction script and of the contract ABI used.

Node & block anchoring

The RPC client and version, the chain id and the node head block at extraction time are recorded, plus the block hash and transaction index of every swap.

Liquidity context

DEX rows include the pool TVL at the swap block and the simulated slippage of a 1k and a 10k swap, to judge how representative each price is.

Quality flags

Swaps are flagged low_liquidity, zero_amount or extreme_slippage. Chainlink rounds carry an answer status such as answered_in_old_round.

Resources

Extraction code

The Python extraction scripts, the Docker setup and the README of every asset, with the full column reference and the latest date available per file.

Query prices through the API

The OpenPrice API reads these CSV files and returns the price of an asset at any timestamp, with its source, a confidence score and its full provenance.

Open Price Explorer

Query the API from your browser, with nothing to install: pick a token, a date and a granularity, and see the price with its confidence score and provenance. Test API keys are available on request.