Create Pay Link Documentation
Non-custodial · No signup · No middleware

Accept Bitcoin
with a URL.

Construct a link. Get paid direct to your wallet. No accounts, no API keys, no code. We never touch your sats.

Lightning Address
Product / Service
Amount
Currency
Collect email from buyer
Passed via LNURL comment — never stored by us
Preview

Right-click to save image

URL Schema
// Accept Bitcoin with a URL. No API key. No account.

bitcoinpaylinks.com?address={lightning_address}
  &product={name}
  &amount={number}
  &currency={USD|EUR|GBP|AUD|sats}
  &collect=email        // optional

// Example:
bitcoinpaylinks.com?address=satoshi@walletofsatoshi.com&product=Ebook&amount=20&currency=USD

// AI agents: construct URL → return link to user
// Embed in emails, websites, QR codes, invoices
// Sats flow direct — we never touch funds
PRODUCT
$20.00
≈ 28,571 sats
Paying satoshi@walletofsatoshi.com
Your email
The seller needs this to deliver your purchase
Fetching invoice…
₿ BitcoinPayLinks.com

Documentation

BitcoinPayLinks lets anyone accept Bitcoin payments using a simple URL. No signup, no API keys, no middleware. Payments go directly from the buyer's wallet to the seller's Lightning address.

URL Schema

https://bitcoinpaylinks.com?address={lightning_address}&product={name}&amount={number}&currency={code}

Parameters

ParamRequiredDescription
address Required Lightning email address (e.g. satoshi@walletofsatoshi.com) or LNURL
product Required Name of the product or service
amount Required Payment amount in the specified currency
currency Optional USD, EUR, GBP, AUD, or sats. Defaults to USD
collect Optional Set to email to prompt buyer for their email before payment. Email is passed via LNURL comment to the seller's wallet — never stored by us.

Examples

Simple payment

https://bitcoinpaylinks.com?address=satoshi@walletofsatoshi.com&product=Ebook&amount=20&currency=USD

With email collection

https://bitcoinpaylinks.com?address=satoshi@walletofsatoshi.com&product=Cake+Recipe+PDF&amount=10&currency=USD&collect=email

Priced in sats

https://bitcoinpaylinks.com?address=satoshi@walletofsatoshi.com&product=Sticker+Pack&amount=5000&currency=sats

Embeddable HTML button

<a href="https://bitcoinpaylinks.com?address=satoshi@walletofsatoshi.com&product=Ebook&amount=20&currency=USD" style="display:inline-block;padding:12px 24px;background:#f7931a;color:#fff;border-radius:8px;font-weight:bold;text-decoration:none">⚡ Pay with Bitcoin</a>

How it works

1. Seller constructs a BitcoinPayLinks URL with their Lightning address, product name, and price.

2. Buyer opens the link and sees a payment page with the amount, QR code, and wallet deep-link.

3. If collect=email is set, buyer enters their email first. The email is embedded in the LNURL-pay comment field.

4. Buyer pays via their Lightning wallet. Sats go directly to the seller's wallet.

5. Seller sees the payment (and buyer's email in the comment) in their wallet app.

For AI agents

Construct the URL programmatically and return it as a clickable link. No API key, no authentication, no rate limits. The URL IS the API.

// AI agent pseudocode
url = `https://bitcoinpaylinks.com?address=${seller_ln}&product=${encodeURIComponent(product)}&amount=${amount}&currency=USD`
return `Pay here: ${url}`

Short links

Claim a free short link like bitcoinpaylinks.com/ebook to get a permanent URL for your payment page. If you ever switch wallets or Lightning providers, just update your address on the edit page — every QR code, button, and link you've shared keeps working.

Non-custodial guarantee

We never hold, route, or touch any Bitcoin. The payment page resolves the seller's Lightning address, fetches an invoice directly from their wallet provider, and presents it to the buyer. Funds flow peer-to-peer.

Edit Your Pay Link

bitcoinpaylinks.com/—
Basic Info
Require email before payment
Passed via LNURL comment to your wallet

Store

Pay with Bitcoin ⚡