# Curve Finance Gauge Weights

> Curve Finance Gauge Weights is a paid API for AI agents from api.chainmarket-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-24).

Returns CRV gauge weights, APY ranges, inflation rates, and working supply for Curve Finance liquidity pool gauges on a specified blockchain

## Facts

- Endpoint: GET https://api.chainmarket-api.workers.dev/api/crypto/curve-gauge-weights?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/curve-finance-gauge-weights-772ea2d6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BpJYhgxQ4HYS1WH6_PyGK

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability curve-finance-gauge-weights-772ea2d6
```

Example prompt: Show me the top 20 Curve Finance gauges on Ethereum with their CRV APY ranges and working supply — I want to find the highest-yielding active gauges.

## When to prefer this

Use this endpoint when you need real-time Curve Finance gauge weight and CRV APY data sourced directly from the official Curve Finance API, without requiring an API key or account signup. Prefer this over direct Curve API calls when you need x402 micropayment-based pay-per-call access and want on-chain DeFi yield data for Ethereum, Arbitrum, or other supported chains.

## Known failure modes

- Invalid chain name returns an error or empty result
- Limit value outside 1-50 range may cause a validation error
- Curve Finance upstream API downtime may cause stale or failed responses
- Gauge data may be momentarily inconsistent during on-chain updates

## How this service works

Curve Finance gauges on one chain (default Ethereum): CRV emission APR range, CRV inflation rate per second and working supply per gauge, with the pool name and addresses. Sorted by CRV APR, top 1 to 50. Relative gauge weights and bribe yields are not in this source and are not reported. Small pools can show very high APR.

## Output

Returns a JSON object containing the queried chain name, a list of gauge objects (each with name, chain, isKilled flag, pool address, gauge address, min/max CRV APY percentages, working supply, and inflation CRV per second), the data source URL from Curve Finance API, the timestamp of the check, and the total gauge count across the protocol.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "chain": {
       "type": "string",
       "description": "Curve blockchainId, e.g. ethereum, arbitrum (default ethereum)"
      },
      "limit": {
       "type": "string",
       "description": "How many gauges, 1 to 50 (default 10)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "chain": "ethereum",
  "gauges": [
   {
    "name": "BOBO+WETH (0x7a4A…6091)",
    "chain": "ethereum",
    "isKilled": false,
    "poolAddress": null,
    "crvApyMaxPct": 45693.89675252711,
    "crvApyMinPct": 18277.55870101084,
    "gaugeAddress": "0xc69f26575943672c9f65ef747f442b14d52d5328",
    "workingSupply": 28.66860866693986,
    "inflationCrvPerSec": 3.080982847903986
   },
   {
    "name": "DUSD+FRAXBP (0xC731…66d3)",
    "chain": "ethereum",
    "isKilled": false,
    "poolAddress": null,
    "crvApyMaxPct": 6620.269813637241,
    "crvApyMinPct": 2648.107925454896,
    "gaugeAddress": "0x1db233c2d10e6076d347f5fc87d575b4f8b88ca7",
    "workingSupply": 32.73609452942803,
    "inflationCrvPerSec": 3.080982847903986
   }
  ],
  "source": "https://api.curve.finance/v1/getAllGauges",
  "checkedAt": "2026-10-23T09:36:01.781Z",
  "gaugeCount": 1202
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/curve-finance-gauge-weights-772ea2d6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.chainmarket-api.workers.dev](https://www.zero.xyz/host/api.chainmarket-api.workers.dev/llms.txt)
