Aave logo

Aave

Aave is a decentralized, non-custodial liquidity protocol where users supply assets to earn yield and borrow against collateral. The protocol runs on Ethereum and many L2s (Arbitrum, Optimism, Base, Polygon, Avalanche, zkSync, Scroll, Metis) and exposes developer surfaces beyond on-chain contracts: official Aave V3 / V4 TypeScript SDKs, Aave Kit (React + TypeScript + GraphQL), and protocol subgraphs hosted on The Graph for indexed market, reserve, user, and historical data.

8 APIs 0 Features
DeFiLendingBorrowingLiquidityProtocolSubgraphGraphQL

Aave publishes 8 APIs on the APIs.io network. Tagged areas include DeFi, Lending, Borrowing, Liquidity, and Protocol.

Aave’s developer surface includes documentation, GitHub presence, and 6 more developer resources.

APIs

Aave V3 Pool (Smart Contracts)

Core Aave V3 protocol contracts — Pool, L2 Pool, Wrapped Token Gateway, PoolAddressesProvider, Pool Configurator, Interest Rate Strategy, Access Control Manager, Oracles, aToken...

Aave V4 Protocol (Smart Contracts)

Next-generation Aave V4 protocol implementation with unified liquidity layer, hub-and-spoke architecture, and improved risk management. Source available in the aave-v4 repository.

Aave V3 SDK

Official TypeScript SDK for Aave V3 that wraps protocol interactions — supply, borrow, repay, withdraw, swap collateral, repay-with-collateral, and read operations — across supp...

Aave V4 SDK

Official TypeScript SDK for the Aave V4 protocol, exposing typed operations for supplying, borrowing, and reading V4 hub state.

Aave Kit

Higher-level toolkit (React + TypeScript + GraphQL) for embedding Aave market data and protocol actions into apps. Built on top of the Aave SDK and protocol subgraphs.

Aave Protocol Subgraphs

The Graph subgraphs that index Aave V2 and V3 reserves, users, liquidations, flash loans, rewards, and historical balances. Queried via GraphQL across each deployed network.

aave-utilities

TypeScript helper library exposing math, formatting, and contract-call helpers for building UIs and analytics on top of Aave V2 and V3 markets.

Aave Interface

Open-source web interface (app.aave.com) for interacting with the Aave protocol — a reference implementation that integrates the SDK, Kit, and subgraphs.

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
Build
Build
🔗
App
App
👥
GitHub
GitHub
🔗
Governance
Governance
🔗
Twitter
Twitter
🔗
Discord
Discord

Sources

apis.yml Raw ↑
aid: aave
url: https://raw.githubusercontent.com/api-evangelist/aave/refs/heads/main/apis.yml
name: Aave
kind: company
description: >-
  Aave is a decentralized, non-custodial liquidity protocol where users supply assets to
  earn yield and borrow against collateral. The protocol runs on Ethereum and many L2s
  (Arbitrum, Optimism, Base, Polygon, Avalanche, zkSync, Scroll, Metis) and exposes
  developer surfaces beyond on-chain contracts: official Aave V3 / V4 TypeScript SDKs,
  Aave Kit (React + TypeScript + GraphQL), and protocol subgraphs hosted on The Graph
  for indexed market, reserve, user, and historical data.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - DeFi
  - Lending
  - Borrowing
  - Liquidity
  - Protocol
  - Subgraph
  - GraphQL
created: '2026-05-23'
modified: '2026-05-23'
specificationVersion: '0.19'
apis:
  - aid: aave:v3-pool
    name: Aave V3 Pool (Smart Contracts)
    description: >-
      Core Aave V3 protocol contracts — Pool, L2 Pool, Wrapped Token Gateway,
      PoolAddressesProvider, Pool Configurator, Interest Rate Strategy, Access Control
      Manager, Oracles, aTokens, variable / stable debt tokens, and incentives. Used
      directly via web3 client libraries or through the Aave SDKs.
    humanURL: https://aave.com/docs/developers/aave-v3
    baseURL: https://aave.com/docs/developers/aave-v3
    tags:
      - Smart Contracts
      - Pool
      - V3
      - EVM
    properties:
      - type: Documentation
        url: https://aave.com/docs/developers/aave-v3
      - type: Repository
        url: https://github.com/aave-dao/aave-v3-origin
  - aid: aave:v4-protocol
    name: Aave V4 Protocol (Smart Contracts)
    description: >-
      Next-generation Aave V4 protocol implementation with unified liquidity layer,
      hub-and-spoke architecture, and improved risk management. Source available in
      the aave-v4 repository.
    humanURL: https://aave.com/docs/developers/aave-v4
    baseURL: https://aave.com/docs/developers/aave-v4
    tags:
      - Smart Contracts
      - V4
      - Protocol
    properties:
      - type: Documentation
        url: https://aave.com/docs/developers/aave-v4
      - type: Repository
        url: https://github.com/aave-dao/aave-v4
  - aid: aave:sdk-v3
    name: Aave V3 SDK
    description: >-
      Official TypeScript SDK for Aave V3 that wraps protocol interactions — supply,
      borrow, repay, withdraw, swap collateral, repay-with-collateral, and read
      operations — across supported networks.
    humanURL: https://aave.com/docs/developers/aave-v3
    baseURL: https://github.com/aave/aave-sdk
    tags:
      - SDK
      - TypeScript
      - V3
    properties:
      - type: Documentation
        url: https://aave.com/docs/developers/aave-v3
      - type: Repository
        url: https://github.com/aave/aave-sdk
  - aid: aave:sdk-v4
    name: Aave V4 SDK
    description: >-
      Official TypeScript SDK for the Aave V4 protocol, exposing typed operations for
      supplying, borrowing, and reading V4 hub state.
    humanURL: https://aave.com/docs/developers/aave-v4
    baseURL: https://github.com/aave/aave-v4-sdk
    tags:
      - SDK
      - TypeScript
      - V4
    properties:
      - type: Documentation
        url: https://aave.com/docs/developers/aave-v4
      - type: Repository
        url: https://github.com/aave/aave-v4-sdk
  - aid: aave:kit
    name: Aave Kit
    description: >-
      Higher-level toolkit (React + TypeScript + GraphQL) for embedding Aave market
      data and protocol actions into apps. Built on top of the Aave SDK and protocol
      subgraphs.
    humanURL: https://aave.com/build
    baseURL: https://aave.com/build
    tags:
      - Kit
      - React
      - GraphQL
      - SDK
    properties:
      - type: Documentation
        url: https://aave.com/build
      - type: Package
        url: https://www.npmjs.com/package/@aave/react
  - aid: aave:protocol-subgraphs
    name: Aave Protocol Subgraphs
    description: >-
      The Graph subgraphs that index Aave V2 and V3 reserves, users, liquidations,
      flash loans, rewards, and historical balances. Queried via GraphQL across each
      deployed network.
    humanURL: https://github.com/aave/protocol-subgraphs
    baseURL: https://api.thegraph.com/subgraphs/name/aave
    tags:
      - Subgraph
      - GraphQL
      - The Graph
      - Indexing
    properties:
      - type: Documentation
        url: https://github.com/aave/protocol-subgraphs
      - type: Repository
        url: https://github.com/aave/protocol-subgraphs
  - aid: aave:utilities
    name: aave-utilities
    description: >-
      TypeScript helper library exposing math, formatting, and contract-call helpers
      for building UIs and analytics on top of Aave V2 and V3 markets.
    humanURL: https://github.com/aave/aave-utilities
    baseURL: https://github.com/aave/aave-utilities
    tags:
      - SDK
      - Utilities
      - TypeScript
    properties:
      - type: Documentation
        url: https://github.com/aave/aave-utilities
      - type: Repository
        url: https://github.com/aave/aave-utilities
  - aid: aave:interface
    name: Aave Interface
    description: >-
      Open-source web interface (app.aave.com) for interacting with the Aave protocol —
      a reference implementation that integrates the SDK, Kit, and subgraphs.
    humanURL: https://app.aave.com
    baseURL: https://github.com/aave/interface
    tags:
      - Interface
      - App
      - Reference
    properties:
      - type: Documentation
        url: https://app.aave.com
      - type: Repository
        url: https://github.com/aave/interface
common:
  - type: Website
    url: https://aave.com
  - type: Documentation
    url: https://aave.com/docs
  - type: Build
    url: https://aave.com/build
  - type: App
    url: https://app.aave.com
  - type: GitHub
    url: https://github.com/aave
  - type: Governance
    url: https://governance.aave.com
  - type: Twitter
    url: https://x.com/aave
  - type: Discord
    url: https://discord.gg/aave
integrations:
  - name: Ethereum
  - name: Arbitrum
  - name: Optimism
  - name: Base
  - name: Polygon
  - name: Avalanche
  - name: zkSync Era
  - name: Scroll
  - name: Metis
  - name: The Graph
maintainers:
  - FN: Kin Lane
    email: [email protected]