{
  "opencollection": "1.0.0",
  "info": {
    "name": "Curve.finance crvUSD Volumes and APYs API",
    "version": "1.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Volumes and APYs",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "GET /getAllGauges",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.curve.finance/v1/getAllGauges"
          },
          "docs": "Returns all Curve gauges, on all chains, in all registries. If any Curve pool, anywhere, has a gauge, then it’ll be returned by this endpoint.\nThe only exception are sidechain non-factory gauges, which aren’t indexed by any registry, and have been discontinued for a long time now. On sidechains, only factory gauges exist; on Ethereum, both \"main\" (non-factory) and factory gauges exist.\n"
        },
        {
          "info": {
            "name": "GET /getAllPoolsVolume/{blockchainId}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.curve.finance/v1/getAllPoolsVolume/:blockchainId",
            "params": [
              {
                "name": "blockchainId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Returns total 24h volume for a chain."
        },
        {
          "info": {
            "name": "GET /getBaseApys/{blockchainId}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.curve.finance/v1/getBaseApys/:blockchainId",
            "params": [
              {
                "name": "blockchainId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Returns all base APY data for Curve pools on each chain.\n\nNote: [`/getVolumes/{blockchainId}`](#/default/get_getVolumes__blockchainId_) is preferred\n"
        },
        {
          "info": {
            "name": "GET /getFactoGaugesCrvRewards/{blockchainId}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.curve.finance/v1/getFactoGaugesCrvRewards/:blockchainId",
            "params": [
              {
                "name": "blockchainId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Returns unboosted CRV APRs for sidechain facto gauges"
        },
        {
          "info": {
            "name": "GET /getFactoryAPYs/{blockchainId}/{version}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.curve.finance/v1/getFactoryAPYs/:blockchainId/:version",
            "params": [
              {
                "name": "blockchainId",
                "value": "",
                "type": "path"
              },
              {
                "name": "version",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Returns *inaccurate* volume and base APY data for Curve pools on chains that aren’t indexed by either the [Curve Prices API](https://prices.curve.fi/feeds-docs) or the [Curve subgraphs](https://github.com/curvefi/volume-subgraphs).\nData returned by this endpoint is necessarily inaccurate due to the manual chain-walking involved, coupled with the limitations of RPC endpoints available for this subset of chains. Using this endpoint should be considered an imperfect last resort.\nIf the chain for wh"
        },
        {
          "info": {
            "name": "GET /getSubgraphData/{blockchainId}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.curve.finance/v1/getSubgraphData/:blockchainId",
            "params": [
              {
                "name": "blockchainId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Returns all 24h volume and base APY data for Curve pools on each chain.\nIt relies on [Curve subgraphs](https://github.com/curvefi/volume-subgraphs), and is being slowly transitioned to the more reliable [`/getVolumes/{blockchainId}`](#/default/get_getVolumes__blockchainId_) endpoint (where support for more chains is being added). When this transition is done, this endpoint will however remain available as simple proxy for [`/getVolumes/{blockchainId}`](#/default/get_getVolumes__blockchainId_).\n"
        },
        {
          "info": {
            "name": "GET /getVolumes/{blockchainId}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.curve.finance/v1/getVolumes/:blockchainId",
            "params": [
              {
                "name": "blockchainId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Returns all 24h volume and base APY data for Curve pools on each chain.\nIt relies on the [Curve Prices API](https://prices.curve.finance/feeds-docs), and is meant as a more reliable replacement to the [`getSubgraphData/[blockchainId]`](#/default/get_getSubgraphData__blockchainId_) endpoints.\n\nNote: Not all chains are currently available on the Curve Prices API. Currently available chains: `ethereum | polygon | arbitrum | base | optimism | fantom`\n"
        },
        {
          "info": {
            "name": "GET /getVolumes/ethereum/crvusd-amms",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.curve.finance/v1/getVolumes/ethereum/crvusd-amms"
          },
          "docs": "Returns last daily volume for each [crvUSD AMM](https://docs.curve.fi/crvUSD/amm/)\n"
        }
      ]
    }
  ],
  "bundled": true
}