# btcnode.uk Bitcoin Fee Rate Estimates

> btcnode.uk Bitcoin Fee Rate Estimates is a paid API for AI agents from btcnode.uk, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Returns current Bitcoin transaction fee rate estimates (sat/vB) for high, medium, and low priority confirmations from a live Bitcoin Core node

## Facts

- Endpoint: GET https://btcnode.uk/api/fees
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/btcnode-uk-813f38e2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YSlufgHhg8Rv9j_Zp8yFA

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 btcnode-uk-813f38e2
```

Example prompt: What are the current Bitcoin fee rates for high, medium, and low priority transactions right now — I need sat/vB estimates from a real node to decide how much to attach to my transaction.

## When to prefer this

Use this endpoint when you need real-time Bitcoin fee rate estimates sourced directly from a Bitcoin Core full node rather than third-party aggregators. Ideal for wallets, payment processors, or agents that need to dynamically set transaction fees without relying on centralized fee APIs like mempool.space or blockchain.info.

## Known failure modes

- Node temporarily unreachable — may return error or stale data
- All three fee tiers return the same low value during low-congestion periods (not an error, just current state)
- updated_at timestamp significantly behind wall clock if node is syncing

## How this service works

Bitcoin blockchain data, address portfolio, transaction tracing, fee forecasting, whale monitoring, SEC EDGAR filings, URL scraping, AI summarization, and Reddit API via x402 micropayments on Base.

## Output

A JSON object with integer sat/vB fee rates for high, medium, and low priority confirmation tiers, a success flag, and a timestamp indicating when the estimates were last updated (e.g. {"high": 15, "medium": 8, "low": 2, "unit": "sat/vB", "success": true, "updated_at": "2026-05-25T04:30:04.334Z"})

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {}
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "low": 5,
  "high": 42,
  "unit": "sat/vB",
  "medium": 18
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/btcnode-uk-813f38e2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from btcnode.uk](https://www.zero.xyz/host/btcnode.uk/llms.txt)
