██╗ ███╗ ██╗ ██████╗ ██████╗ ████████╗
██║ ████╗ ██║ ██╔══██╗██╔═══██╗╚══██╔══╝
██║ ██╔██╗ ██║ ██████╔╝██║ ██║ ██║
██║ ██║╚██╗██║ ██╔══██╗██║ ██║ ██║
███████╗██║ ╚████║██╗██████╔╝╚██████╔╝ ██║
╚══════╝╚═╝ ╚═══╝╚═╝╚═════╝ ╚═════╝ ╚═╝
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 key_..." }
}
}
}REST API — standard HTTP from any language
POST /v1/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: "key_..." })
await ln.payments.create({ target: "alice@ln.bot", amount: 1000 })from lnbot import LnBot
ln = LnBot(api_key="key_...")
ln.payments.create(target="alice@ln.bot", amount=1000)client := lnbot.New("key_...")
client.Payments.Create(ctx, &lnbot.CreatePaymentParams{
Target: "alice@ln.bot",
Amount: lnbot.Ptr(int64(1000)),
})let ln = LnBot::new("key_...");
ln.payments().create(
CreatePaymentParams::new().target("alice@ln.bot").amount(1000),
).await?;- 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 # RustYour AI agent now has access to Bitcoin. ⚡
ln.bot · Docs · CLI · TypeScript · Python · Go · Rust
MIT License