Back to skills
SKILL.md
Mempool Js
ASecuritymempool.js (@mempool/mempool.js): TypeScript client for mempool.space API. REST + WebSocket; address history, fee estimates, mining stats. USE WHEN: integrating mempool.space data, building wallets / explorers.
- 31 stars
- 0 votes
- 0 copies
- 1 view
- Added September 8, 2026
Works with
Security analysis
96/100- Installs packages at runtime which could introduce malicious dependencies
npx -y skills add claude-dev-suite/claude-dev-suite --skill mempool-js --agent claude-codeAre you the author of Mempool Js?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/claude-dev-suite-mempool-js)---
name: bitcoin-libraries-mempool-js
description: |
mempool.js (@mempool/mempool.js): TypeScript client for mempool.space
API. REST + WebSocket; address history, fee estimates, mining stats.
USE WHEN: integrating mempool.space data, building wallets / explorers.
allowed-tools: Read, Grep, Glob
---
# mempool.js
Official mempool.space API client.
Repo: `github.com/mempool/mempool.js`.
## Install
```bash
npm install @mempool/mempool.js
```
## Quick examples
```ts
import mempoolJS from "@mempool/mempool.js";
const { bitcoin: { addresses, fees, transactions, blocks, mempool } } =
mempoolJS({ hostname: "mempool.space" });
// Fees
const recommended = await fees.getFeesRecommended();
// { fastestFee, halfHourFee, hourFee, economyFee, minimumFee }
// Address
const utxos = await addresses.getAddressTxsUtxo({ address: "bc1q..." });
const txs = await addresses.getAddressTxs({ address: "bc1q..." });
// Tx
const tx = await transactions.getTx({ txid: "abc..." });
const status = await transactions.getTxStatus({ txid: "abc..." });
// Mempool
const blocksProj = await mempool.getMempoolBlocks();
```
## WebSocket
```ts
const ws = await mempoolJS.ws({ hostname: "mempool.space" });
ws.on("blocks", (block) => console.log("New block:", block.id));
ws.on("mempool-blocks", (mbs) => console.log("Projection:", mbs));
ws.send({ action: "want", data: ["blocks", "mempool-blocks"] });
```
## Use cases
- Web wallet fee selection.
- Block explorer integrations.
- Fee tracker apps.
## Self-hosted
Same API works against your own mempool.space instance:
```ts
mempoolJS({ hostname: "your-mempool.local" });
```
## See also
- [../../infrastructure/mempool-space/SKILL.md](../../infrastructure/mempool-space/SKILL.md)
- [bitcoinjs-lib/SKILL.md](../bitcoinjs-lib/SKILL.md)
- [scure-btc-signer/SKILL.md](../scure-btc-signer/SKILL.md)
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.