# Bitcoin Transaction Status Checker

> Bitcoin Transaction Status Checker is a paid API for AI agents from bitcoin-network.x402tookit.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-29).

Looks up a Bitcoin transaction by TXID and returns its confirmation status, depth, fee, fee rate, size, and replaceability.

## Facts

- Endpoint: GET https://bitcoin-network.x402tookit.com/btc-tx-status?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bitcoin-transaction-status-checker-e610a9db
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Fbnbf2Rxl21-jw8-DPVS4

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 bitcoin-transaction-status-checker-e610a9db
```

Example prompt: Can you check whether Bitcoin transaction a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2 has confirmed yet, and tell me how many confirmations it has, what fee was paid, and whether it's replaceable?

## When to prefer this

Use this endpoint when you need authoritative, structured confirmation status for a specific Bitcoin transaction by TXID — especially when you also need fee, fee rate, size, weight, and RBF replaceability in a single call. Prefer it over mempool fee endpoints (which give network-wide rates) or address balance endpoints (which summarize account history rather than a single transaction).

## Known failure modes

- Invalid or malformed txid (not 64 hex characters) returns an error or null fields
- Transaction not yet broadcast to the network returns not-found or unconfirmed with no block data
- Upstream block explorer API unavailable causes degraded flag to be set or null response
- Testnet txids submitted to mainnet endpoint will not be found

## How this service works

Status of a Bitcoin transaction: unconfirmed or confirmed, confirmation depth, fee and fee rate, size and replaceability.

## Output

Returns a JSON object with the transaction ID, confirmation status (boolean), number of confirmations, block height and timestamp of confirmation, transaction size in bytes, weight, number of inputs and outputs, total output in satoshis, fee in satoshis, fee rate in sat/vB, whether the transaction is coinbase, whether it is replaceable (RBF), a human-readable verdict and summary, data source URL, and any disclaimers or degraded-service flags.

## 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": [
      "txid"
     ],
     "properties": {
      "txid": {
       "type": "string",
       "description": "64-character transaction id"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "txid": {
       "type": [
        "null",
        "string"
       ]
      },
      "inputs": {
       "type": [
        "null",
        "number"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "weight": {
       "type": [
        "null",
        "number"
       ]
      },
      "feeSats": {},
      "outputs": {
       "type": [
        "null",
        "number"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "coinbase": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "blockTime": {
       "type": [
        "null",
        "string"
       ]
      },
      "confirmed": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "sizeBytes": {
       "type": [
        "null",
        "number"
       ]
      },
      "sourceUrl": {
       "type": [
        "null",
        "string"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "notChecked": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "blockHeight": {
       "type": [
        "null",
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bitcoin-transaction-status-checker-e610a9db/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bitcoin-network.x402tookit.com](https://www.zero.xyz/host/bitcoin-network.x402tookit.com/llms.txt)
