Home
Providers
Aave
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.
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, engineering blog, and 8 more developer resources.
8 APIs
DeFi Lending Borrowing Liquidity Protocol Subgraph GraphQL
On this page
Kin Score
APIs 8
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Security Posture 2
Resources 11
apis.yml
26 Operational Transparency
Composite quality — 20.4/100 · emerging
Contract Quality
0.0 / 25
Developer Ergonomics
2.2 / 20
Commercial Clarity
7.4 / 20
Operational Transparency
3.4 / 13
Agent readiness — 3/100 · human only
Machine-Readable Contract
0 / 18
Agentic Access Contract
0 / 10
MCP Server
0 / 12
Machine-Readable Auth
0 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 8
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Documentation 1
Reference material describing how the API behaves
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Company 3
The organization behind the API
Other 3
Properties that don't map to a standard resource type
Source (apis.yml)
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.'
accessModel:
pricing: free
onboarding: unknown
trial: false
try_now: false
public: false
label: Free
confidence: medium
source:
- plans
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/aave.png
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
- url: graphql/aave-graphql.md
type: GraphQL
- 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: TrustCenter
url: security/aave-trust-center.yml
- type: DomainSecurity
url: security/aave-domain-security.yml
- 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
- type: Blog
url: https://aave.com/blog
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: kin@apievangelist.com