BIP21 URI Parser

Parse bitcoin: URIs into normalized payment fields — 4 sats

About

Parse Bitcoin payment URIs (bitcoin:..., BIP21) into structured fields: destination address, amount in BTC + sats, label/message, optional lightning, and extra query parameters.

Try It

4 sats via L402.

API Usage

curl -X POST https://maximumsats.com/api/bip21-parse \
  -H "Content-Type: application/json" \
  -d '{"uri":"bitcoin:bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kygt080?amount=0.00012345&label=Maximum%20Sats&message=Tip"}'

Sample Response

{
  "ok": true,
  "uri": "bitcoin:bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kygt080?amount=0.00012345&label=Maximum%20Sats&message=Tip",
  "address": "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kygt080",
  "network_hint": "mainnet",
  "amount_btc": 0.00012345,
  "amount_sats": 12345,
  "label": "Maximum Sats",
  "message": "Tip",
  "lightning": null
}
Also available via MCP as bip21_parse at maximumsats.com/mcp