---
title: "POST /streams/bitcoin/{chainId}/block/{blockNumber}"
method: POST
path: "/streams/bitcoin/{chainId}/block/{blockNumber}"
tags: ["Bitcoin Streams"]
---

# POST /streams/bitcoin/{chainId}/block/{blockNumber}

`POST /streams/bitcoin/{chainId}/block/{blockNumber}`

## Path parameters

- `chainId` string, required
- `blockNumber` number, double, required

## Request body

- BitcoinBlockDataByNumber
  - `tag` string — A user-provided tag that will be send along the webhook
  - `allAddresses` boolean — Include events for all addresses
  - `includeInputs` boolean — Include or not input details in webhook defaults to true
  - `includeOutputs` boolean — Include or not output details in webhook defaults to true
  - `addresses` string[] — Bitcoin addresses to filter by

## Response `200`

Ok

- BitcoinWebhook
  - `block` BitcoinBlock, required
    - `difficulty` string, required
    - `nTx` string, required
    - `previousblockhash` string, nullable, required
    - `merkleroot` string, required
    - `weight` string, required
    - `size` string, required
    - `timestamp` string, required
    - `hash` string, required
    - `height` string, required
  - `chainId` string, required
  - `network` 'mainnet' | 'testnet', required
  - `retries` number, double, required
  - `streamId` string, required
  - `tag` string, required
  - `transactions` BitcoinTransactionWebhook[], required
    - `timestamp` number, double, required
    - `blockTimestamp` string, required
    - `blockNumber` number, double, required
    - `blockHash` string, required
    - `vout` BitcoinOutput[], required
      - `scriptPubKeyAddresses` string[], nullable, required
      - `scriptPubKeyAddress` string, nullable, required
      - `scriptPubKeyType` string, nullable, required
      - `scriptPubKeyHex` string, nullable, required
      - `n` number, double, required
      - `value` number, double, required
    - `vin` BitcoinInput[], required
      - `value` string, nullable, required
      - `addresses` string[], nullable, required
      - `txinwitness` string[], nullable, required
      - `coinbase` string, nullable, required
      - `sequence` number, double, required
      - `scriptSigHex` string, nullable, required
      - `vout` number, double, nullable, required
      - `txid` string, nullable, required
    - `outputCount` number, double, required
    - `inputCount` number, double, required
    - `isCoinbase` boolean, required
    - `locktime` number, double, required
    - `weight` number, double, required
    - `vsize` number, double, required
    - `size` number, double, required
    - `version` number, double, required
    - `hash` string, required
    - `txid` string, required
  - `confirmed` boolean, required

---

[API](https://skmtc.dev/moralis/apis/auth-api.md) · [All operations](https://skmtc.dev/moralis/apis/auth-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/moralis/auth-api/revisions/f54aabf6dd91/schema)
