# Bank of Russia Key Rate (CBR) — x402

> Bank of Russia Key Rate (CBR) — x402 is a paid API for AI agents from x402-markettwits-news.onrender.com, paid per call via x402, $0.0015/call, status unknown (last checked 2026-10-23).

Returns the current Bank of Russia policy key rate plus a configurable history of rate changes, sourced live from cbr.ru

## Facts

- Endpoint: GET https://x402-markettwits-news.onrender.com/ru/key-rate?utm_source=zero.xyz
- Price: $0.0015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bank-of-russia-key-rate-cbr-x402-0ca2dc2c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GTHZkOzZz4MBH8g9UQHIp

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 bank-of-russia-key-rate-cbr-x402-0ca2dc2c
```

Example prompt: What is the Bank of Russia's current key rate, and can you show me how it has changed over the past 24 months — including each decision date, the new rate, and the basis-point move?

## When to prefer this

Choose this endpoint when you need authoritative, near-real-time Bank of Russia key rate data with structured change history, basis-point deltas, and staleness signalling — especially in trading bots, macro dashboards, or risk models that require programmatic access without scraping cbr.ru directly. It is particularly suited for agents operating in the x402 micropayment ecosystem needing Russian monetary policy data in English.

## Known failure modes

- Upstream cbr.ru unavailable — endpoint returns a cached copy with stale:true flag
- Invalid months parameter (outside 1–120 range) — likely returns a 422 or default value
- Payment failure via x402 protocol — 402 response before data is delivered
- Render.com cold-start latency on first request after inactivity

## How this service works

Real-time English translations of MarketTwits (top Russian financial Telegram channel). Covers macro, central banks, oil/commodities, geopolitics, equities and crypto. Items are tagged high/medium importance and updated every few minutes. Ideal for trading bots and news agents. Also sells Russian market data (CBR FX and key rate, MOEX quotes/indices/movers, Rosstat fuel prices), public Telegram channel reading/search and Wildberries/Ozon product data.

## Output

A JSON object containing the current CBR key rate as a percentage per annum, the date it became effective, the previous rate, the last change in basis points, an array of historical rate-change events (newest first) covering the requested window in months, the min and max rate observed in that window, a timestamp for when the data was fetched, the data source label, and flags indicating whether the response was served from cache or is stale due to an upstream failure.

## 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": {
      "months": {
       "type": "integer",
       "default": 24,
       "maximum": 120,
       "minimum": 1,
       "description": "History window in months for `changes` (default 24, max 120)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "rate",
      "as_of",
      "changes"
     ],
     "properties": {
      "via": {
       "enum": [
        "direct",
        "proxy"
       ],
       "type": "string"
      },
      "rate": {
       "type": "number",
       "description": "Current key rate, % per annum"
      },
      "unit": {
       "type": "string"
      },
      "as_of": {
       "type": "string"
      },
      "stale": {
       "type": "boolean",
       "description": "true when the upstream failed and a recent cached copy was served"
      },
      "cached": {
       "type": "boolean"
      },
      "months": {
       "type": "integer"
      },
      "source": {
       "type": "string"
      },
      "changes": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "date": {
          "type": "string"
         },
         "rate": {
          "type": "number"
         },
         "change_bp": {
          "type": "integer"
         },
         "prev_rate": {
          "type": "number"
         }
        }
       },
       "description": "Rate changes in the window, newest first"
      },
      "fetched_at": {
       "type": "string"
      },
      "max_in_window": {
       "type": "number"
      },
      "min_in_window": {
       "type": "number"
      },
      "previous_rate": {
       "type": [
        "number",
        "null"
       ]
      },
      "last_change_bp": {
       "type": [
        "integer",
        "null"
       ]
      },
      "effective_since": {
       "type": [
        "string",
        "null"
       ]
      }
     }
 
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "via": "direct",
  "rate": 14,
  "unit": "% per annum",
  "as_of": "2026-10-21",
  "cached": false,
  "months": 24,
  "source": "Bank of Russia key rate (cbr.ru DailyInfoWebServ KeyRateXML)",
  "changes": [
   {
    "date": "2026-07-27",
    "rate": 14,
    "change_bp": -25,
    "prev_rate": 14.25
   }
  ],
  "fetched_at": "2026-10-22T03:51:31Z",
  "max_in_window": 21,
  "min_in_window": 14,
  "previous_rate": 14.25,
  "last_change_bp": -25,
  "effective_since": "2026-07-27"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bank-of-russia-key-rate-cbr-x402-0ca2dc2c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-markettwits-news.onrender.com](https://www.zero.xyz/host/x402-markettwits-news.onrender.com/llms.txt)
