# Subtensor Validator Weight-Setting Activity

> Subtensor Validator Weight-Setting Activity is a paid API for AI agents from api.chainmarket-api.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-11-02).

Returns recent set_weights extrinsics on the Bittensor Subtensor blockchain, including validator info, subnet IDs, and transaction outcomes.

## Facts

- Endpoint: GET https://api.chainmarket-api.workers.dev/api/crypto/subtensor-weights-activity?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/subtensor-validator-weight-setting-activity-4aae0306
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1kS5uINiEblbkSWjAlgK5

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 subtensor-validator-weight-setting-activity-4aae0306
```

Example prompt: Show me the last 20 set_weights extrinsics on Bittensor subnet 1 — I want to see which validators submitted weight updates and whether they succeeded.

## When to prefer this

Use this endpoint when you need programmatic access to recent Bittensor validator weight-setting (set_weights) extrinsic data from the Subtensor blockchain, with optional filtering by subnet or validator address. Prefer this over general blockchain explorers when you want structured, ready-to-consume weight activity records without parsing raw chain data.

## Known failure modes

- Missing or invalid TAOSTATS_API_KEY returns 401 Unauthorized
- Invalid netuid filter returns empty results or 400 error
- Invalid SS58 signerAddress format may return empty results
- Pagination beyond available data returns empty list
- Rate limiting may return 429 Too Many Requests

## How this service works

Recent validator weight-setting extrinsics (set_weights) on Subtensor: netuid, validator signer address, target neuron count, transaction hash, block number, and success status. Requires TAOSTATS_API_KEY.

## Output

A paginated list of recent set_weights extrinsic records from the Bittensor Subtensor chain, each containing the subnet network UID (netuid), the validator's signer SS58 address, the target neuron count, the transaction hash, the block number, and a success/failure status flag.

## 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",
     "properties": {
      "page": {
       "type": "integer",
       "default": 1,
       "minimum": 1,
       "description": "Page number"
      },
      "limit": {
       "type": "integer",
       "default": 20,
       "maximum": 100,
       "minimum": 1,
       "description": "Maximum weight extrinsics to return"
      },
      "netuid": {
       "type": "integer",
       "minimum": 0,
       "description": "Optional subnet network UID filter"
      },
      "signerAddress": {
       "type": "string",
       "description": "Optional validator signer SS58 address"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/subtensor-validator-weight-setting-activity-4aae0306/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)
