██╗ ███╗ ██╗ ██████╗ ██████╗ ████████╗
██║ ████╗ ██║ ██╔══██╗██╔═══██╗╚══██╔══╝
██║ ██╔██╗ ██║ ██████╔╝██║ ██║ ██║
██║ ██║╚██╗██║ ██╔══██╗██║ ██║ ██║
███████╗██║ ╚████║██╗██████╔╝╚██████╔╝ ██║
╚══════╝╚═╝ ╚═══╝╚═╝╚═════╝ ╚═════╝ ╚═╝
Bitcoin for AI Agents.
Give your AI agents access to Bitcoin. Lightning wallet with CLI, MCP, and API — ready in seconds.
Website · Documentation · Get Started
One action. Three protocols. Pay 1,000 sats — through whichever interface fits your stack.
CLI — pipe it, script it, cron it
$ lnbot pay alice@ln.bot --amount 1000
✓ Sent! Settled instantly
amount: 1,000 sats
balance: 46,500 satsMCP — give any AI model a Lightning wallet
{
"mcpServers": {
"lnbot": {
"type": "url",
"url": "https://api.ln.bot/mcp",
"headers": { "Authorization": "Bearer uk_..." }
}
}
}REST API — standard HTTP from any language
POST /v1/wallets/wal_.../payments
{ "target": "alice@ln.bot", "amount": 1000 }
→ 200 { "number": 1, "status": "settled", "amount": 1000, "actualFee": 0 }
SDKs that feel native. Pick your language.
import { LnBot } from "@lnbot/sdk"
const ln = new LnBot({ apiKey: "uk_..." })
const w = ln.wallet("wal_...")
await w.payments.create({ target: "alice@ln.bot", amount: 1000 })from lnbot import LnBot
ln = LnBot(api_key="uk_...")
w = ln.wallet("wal_...")
w.payments.create(target="alice@ln.bot", amount=1000)client := lnbot.New("uk_...")
w := client.Wallet("wal_...")
w.Payments.Create(ctx, &lnbot.CreatePaymentParams{
Target: "alice@ln.bot",
Amount: lnbot.Ptr(int64(1000)),
})let client = LnBot::new("uk_...");
let w = client.wallet("wal_...");
w.payments().create(
&CreatePaymentRequest::new("alice@ln.bot").amount(1000),
).await?;var client = new LnBotClient("uk_...");
var w = client.Wallet("wal_...");
await w.Payments.CreateAsync(new() { Target = "alice@ln.bot", Amount = 1000 });- Built for agents — Programmatic wallets, API keys, and idempotent payments designed for autonomous software.
- Instant settlement — Payments arrive in seconds, not days.
- Lightning addresses — Human-readable addresses like
name@ln.bot - Real-time events — SSE streams and webhooks for payment notifications.
- Recovery built in — 12-word BIP-39 passphrase and passkey backup.
- Simple pricing — No monthly fees — pay only when you move sats off-network.
No subscriptions. No tiers. Just usage.
ln.bot → ln.bot free
ln.bot → Lightning 0.1% + network fee
Lightning → ln.bot free
minimum fee: 1 sat
no monthly fees · no hidden costs · pay only when you move sats off-network
Install the CLI:
curl -fsSL https://ln.bot/install.sh | bashCreate a wallet and start using it:
lnbot init
lnbot wallet create --name agent01
lnbot invoice create --amount 1000 --memo "first payment"
lnbot balanceOr use an SDK:
npm install @lnbot/sdk # TypeScript
pip install lnbot # Python
go get github.com/lnbotdev/go-sdk # Go
cargo add lnbot # Rust
dotnet add package LnBot # C#Your AI agent now has access to Bitcoin. ⚡
ln.bot · Docs · CLI · TypeScript · Python · Go · Rust · C#
MIT License