Skip to content
← Back to documentation
Technical Reference

Mempool

The mempool.space website invented the concept of visualizing a Bitcoin node's mempool as projected blocks.

CategoryOther
AuthenticationNo authentication required
Version0.2.0
Published scopes0 published scopes
Last updatedSeptember 30, 2026

Overview

Connect Mempool with Flows360

The mempool.space website invented the concept of visualizing a Bitcoin node's mempool as projected blocks.

Use the Mempool connector to include its declared actions and events in Flows360 workflows without duplicating the integration logic inside each consuming system. This pinned connector version currently exposes 35 actions and no declared triggers.

Available actions

  • Get Difficulty Adjustment
  • Get Price
  • Get Historical Price
  • Get Address Details
  • Get Address Transactions
  • Get Address Transactions (Chain)
  • Get Address Transactions (Mempool)
  • Get Address UTXO
  • Plus 27 additional declared actions.

Available triggers

  • No triggers are declared in this pinned package.

The capability list above is generated from the exact reviewed connector package so the public description stays aligned with the version Flows360 operates.

Technical guide

Technical reference

Package identity

  • Connector: Mempool
  • Package: @activepieces/piece-mempool-space@0.2.0
  • Exact artifact digest: sha256:a24fa9482323922bd044f66749d6ca7b0c3fb852e62f5be4a67cb5ddb3aeac2c
  • Runtime: Activepieces-compatible deterministic worker
  • Source: the exact reviewed Activepieces source

Authentication

No connection authentication is declared by the package. Connection values are tenant-specific and remain in the consuming Studio instance; CDK stores definitions and field metadata, not customer credential values.

Action contracts

  • Get Difficulty Adjustment (get_difficulty_adjustment), Returns details about Bitcoin difficulty adjustment Classification: read.
  • Get Price (get_price), Returns bitcoin latest price in main currencies Classification: read.
  • Get Historical Price (get_historical_price), Returns bitcoin historical price in main currencies Classification: read.
  • Get Address Details (get_address_details), Returns address details including chain and mempool stats Classification: read.
  • Get Address Transactions (get_address_transactions), Returns transaction history (up to 50 mempool + 25 confirmed transactions) Classification: read.
  • Get Address Transactions (Chain) (get_address_transactions_chain), Returns confirmed transaction history (25 transactions per page) Classification: read.
  • Get Address Transactions (Mempool) (get_address_transactions_mempool), Returns unconfirmed transactions (up to 50) Classification: read.
  • Get Address UTXO (get_address_utxo), Returns unspent transaction outputs for an address Classification: read.
  • Validate Address (validate_address), Validates a Bitcoin address Classification: read.
  • Get Mempool Blocks Fees (get_mempool_blocks_fees), Returns current mempool as projected blocks with fee rates and sizes Classification: read.
  • Get Recommended Fees (get_recommended_fees), Returns recommended fee rates for different transaction confirmation targets Classification: read.
  • Get Block (get_block), Returns detailed block information Classification: read.
  • Get Block Header (get_block_header), Returns the hex-encoded block header Classification: read.
  • Get Block Height (get_block_height), Returns the hash of the block currently at specified height Classification: read.
  • Get Block Timestamp (get_block_timestamp), Returns the height and hash of the block closest to the given timestamp Classification: read.
  • Get Block Raw (get_block_raw), Returns the raw block representation in binary Classification: read.
  • Get Block Status (get_block_status), Returns the confirmation status of a block Classification: read.
  • Get Block Tip Height (get_block_tip_height), Returns the height of the last block Classification: read.
  • Get Block Tip Hash (get_block_tip_hash), Returns the hash of the last block Classification: read.
  • Get Block Transaction ID (get_block_transaction_id), Returns the transaction at specified index within the block Classification: read.
  • Get Block Transaction IDs (get_block_transaction_ids), Returns a list of all transaction IDs in the block Classification: read.
  • Get Block Transactions (get_block_transactions), Returns a list of transactions in the block (up to 25 transactions) Classification: read.
  • Get Blocks (Bulk) (get_blocks_bulk), Returns details on the range of blocks between minHeight and maxHeight, inclusive, up to 10 blocks Classification: read.
  • Get Transaction (get_transaction), Retrieve transaction details by transaction ID Classification: read.
  • Get Transaction Hex (get_transaction_hex), Get the raw transaction in hex format Classification: read.
  • Get Transaction Merkleblock Proof (get_transaction_merkleblock_proof), Get the merkle block proof for a transaction Classification: read.
  • Get Transaction Merkle Proof (get_transaction_merkle_proof), Get the merkle proof for a transaction Classification: read.
  • Get Transaction Output Spend Status (get_transaction_outspend), Get the spending status of a specific transaction output Classification: read.
  • Get All Transaction Output Spend Statuses (get_transaction_outspends), Get the spending status of all outputs in a transaction Classification: read.
  • Get Raw Transaction (get_transaction_raw), Get the raw transaction in hex format Classification: read.
  • Get Transaction RBF Timeline (get_transaction_rbf_timeline), Get the Replace-By-Fee (RBF) timeline for a transaction Classification: read.
  • Get Transaction Status (get_transaction_status), Get the confirmation status of a transaction Classification: read.
  • Get Transaction Times (get_transaction_times), Get timing information for a transaction including first seen and block entry times Classification: read.
  • Post Transaction (post_transaction), Submit a raw transaction to the network Classification: read.
  • Custom API Call (custom_api_call), Make a custom API call to a specific endpoint Classification: read.

Trigger contracts

  • No trigger delivery contracts are declared.

Verification

Runtime execution evidence is managed separately from package metadata.

Capability summary

AuthenticationNo authentication required
Supported objects35
Supported actions35
TriggersNone published

Authentication

Authentication method: No authentication required

Supported objects

ObjectReadWriteNotes
Get Difficulty Adjustment Yes No Returns details about Bitcoin difficulty adjustment
Get Price Yes No Returns bitcoin latest price in main currencies
Get Historical Price Yes No Returns bitcoin historical price in main currencies
Get Address Details Yes No Returns address details including chain and mempool stats
Get Address Transactions Yes No Returns transaction history (up to 50 mempool + 25 confirmed transactions)
Get Address Transactions (Chain) Yes No Returns confirmed transaction history (25 transactions per page)
Get Address Transactions (Mempool) Yes No Returns unconfirmed transactions (up to 50)
Get Address UTXO Yes No Returns unspent transaction outputs for an address
Validate Address Yes No Validates a Bitcoin address
Get Mempool Blocks Fees Yes No Returns current mempool as projected blocks with fee rates and sizes
Get Recommended Fees Yes No Returns recommended fee rates for different transaction confirmation targets
Get Block Yes No Returns detailed block information
Get Block Header Yes No Returns the hex-encoded block header
Get Block Height Yes No Returns the hash of the block currently at specified height
Get Block Timestamp Yes No Returns the height and hash of the block closest to the given timestamp
Get Block Raw Yes No Returns the raw block representation in binary
Get Block Status Yes No Returns the confirmation status of a block
Get Block Tip Height Yes No Returns the height of the last block
Get Block Tip Hash Yes No Returns the hash of the last block
Get Block Transaction ID Yes No Returns the transaction at specified index within the block
Get Block Transaction IDs Yes No Returns a list of all transaction IDs in the block
Get Block Transactions Yes No Returns a list of transactions in the block (up to 25 transactions)
Get Blocks (Bulk) Yes No Returns details on the range of blocks between minHeight and maxHeight, inclusive, up to 10 blocks
Get Transaction Yes No Retrieve transaction details by transaction ID
Get Transaction Hex Yes No Get the raw transaction in hex format
Get Transaction Merkleblock Proof Yes No Get the merkle block proof for a transaction
Get Transaction Merkle Proof Yes No Get the merkle proof for a transaction
Get Transaction Output Spend Status Yes No Get the spending status of a specific transaction output
Get All Transaction Output Spend Statuses Yes No Get the spending status of all outputs in a transaction
Get Raw Transaction Yes No Get the raw transaction in hex format
Get Transaction RBF Timeline Yes No Get the Replace-By-Fee (RBF) timeline for a transaction
Get Transaction Status Yes No Get the confirmation status of a transaction
Get Transaction Times Yes No Get timing information for a transaction including first seen and block entry times
Post Transaction Yes No Submit a raw transaction to the network
Custom API Call Yes No Make a custom API call to a specific endpoint

Supported actions

Get Difficulty Adjustment · Read

Returns details about Bitcoin difficulty adjustment

get_difficulty_adjustment · Risk: low · Retry: safe

Get Price · Read

Returns bitcoin latest price in main currencies

get_price · Risk: low · Retry: safe

Get Historical Price · Read

Returns bitcoin historical price in main currencies

get_historical_price · Risk: low · Retry: safe

Inputs

  • currency · string · Required, Select the currency for historical price
  • dateTime · string · Required, Provide YYYY-MM-DD format.
Get Address Details · Read

Returns address details including chain and mempool stats

get_address_details · Risk: low · Retry: safe

Inputs

  • address · string · Required, The Bitcoin address to look up
Get Address Transactions · Read

Returns transaction history (up to 50 mempool + 25 confirmed transactions)

get_address_transactions · Risk: low · Retry: safe

Inputs

  • address · string · Required, The Bitcoin address to look up transactions for
  • after_txid · string · Optional, Optional: Get transactions after this transaction ID (for pagination)
Get Address Transactions (Chain) · Read

Returns confirmed transaction history (25 transactions per page)

get_address_transactions_chain · Risk: low · Retry: safe

Inputs

  • address · string · Required, The Bitcoin address to look up transactions for
  • last_txid · string · Optional, Optional: Last transaction ID for pagination
Get Address Transactions (Mempool) · Read

Returns unconfirmed transactions (up to 50)

get_address_transactions_mempool · Risk: low · Retry: safe

Inputs

  • address · string · Required, The Bitcoin address to look up mempool transactions for
Get Address UTXO · Read

Returns unspent transaction outputs for an address

get_address_utxo · Risk: low · Retry: safe

Inputs

  • address · string · Required, The Bitcoin address to look up UTXOs for
Validate Address · Read

Validates a Bitcoin address

validate_address · Risk: low · Retry: safe

Inputs

  • address · string · Required, The Bitcoin address to validate
Get Mempool Blocks Fees · Read

Returns current mempool as projected blocks with fee rates and sizes

get_mempool_blocks_fees · Risk: low · Retry: safe

Get Recommended Fees · Read

Returns recommended fee rates for different transaction confirmation targets

get_recommended_fees · Risk: low · Retry: safe

Get Block · Read

Returns detailed block information

get_block · Risk: low · Retry: safe

Inputs

  • hash · string · Required, The hash of the block to look up
Get Block Header · Read

Returns the hex-encoded block header

get_block_header · Risk: low · Retry: safe

Inputs

  • hash · string · Required, The hash of the block to look up
Get Block Height · Read

Returns the hash of the block currently at specified height

get_block_height · Risk: low · Retry: safe

Inputs

  • height · number · Required, The height of the block to look up
Get Block Timestamp · Read

Returns the height and hash of the block closest to the given timestamp

get_block_timestamp · Risk: low · Retry: safe

Inputs

  • timestamp · number · Required, Unix timestamp to find the closest block to
Get Block Raw · Read

Returns the raw block representation in binary

get_block_raw · Risk: low · Retry: safe

Inputs

  • hash · string · Required, The hash of the block to look up
Get Block Status · Read

Returns the confirmation status of a block

get_block_status · Risk: low · Retry: safe

Inputs

  • hash · string · Required, The hash of the block to check status
Get Block Tip Height · Read

Returns the height of the last block

get_block_tip_height · Risk: low · Retry: safe

Get Block Tip Hash · Read

Returns the hash of the last block

get_block_tip_hash · Risk: low · Retry: safe

Get Block Transaction ID · Read

Returns the transaction at specified index within the block

get_block_transaction_id · Risk: low · Retry: safe

Inputs

  • hash · string · Required, The hash of the block
  • index · number · Required, The index of the transaction within the block
Get Block Transaction IDs · Read

Returns a list of all transaction IDs in the block

get_block_transaction_ids · Risk: low · Retry: safe

Inputs

  • hash · string · Required, The hash of the block
Get Block Transactions · Read

Returns a list of transactions in the block (up to 25 transactions)

get_block_transactions · Risk: low · Retry: safe

Inputs

  • hash · string · Required, The hash of the block
  • startIndex · number · Optional, Optional: Starting index for pagination
Get Blocks (Bulk) · Read

Returns details on the range of blocks between minHeight and maxHeight, inclusive, up to 10 blocks

get_blocks_bulk · Risk: low · Retry: safe

Inputs

  • minHeight · number · Required, The starting block height
  • maxHeight · number · Optional, Optional: The ending block height. If not specified, defaults to the current tip
Get Transaction · Read

Retrieve transaction details by transaction ID

get_transaction · Risk: low · Retry: safe

Inputs

  • txid · string · Required, The transaction ID to retrieve
Get Transaction Hex · Read

Get the raw transaction in hex format

get_transaction_hex · Risk: low · Retry: safe

Inputs

  • txid · string · Required, The transaction ID to get hex data for
Get Transaction Merkleblock Proof · Read

Get the merkle block proof for a transaction

get_transaction_merkleblock_proof · Risk: low · Retry: safe

Inputs

  • txid · string · Required, The transaction ID to get merkle block proof for
Get Transaction Merkle Proof · Read

Get the merkle proof for a transaction

get_transaction_merkle_proof · Risk: low · Retry: safe

Inputs

  • txid · string · Required, The transaction ID to get merkle proof for
Get Transaction Output Spend Status · Read

Get the spending status of a specific transaction output

get_transaction_outspend · Risk: low · Retry: safe

Inputs

  • txid · string · Required, The transaction ID to check output spending status
  • vout · number · Required, The index of the output to check (0-based)
Get All Transaction Output Spend Statuses · Read

Get the spending status of all outputs in a transaction

get_transaction_outspends · Risk: low · Retry: safe

Inputs

  • txid · string · Required, The transaction ID to check all output spending statuses
Get Raw Transaction · Read

Get the raw transaction in hex format

get_transaction_raw · Risk: low · Retry: safe

Inputs

  • txid · string · Required, The transaction ID to get raw data for
Get Transaction RBF Timeline · Read

Get the Replace-By-Fee (RBF) timeline for a transaction

get_transaction_rbf_timeline · Risk: low · Retry: safe

Inputs

  • txid · string · Required, The transaction ID to get RBF timeline for
Get Transaction Status · Read

Get the confirmation status of a transaction

get_transaction_status · Risk: low · Retry: safe

Inputs

  • txid · string · Required, The transaction ID to check status for
Get Transaction Times · Read

Get timing information for a transaction including first seen and block entry times

get_transaction_times · Risk: low · Retry: safe

Inputs

  • txid · string · Required, The transaction ID to get timing information for
Post Transaction · Read

Submit a raw transaction to the network

post_transaction · Risk: low · Retry: safe

Inputs

  • rawTx · string · Required, The raw transaction in hex format to broadcast
Custom API Call · Read

Make a custom API call to a specific endpoint

custom_api_call · Risk: low · Retry: safe

Inputs

  • url · object · Required
  • method · string · Required
  • headers · object · Optional, Authorization headers are injected automatically from your connection.
  • queryParams · object · Optional, Appended to the URL as ?key=value.
  • body_type · string · Optional
  • body · object · Optional
  • response_is_binary · boolean · Optional, Enable for files like PDFs, images, etc.
  • failsafe · boolean · Optional, On a failed request, output the error instead of failing the step.
  • timeout · number · Optional, Seconds to wait for a response. Empty: up to the flow limit (10 min).
  • followRedirects · boolean · Optional, Follow 3xx redirects instead of returning them as the response.

Setup

Setup

  1. Add the Mempool connector to the workflow in the target Flows360 Studio instance.
  2. Create or select the tenant-specific connection required by the connector. Connection secrets remain in the Studio connection boundary and are not copied into CDK documentation.
  3. Provide the connection fields declared by the pinned package:
  • No provider credential fields are declared by the pinned package.
  1. Select the required action or trigger and complete its declared input fields. Required and optional inputs are defined by the exact package schema.
  2. Test the workflow in the appropriate environment before enabling production scheduling or event delivery.

Limitations

Limitations and operational notes

  • This content describes @activepieces/piece-mempool-space@0.2.0; provider behaviour can change independently and should be revalidated when the provider or connector version changes.
  • Only the 35 actions and 0 triggers declared by this pinned package are represented here.
  • Tenant credentials and connection values are not stored in the public connector record.
  • Provider-side permissions, account entitlements, quotas and rate limits remain subject to the connected provider account and are not inferred when the package does not declare them.
  • Runtime execution evidence is managed separately from package metadata.

Troubleshooting

Why canu2019t the connector authenticate?

Check the tenant connection in Studio and confirm every required Mempool connection field is present. Re-authorise OAuth-based connections if the provider token or consent has expired. Do not place credential values in CDK content or logs.

Why is an action or trigger unavailable?

Confirm that the workflow is using @activepieces/piece-mempool-space@0.2.0 and compare the requested capability with the declared action and trigger list for this version. A capability that is not declared by the pinned package should not be presented as supported.

What should I check after a provider-side change?

Revalidate authentication, required fields, action/trigger behaviour and provider documentation before publishing refreshed connector content or moving a new package version into production.