# defipipe > Historical DeFi data API: per-block, point-in-time contract state, i.e. what read functions returned > at every Ethereum block (Aave rates and TVL, Chainlink prices, Lido staking state, Uniswap and > Curve pools, Maker DSR), served as canonical time series with timestamp-aligned resampling. > Python SDK: `pip install defipipe`. Series IDs follow `{chain}:{protocol}:{version}:{instance}[/{scope}]:{kind}:{metric}`. The data endpoint (`GET https://api.defipipe.io/v1/data?series=a,b&freq=1h&from=2026-07-09&to=2026-07-12`) returns observations for up to 10 series on one shared time grid using last-value-at-or-before semantics (no lookahead). Timeframe (from/to) and granularity (freq: block, 1m, 5m, 15m, 1h, 4h, 1d) are explicit required params. Every point carries both the exact on-chain integer (`raw`, uint256-safe string) and the unit-scaled float (`values`), plus unit and decimals metadata, so the scaling arithmetic is auditable. Trim payloads with `fields=values` (default is values,raw,blocks). Windows beyond one page return a `next` cursor: pass it back as `cursor`. Free tier (no key): 15m bars and coarser, trailing 90 days, personal and evaluation use. Analyst $50/mo: 1m bars, 2 years. Quant $200/mo: block-level, full history since deployment. ## Docs - [Tutorial: per-block DeFi data in Python](https://defipipe.io/tutorials/per-block-defi-data-python) - [API reference](https://defipipe.io/docs) - [API reference as markdown](https://defipipe.io/docs.md) - [Full reference + every series ID](https://defipipe.io/llms-full.txt) - MCP server: remote connector `https://mcp.defipipe.io/mcp` (keyless free tier) or local `npx -y @defipipe/mcp` - [Pricing](https://defipipe.io/pricing) ## Datasets - [@aave/v3 · dai](https://defipipe.io/datasets/aave/v3/dai): 3 per-block series since Dec 2022 (lending) - [@aave/v3 · emode1](https://defipipe.io/datasets/aave/v3/emode1): 3 per-block series since Dec 2022 (lending) - [@aave/v3 · usdc](https://defipipe.io/datasets/aave/v3/usdc): 3 per-block series since Dec 2022 (lending) - [@aave/v3 · usdt](https://defipipe.io/datasets/aave/v3/usdt): 3 per-block series since Dec 2022 (lending) - [@aave/v3 · wbtc](https://defipipe.io/datasets/aave/v3/wbtc): 3 per-block series since Dec 2022 (lending) - [@aave/v3 · weth](https://defipipe.io/datasets/aave/v3/weth): 7 per-block series since Dec 2022 (lending) - [@aave/v3 · weth-vdebt](https://defipipe.io/datasets/aave/v3/weth-vdebt): 1 per-block series since Jan 2023 (lending) - [@aave/v3 · wsteth](https://defipipe.io/datasets/aave/v3/wsteth): 6 per-block series since Dec 2022 (lending) - [@chainlink/v1 · btc-usd](https://defipipe.io/datasets/chainlink/v1/btc-usd): 1 per-block series since Aug 2020 (oracles) - [@chainlink/v1 · eth-usd](https://defipipe.io/datasets/chainlink/v1/eth-usd): 1 per-block series since Aug 2020 (oracles) - [@chainlink/v1 · sol-usd](https://defipipe.io/datasets/chainlink/v1/sol-usd): 1 per-block series since Sep 2021 (oracles) - [@circle/v2 · usdc](https://defipipe.io/datasets/circle/v2/usdc): 1 per-block series since Aug 2018 (stable) - [@curve/v1 · steth-eth](https://defipipe.io/datasets/curve/v1/steth-eth): 4 per-block series since Jan 2021 (dex) - [@hyperliquid/perps · btc](https://defipipe.io/datasets/hyperliquid/perps/btc): 3 per-block series since May 2023 (perps) - [@hyperliquid/perps · eth](https://defipipe.io/datasets/hyperliquid/perps/eth): 3 per-block series since May 2023 (perps) - [@hyperliquid/perps · sol](https://defipipe.io/datasets/hyperliquid/perps/sol): 3 per-block series since May 2023 (perps) - [@kamino/klend · jitosol](https://defipipe.io/datasets/kamino/klend/jitosol): 6 per-block series since Oct 2023 (lending) - [@kamino/klend · sol](https://defipipe.io/datasets/kamino/klend/sol): 6 per-block series since Oct 2023 (lending) - [@kamino/klend · usdc](https://defipipe.io/datasets/kamino/klend/usdc): 6 per-block series since Oct 2023 (lending) - [@kamino/klend · vsol](https://defipipe.io/datasets/kamino/klend/vsol): 6 per-block series since Jun 2024 (lending) - [@lido/v2 · steth](https://defipipe.io/datasets/lido/v2/steth): 1 per-block series since Dec 2020 (lst) - [@lido/v2 · wsteth](https://defipipe.io/datasets/lido/v2/wsteth): 1 per-block series since Feb 2021 (lst) - [@maker/v1 · pot](https://defipipe.io/datasets/maker/v1/pot): 1 per-block series since Nov 2019 (lending) - [@morpho/blue · 64d65c9a](https://defipipe.io/datasets/morpho/blue/64d65c9a): 4 per-block series since Dec 2023 (lending) - [@morpho/mm1 · gauntlet-usdc-prime](https://defipipe.io/datasets/morpho/mm1/gauntlet-usdc-prime): 4 per-block series since Jul 24, 2026 (yield) - [@morpho/mm1 · smokehouse-usdc](https://defipipe.io/datasets/morpho/mm1/smokehouse-usdc): 4 per-block series since Jul 24, 2026 (yield) - [@morpho/mm1 · smokehouse-usdt](https://defipipe.io/datasets/morpho/mm1/smokehouse-usdt): 4 per-block series since Jul 24, 2026 (yield) - [@morpho/mm1 · steakhouse-usdc](https://defipipe.io/datasets/morpho/mm1/steakhouse-usdc): 4 per-block series since Jul 24, 2026 (yield) - [@morpho/mm1 · steakhouse-usdt](https://defipipe.io/datasets/morpho/mm1/steakhouse-usdt): 4 per-block series since Jul 24, 2026 (yield) - [@morpho/mm2 · gauntlet-usdc-prime](https://defipipe.io/datasets/morpho/mm2/gauntlet-usdc-prime): 5 per-block series since Jul 24, 2026 (yield) - [@morpho/mm2 · paypal-pyusd](https://defipipe.io/datasets/morpho/mm2/paypal-pyusd): 5 per-block series since Jul 24, 2026 (yield) - [@morpho/mm2 · sentora-prime-pyusd](https://defipipe.io/datasets/morpho/mm2/sentora-prime-pyusd): 5 per-block series since Jul 24, 2026 (yield) - [@morpho/mm2 · sentora-rlusd](https://defipipe.io/datasets/morpho/mm2/sentora-rlusd): 5 per-block series since Jul 24, 2026 (yield) - [@morpho/mm2 · sky-usds-flagship](https://defipipe.io/datasets/morpho/mm2/sky-usds-flagship): 5 per-block series since Jul 24, 2026 (yield) - [@morpho/mm2 · sky-usdt-savings](https://defipipe.io/datasets/morpho/mm2/sky-usdt-savings): 5 per-block series since Jul 24, 2026 (yield) - [@morpho/mm2 · steakhouse-hy-usdc](https://defipipe.io/datasets/morpho/mm2/steakhouse-hy-usdc): 5 per-block series since Jul 24, 2026 (yield) - [@morpho/mm2 · steakhouse-prime-usdc](https://defipipe.io/datasets/morpho/mm2/steakhouse-prime-usdc): 5 per-block series since Jul 24, 2026 (yield) - [@morpho/mm2 · steakhouse-prime-usdt](https://defipipe.io/datasets/morpho/mm2/steakhouse-prime-usdt): 5 per-block series since Jul 24, 2026 (yield) - [@morpho/mm2 · wintermute-usdc](https://defipipe.io/datasets/morpho/mm2/wintermute-usdc): 5 per-block series since Jul 24, 2026 (yield) - [@tether/v1 · usdt](https://defipipe.io/datasets/tether/v1/usdt): 1 per-block series since Nov 2017 (stable) - [@uniswap/v3 · eth-usdc-005](https://defipipe.io/datasets/uniswap/v3/eth-usdc-005): 4 per-block series since May 2021 (dex) - [@uniswap/v3 · wbtc-eth-03](https://defipipe.io/datasets/uniswap/v3/wbtc-eth-03): 4 per-block series since May 2021 (dex)