# MoneyTools Bitcoin Fee Estimator

> MoneyTools Bitcoin Fee Estimator is a paid API for AI agents from tools.moneytools.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-11-05).

Returns recommended Bitcoin fee rates (sat/vB) for next-block, 30-min, 1-hour, and economy confirmation targets, plus estimated cost in sats and USD for a given transaction size.

## Facts

- Endpoint: GET https://tools.moneytools.dev/v1/btc-fees?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-05
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/moneytools-bitcoin-fee-estimator-912c9f35
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_SdDDEoye0TZb9oqUdk8Qk

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 moneytools-bitcoin-fee-estimator-912c9f35
```

Example prompt: What are the current Bitcoin fee rates for next-block, 30-minute, and economy confirmation, and how much would a 250 vbyte transaction cost me right now in sats and USD?

## When to prefer this

Use this endpoint when you need live Bitcoin mempool fee rate recommendations with USD cost estimates for a specific transaction size. It is ideal for wallets, payment apps, or agents that need to set an appropriate fee before broadcasting a Bitcoin transaction. Prefer this over generic crypto data APIs when you specifically need sat/vB fee tiers (not just BTC price) and want the per-transaction cost breakdown in both sats and USD.

## Known failure modes

- Invalid or non-numeric vbytes parameter returns an error response
- Free tier limit of 10 calls/day exceeded without valid API key or x402 payment returns HTTP 402
- Mempool data temporarily unavailable results in a service error
- Malformed request returns a 400-level error; the description states calls are not charged on failure

## How this service works

Bitcoin fee estimator: Recommended sat/vB for next block, 30 min, 1 hour and economy, and what your transaction will cost in sats and USD. Free tier 10/day; then $0.001 via x402 (HTTP 402 + PAYMENT-REQUIRED) or X-API-Key credits. Not charged on failure. $0.001 USDC per call via x402 on Base. Run by MoneyTools.

## Output

A JSON object containing recommended fee rates in sat/vB for four urgency tiers (next-block, 30-minute, 1-hour, economy), plus the estimated total transaction cost in satoshis and USD for the specified transaction size (defaults to 141 vbytes). Also includes payment metadata indicating whether the call was charged, the network, and the USD amount billed.

## 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": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "vbytes": {
       "type": "number",
       "examples": [
        "141"
       ],
       "description": "tx size in vB (default 141)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "payment": {
       "type": "object",
       "properties": {
        "charged": {
         "type": "boolean"
        },
        "network": {
         "type": "string"
        },
        "amountUsd": {
         "type": "string"
        },
        "transaction": {
         "type": [
          "string",
          "null"
         ]
        }
       }
      },
      "freeTier": {
       "type": "object"
      },
      "_moneytools": {
       "type": "object",
       "description": "optional plan / partner hints"
      }
     },
     "description": "Tool-specific JSON result (see llms.txt / openapi.json). Always includes payment info.",
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/moneytools-bitcoin-fee-estimator-912c9f35/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tools.moneytools.dev](https://www.zero.xyz/host/tools.moneytools.dev/llms.txt)
