Angle Pools API

The Pools API from Angle — 1 operation(s) for pools.

Operations 1

GET /v1/pools

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/angle-pools-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

angle-pools-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.0.0
  title: Angle Allowances Pools API
  description: API to track the Angle Protocol state
servers:
- url: https://api.angle.money
tags:
- name: Pools
paths:
  /v1/pools:
    get:
      description: Return data related to the pools (collateral / agToken) of the Core Module of the protocol
      parameters:
      - name: user
        in: query
        description: User blockchain `address` (optional)
        schema:
          type: string
      - name: chainId
        in: query
        description: Chain requested - Default is 1 (Ethereum mainnet)
        schema:
          type: integer
      responses:
        '200':
          description: Mapping between `PoolManager` addresses of the Core Module and all the data related to it
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/pools'
      tags:
      - Pools
components:
  schemas:
    pools:
      type: object
      additionalProperties:
        type: object
        properties:
          collateralSymbol:
            type: string
            description: Symbol of the associated collateral token
          stablecoinSymbol:
            type: string
            description: Symbol of the associated stablecoin
          decimals:
            type: number
            description: Decimals of the associated collateral token
          liquidityGaugeAddress:
            type: string
            description: Address (if any) of the corresponding liquidity gauge address
          perpetualManagerAddress:
            type: string
            description: Address of the corresponding `PerpetualManager` contract
          poolManagerAddress:
            type: string
          collateralAddress:
            type: string
            description: Address of the corresponding collateral
          stablecoinAddress:
            type: string
            description: Address of the corresponding stablecoin
          lower:
            type: string
            description: Lower oracle rate value
          upper:
            type: string
            description: Upper oracle rate value
          stocksUsers:
            type: string
            description: Amount of stablecoins that have been minted using this collateral
          collatRatio:
            type: string
            description: Collateral ratio of the associated stablecoin for the Core Module
          sanRate:
            type: string
            description: Exchange rate between the associated collateral and the stablecoin
          slpData:
            type: object
            properties:
              slippage:
                type: string
                description: Slippage faced by Standard Liquidity Providers
          poolManagerBalance:
            type: string
            description: Collateral balance of the `PoolManager` contract
          totalHedgeAmount:
            type: string
            description: Amount of stablecoins hedged by Hedging Agents
          targetHAHedge:
            type: string
            description: Target HAs hedge ratio, it is compared to the ratio between the total hedge amount and the stocks users
          limitHAHedge:
            type: string
            description: Limit HAs hedge ratio, it is compared to the ratio between the total hedge amount and the stocks users
          maintenanceMargin:
            type: string
            description: Maintenance margin for this collateral
          maxLeverage:
            type: string
            description: Max leverage allowed in the corresponding perps
          lockTime:
            type: string
            description: Lock time once a perp is opened
          perpRewardRate:
            type: string
            description: ANGLE token reward rate for associated perpetual owners
          periodFinish:
            type: string
            description: Time at which ANGLE rewards are going to cease
          aprFromFees:
            type: number
            description: APR for SLPs from transaction fees
          aprFromInterests:
            type: number
            description: APR for SLPs from interest
          aprFromAngle:
            type: number
            description: APR for SLPs from ANGLE tokens
          stablecoinBalance:
            type: string
            description: User stablecoin balance
          collateralBalance:
            type: string
            description: User collateral balance
          sanTokenBalance:
            type: string
            description: User sanToken balance
          gaugeBalance:
            type: string
            description: User balance in the gauge potentially associated to the sanToken
          gaugeWorkingBalance:
            type: string
            description: User working balance in the gauge associated to the sanToken
          boost:
            type: number
            description: User boost in the gauge
          theoricBoost:
            type: number
            description: Theoric boost the user could get based on its veANGLE balance
          collateralAllowance:
            type: string
            description: Allowance by the user for the collateral token to the `StableMaster` contract
          collateralRouterAllowance:
            type: string
            description: Allowance by the user for the collateral token to the router contract
  securitySchemes:
    BasicAuth:
      type: http
      scheme: basic