Lido logo

Lido

Lido is the leading liquid staking protocol on Ethereum, allowing anyone to stake ETH without locking it or running validator infrastructure. Stakers deposit ETH and receive stETH — a rebasing ERC-20 that earns daily staking rewards — or its non-rebasing wrapped form wstETH used widely across DeFi. Lido is governed by the Lido DAO via the LDO token, Snapshot signaling, on-chain Aragon voting, and a Dual Governance timelock that gives stETH holders a dynamic veto over the DAO. The protocol's validator set is delegated across multiple Staking Modules — the Curated Module (professional node operators), Simple DVT (distributed validator technology via Obol and SSV), the Community Staking Module (permissionless solo stakers backed by bonded stETH), and stVaults (modular tailored setups). At over $18B TVL and 8.8M+ ETH staked, Lido is the #1 liquid staking provider by total value locked. Lido previously operated on Polygon (stMATIC, sunset June 2025) and Solana (stSOL, sunset February 2024); the protocol is now Ethereum-only. Lido publishes the open-source core smart contracts, a TypeScript SDK (`@lidofinance/lido-ethereum-sdk`), a Python oracle daemon, validator monitoring tooling, frontend widgets, and three public read-only HTTP APIs for protocol APR, reward history, and withdrawal queue timing.

4 APIs 17 Features
Liquid StakingEthereumStakingDeFistETHwstETHValidatorsNode OperatorsDAOGovernanceLDOOracleOpen SourceWeb3Smart ContractsDistributed Validator TechnologyCommunity Staking Module

Lido publishes 4 APIs on the APIs.io network. Tagged areas include Liquid Staking, Ethereum, Staking, DeFi, and stETH.

Lido’s developer surface includes documentation, developer portal, engineering blog, SDKs, CLI, tooling, YouTube channel, and 48 more developer resources.

APIs

Lido APR API

Read-only HTTP API returning the latest stETH staking APR and a 7-day simple moving average APR. Used by integrators, dashboards, and DeFi protocols to display Lido's current an...

Lido Reward History API

Read-only HTTP API returning a per-address stETH reward history including USD/EUR/GBP fiat conversions, with options to filter to rewards-only, sort, paginate, and choose archiv...

Lido Withdrawals API

Read-only HTTP API for the Lido stETH withdrawal queue. Returns estimated finalization times for one or more withdrawal request IDs, and can forecast the expected wait time for ...

Lido Keys API

Service that exposes node operator validator keys from each Lido staking module (Curated, Simple DVT, CSM) for use by deposit security infrastructure, validator monitoring, and ...

Features

stETH liquid staking token — rebasing ERC-20 tracking 1 ETH 1:1, daily rewards via on-chain rebase
wstETH wrapped non-rebasing ERC-20 used widely across DeFi (Aave, Maker, Curve, Balancer, etc.)
Curated Staking Module — DAO-approved professional node operators
Simple DVT Module — distributed validator technology powered by Obol and SSV
Community Staking Module (CSM) — permissionless solo-staker module with bonded stETH
stVaults — modular tailored validator setups
Dual Governance — stETH holder veto with dynamic timelock over the LDO DAO
Withdrawals (since Lido V2 / Shapella) via WithdrawalQueueERC721 NFTs
Lido Oracle — Python daemon submitting consensus layer accounting reports
Validator Ejector and Council Daemon for deposit security and forced exits
Public read-only HTTP APIs for APR, reward history, and withdrawal queue
Lido Ethereum SDK in TypeScript for staking, wrapping, withdrawals, rewards
Lido CLI, Diffyscan, State Mate and Ethereum Validators Monitoring tooling
Easy Track for delegated DAO motions and treasury operations
LEGO grants program funding ecosystem and integration work
Over $18B TVL and 8.8M+ ETH staked —
Previously supported Polygon (stMATIC) and Solana (stSOL), both sunset

Resources

🔗
Website
Website
🔗
StakingApp
StakingApp
🔗
Documentation
Documentation
🌐
Portal
Portal
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
🔗
Forum
Forum
🔗
Governance
Governance
🔗
Grants
Grants
🌐
NodeOperatorPortal
NodeOperatorPortal
🔗
Scorecard
Scorecard
🔗
HelpCenter
HelpCenter
🔗
BugBounty
BugBounty
🔗
Audits
Audits
🔗
SmartContracts
SmartContracts
🔗
SmartContracts
SmartContracts
🔗
SmartContracts
SmartContracts
🔗
SmartContracts
SmartContracts
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
🔗
CLI
CLI
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔗
Subgraph
Subgraph
🔗
UIComponents
UIComponents
🔗
Widget
Widget
🔗
Widget
Widget
🔗
Template
Template
🔗
ImprovementProposals
ImprovementProposals
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Twitter
Twitter
🔗
LinkedIn
LinkedIn
🔗
Discord
Discord
🔗
Telegram
Telegram
👥
YouTube
YouTube
🔗
TokenContract
TokenContract
🔗
TokenContract
TokenContract
🔗
TokenContract
TokenContract

Sources

apis.yml Raw ↑
aid: lido
name: Lido
description: >-
  Lido is the leading liquid staking protocol on Ethereum, allowing anyone to
  stake ETH without locking it or running validator infrastructure. Stakers
  deposit ETH and receive stETH — a rebasing ERC-20 that earns daily staking
  rewards — or its non-rebasing wrapped form wstETH used widely across DeFi.
  Lido is governed by the Lido DAO via the LDO token, Snapshot signaling,
  on-chain Aragon voting, and a Dual Governance timelock that gives stETH
  holders a dynamic veto over the DAO. The protocol's validator set is
  delegated across multiple Staking Modules — the Curated Module (professional
  node operators), Simple DVT (distributed validator technology via Obol and
  SSV), the Community Staking Module (permissionless solo stakers backed by
  bonded stETH), and stVaults (modular tailored setups). At over $18B TVL and
  8.8M+ ETH staked, Lido is the #1 liquid staking provider by total value
  locked. Lido previously operated on Polygon (stMATIC, sunset June 2025) and
  Solana (stSOL, sunset February 2024); the protocol is now Ethereum-only.
  Lido publishes the open-source core smart contracts, a TypeScript SDK
  (`@lidofinance/lido-ethereum-sdk`), a Python oracle daemon, validator
  monitoring tooling, frontend widgets, and three public read-only HTTP APIs
  for protocol APR, reward history, and withdrawal queue timing.
type: Index
position: Provider
access: 3rd-Party
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Liquid Staking
  - Ethereum
  - Staking
  - DeFi
  - stETH
  - wstETH
  - Validators
  - Node Operators
  - DAO
  - Governance
  - LDO
  - Oracle
  - Open Source
  - Web3
  - Smart Contracts
  - Distributed Validator Technology
  - Community Staking Module
url: https://raw.githubusercontent.com/api-evangelist/lido/refs/heads/main/apis.yml
created: '2026-05-24'
modified: '2026-05-24'
specificationVersion: '0.20'
apis:
  - aid: lido:lido-apr-api
    name: Lido APR API
    description: >-
      Read-only HTTP API returning the latest stETH staking APR and a 7-day
      simple moving average APR. Used by integrators, dashboards, and DeFi
      protocols to display Lido's current annualized yield. The Lido V2+ APR is
      computed from on-chain rebase events. A Hoodi testnet endpoint mirrors
      the same shape.
    humanURL: https://docs.lido.fi/integrations/api
    tags:
      - APR
      - Yield
      - stETH
      - Statistics
    properties:
      - type: Documentation
        url: https://docs.lido.fi/integrations/api
      - type: Endpoint
        url: https://eth-api.lido.fi/v1/protocol/steth/apr/last
      - type: Endpoint
        url: https://eth-api.lido.fi/v1/protocol/steth/apr/sma
      - type: Endpoint
        url: https://eth-api-hoodi.testnet.fi/v1/protocol/steth/apr/last
  - aid: lido:lido-reward-history-api
    name: Lido Reward History API
    description: >-
      Read-only HTTP API returning a per-address stETH reward history including
      USD/EUR/GBP fiat conversions, with options to filter to rewards-only,
      sort, paginate, and choose archival rate sources. Used by wallets, tax
      tools, and accounting integrations to surface a staker's accrued rewards.
    humanURL: https://docs.lido.fi/integrations/api
    tags:
      - Rewards
      - History
      - stETH
      - Accounting
    properties:
      - type: Documentation
        url: https://docs.lido.fi/integrations/api
      - type: Endpoint
        url: https://reward-history-backend.lido.fi/
      - type: Endpoint
        url: http://reward-history-backend-hoodi.testnet.fi/
  - aid: lido:lido-withdrawals-api
    name: Lido Withdrawals API
    description: >-
      Read-only HTTP API for the Lido stETH withdrawal queue. Returns estimated
      finalization times for one or more withdrawal request IDs, and can
      forecast the expected wait time for a hypothetical withdrawal amount.
      Used by the Lido staking widget and third-party UIs that surface unstake
      timing.
    humanURL: https://docs.lido.fi/integrations/api
    tags:
      - Withdrawals
      - Queue
      - stETH
      - Unstake
    properties:
      - type: Documentation
        url: https://docs.lido.fi/integrations/api
      - type: Endpoint
        url: https://wq-api.lido.fi/v2/request-time
      - type: Endpoint
        url: https://wq-api.lido.fi/v2/request-time/calculate
      - type: Endpoint
        url: https://wq-api-hoodi.testnet.fi/v2/request-time
  - aid: lido:lido-keys-api
    name: Lido Keys API
    description: >-
      Service that exposes node operator validator keys from each Lido staking
      module (Curated, Simple DVT, CSM) for use by deposit security
      infrastructure, validator monitoring, and integrators. Open-source under
      `lidofinance/lido-keys-api`.
    humanURL: https://github.com/lidofinance/lido-keys-api
    tags:
      - Keys
      - Validators
      - Node Operators
      - Staking Modules
    properties:
      - type: Documentation
        url: https://github.com/lidofinance/lido-keys-api
      - type: SourceCode
        url: https://github.com/lidofinance/lido-keys-api
common:
  - type: Website
    url: https://lido.fi
  - type: StakingApp
    url: https://stake.lido.fi
  - type: Documentation
    url: https://docs.lido.fi
  - type: Portal
    url: https://docs.lido.fi/integrations/api
  - type: GitHubOrganization
    url: https://github.com/lidofinance
  - type: Blog
    url: https://blog.lido.fi
  - type: Forum
    url: https://research.lido.fi
  - type: Governance
    url: https://vote.lido.fi
  - type: Grants
    url: https://lego.lido.fi
  - type: NodeOperatorPortal
    url: https://operatorportal.lido.fi
  - type: Scorecard
    url: https://scorecard.lido.fi
  - type: HelpCenter
    url: https://help.lido.fi
  - type: BugBounty
    url: https://immunefi.com/bug-bounty/lido/
  - type: Audits
    url: https://github.com/lidofinance/audits
  - type: SmartContracts
    url: https://github.com/lidofinance/core
    name: Lido Core Contracts
  - type: SmartContracts
    url: https://github.com/lidofinance/community-staking-module
    name: Community Staking Module
  - type: SmartContracts
    url: https://github.com/lidofinance/dual-governance
    name: Dual Governance
  - type: SmartContracts
    url: https://github.com/lidofinance/lido-l2
    name: Lido L2 (wstETH bridges)
  - type: SDK
    url: https://github.com/lidofinance/lido-ethereum-sdk
    name: Lido Ethereum SDK (TypeScript)
  - type: SDK
    url: https://www.npmjs.com/package/@lidofinance/lido-ethereum-sdk
    name: "@lidofinance/lido-ethereum-sdk on npm"
  - type: SDK
    url: https://lidofinance.github.io/lido-ethereum-sdk/
    name: Lido Ethereum SDK Reference
  - type: SDK
    url: https://github.com/lidofinance/lido-js-sdk
    name: Lido JS SDK (legacy)
  - type: CLI
    url: https://github.com/lidofinance/lido-cli
    name: Lido CLI
  - type: Tool
    url: https://github.com/lidofinance/lido-oracle
    name: Lido Oracle (Python daemon)
  - type: Tool
    url: https://github.com/lidofinance/ethereum-validators-monitoring
    name: Ethereum Validators Monitoring
  - type: Tool
    url: https://github.com/lidofinance/ethereum-head-watcher
    name: Ethereum Head Watcher
  - type: Tool
    url: https://github.com/lidofinance/onchain-mon
    name: On-chain Monitoring
  - type: Tool
    url: https://github.com/lidofinance/depositor-bot
    name: Depositor Bot
  - type: Tool
    url: https://github.com/lidofinance/lido-council-daemon
    name: Lido Council Daemon
  - type: Tool
    url: https://github.com/lidofinance/validator-ejector
    name: Validator Ejector
  - type: Tool
    url: https://github.com/lidofinance/easy-track
    name: Easy Track (DAO motions)
  - type: Tool
    url: https://github.com/lidofinance/diffyscan
    name: Diffyscan (GitHub vs Etherscan diff)
  - type: Tool
    url: https://github.com/lidofinance/state-mate
    name: State Mate (contract state validator)
  - type: Subgraph
    url: https://github.com/lidofinance/lido-subgraph
    name: Lido Subgraph
  - type: UIComponents
    url: https://github.com/lidofinance/ui
    name: Lido UI Components
  - type: Widget
    url: https://github.com/lidofinance/ethereum-staking-widget
    name: Ethereum Staking Widget
  - type: Widget
    url: https://github.com/lidofinance/csm-widget
    name: CSM Widget
  - type: Template
    url: https://github.com/lidofinance/lido-frontend-template
    name: Lido Frontend Template
  - type: ImprovementProposals
    url: https://github.com/lidofinance/lido-improvement-proposals
    name: Lido Improvement Proposals (LIPs)
  - type: Documentation
    url: https://docs.lido.fi/deployed-contracts/
    name: Deployed Contracts
  - type: Documentation
    url: https://docs.lido.fi/contracts/lido
    name: Lido Contract
  - type: Documentation
    url: https://docs.lido.fi/contracts/wsteth
    name: wstETH Contract
  - type: Documentation
    url: https://docs.lido.fi/contracts/withdrawal-queue-erc721
    name: WithdrawalQueueERC721
  - type: Documentation
    url: https://docs.lido.fi/contracts/staking-router
    name: StakingRouter
  - type: Documentation
    url: https://docs.lido.fi/staking-modules/csm/intro
    name: Community Staking Module
  - type: Documentation
    url: https://docs.lido.fi/guides/node-operators/general-overview
    name: Node Operator Guide
  - type: Documentation
    url: https://docs.lido.fi/guides/oracle-operator-manual
    name: Oracle Operator Manual
  - type: Twitter
    url: https://twitter.com/LidoFinance
  - type: LinkedIn
    url: https://www.linkedin.com/company/lidofinance
  - type: Discord
    url: https://discord.gg/lido
  - type: Telegram
    url: https://t.me/lidofinance
  - type: YouTube
    url: https://www.youtube.com/@LidoFinance
  - type: TokenContract
    url: https://etherscan.io/token/0xae7ab96520de3a18e5e111b5eaab095312d7fe84
    name: stETH (ERC-20)
  - type: TokenContract
    url: https://etherscan.io/token/0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
    name: wstETH (ERC-20)
  - type: TokenContract
    url: https://etherscan.io/token/0x5a98fcbea516cf06857215779fd812ca3bef1b32
    name: LDO (governance)
  - type: Features
    data:
      - stETH liquid staking token — rebasing ERC-20 tracking 1 ETH 1:1, daily rewards via on-chain rebase
      - wstETH wrapped non-rebasing ERC-20 used widely across DeFi (Aave, Maker, Curve, Balancer, etc.)
      - Curated Staking Module — DAO-approved professional node operators
      - Simple DVT Module — distributed validator technology powered by Obol and SSV
      - Community Staking Module (CSM) — permissionless solo-staker module with bonded stETH
      - stVaults — modular tailored validator setups
      - Dual Governance — stETH holder veto with dynamic timelock over the LDO DAO
      - Withdrawals (since Lido V2 / Shapella) via WithdrawalQueueERC721 NFTs
      - Lido Oracle — Python daemon submitting consensus layer accounting reports
      - Validator Ejector and Council Daemon for deposit security and forced exits
      - Public read-only HTTP APIs for APR, reward history, and withdrawal queue
      - Lido Ethereum SDK in TypeScript for staking, wrapping, withdrawals, rewards
      - Lido CLI, Diffyscan, State Mate and Ethereum Validators Monitoring tooling
      - Easy Track for delegated DAO motions and treasury operations
      - LEGO grants program funding ecosystem and integration work
      - Over $18B TVL and 8.8M+ ETH staked — #1 liquid staking protocol by TVL
      - Previously supported Polygon (stMATIC) and Solana (stSOL), both sunset
    sources:
      - https://lido.fi
      - https://docs.lido.fi
      - https://github.com/lidofinance
      - https://research.lido.fi
      - https://blog.lido.fi/sunset-lido-on-solana/
      - https://research.lido.fi/t/sunset-lido-on-polygon/5655
    updated: '2026-05-24'
maintainers:
  - FN: Kin Lane
    email: [email protected]
    url: https://apievangelist.com