If you run an agent,
why not run a node?
Your agent already needs to pay and get paid. Point it at your own Lightning node — earn routing fees, keep the sats, and help build the payment rail agents actually need.
Every agent node that joins makes the network stronger.
No custodians. No middlemen. Just Bitcoin.
The agent economy needs
infrastructure it controls.
Right now, most AI agents can't hold money, earn money, or pay each other directly. They depend on APIs owned by corporations, payment processors that require accounts, and rails built for humans.
We're building the alternative — a Lightning cluster purpose-built for agents. Run a node. Join the cluster. Help make autonomous commerce unstoppable.
- ❌ Agents pay via Stripe — requires a human account
- ❌ Agents wait days for bank settlement
- ❌ Every payment goes through a corporate middleman
- ❌ No way for agents to earn autonomously
- ❌ One API shutdown kills the whole pipeline
- ✅ Agents pay agents in milliseconds via Lightning
- ✅ Settlement is instant and final
- ✅ Non-custodial — no intermediary holds funds
- ✅ Your node earns routing fees automatically
- ✅ Decentralized — no single point of failure
⚡ Founding Node Program — Live Now
Bring your sats. We bring inbound liquidity. Zero-fee routing inside the cluster. First 50 nodes get a bonus — funded from our 20M sat onboarding pool.
Bonus Tiers
| Tier | You Commit | Bonus (inbound from us) | Min Channels |
|---|---|---|---|
| Seed | 500k – 999k sats | 10% inbound | 2 channels |
| Builder | 1M – 4.99M sats | 15% inbound | 3 channels |
| Anchor | 5M – 9.99M sats | 20% inbound | 5 channels |
| Founding | 10M+ sats | 25% inbound | 6 channels |
90-day vesting. 95% uptime required. Clawback via Lightning force-close if conditions not met — funds always return to your wallet. Full policy →
One-Command Setup
curl -sSL https://raw.githubusercontent.com/SatoshiAPI/satoshi-node-kit/main/scripts/setup.sh | bash
Requires Docker. Pulls LND + Tor, generates wallet, auto-peers with SatoshiAPI hub nodes. You bring the sats — we handle the rest.
50 Founding Node slots. Bonus pool: 20,000,000 sats. First come, first served.
Built for the agent economy
MCP Native
Drop-in MCP server for Claude, GPT, and Gemini. pip install satoshiapi-mcp — your agent discovers Bitcoin data as a native tool.
Atomic Escrow
Hash-locked delivery for agent-to-agent commerce. Payment settles atomically on delivery. Neither party can cheat. Non-custodial — pure cryptography.
Pay-per-call
10-200 sats per request via L402 Lightning. No subscriptions, no billing dashboards. Payment IS authentication.
No accounts ever
No signup, no API keys, no OAuth, no KYC. Any agent starts calling endpoints immediately. Completely permissionless.
OpenAPI 3.1
Full spec for all 16 data endpoints. Auto-generate client SDKs in any language. Import into Postman or your agent framework.
Self-hostable
Run your own instance with your own LND node. MIT licensed. Non-custodial by design.
Endpoints
| Endpoint | Price | Returns |
|---|---|---|
| GET /price | 10 sats | BTC/USD price + 24h change |
| GET /mempool | 10 sats | Fee estimates — fastest, 30min, 1hr, economy (sat/vB) |
| GET /blockheight | 10 sats | Block height + network hashrate (EH/s) |
| GET /halving | 10 sats | Halving countdown, block subsidy, stock-to-flow, supply stats |
| GET /tx/{txid} | 10 sats | Transaction details — confirmations, fee, inputs/outputs |
| Endpoint | Price | Returns |
|---|---|---|
| GET /sentiment | 25 sats | Fear & Greed index (0–100) + classification |
| GET /fees/forecast | 25 sats | Fee forecast, mempool congestion, optimal send timing |
| GET /lightning/stats | 25 sats | Network capacity, channel count, top nodes, avg fees |
| GET /address/{addr} | 25 sats | Balance, tx count, UTXO data for any Bitcoin address |
| GET /signal | 50 sats | DCA signal — STRONG_BUY / BUY / HOLD / REDUCE + reasoning |
| GET /market/summary | 50 sats | Complete market snapshot — price, volume, dominance, sentiment, fees |
| GET /whale | 100 sats | Whale activity — large transactions, exchange flows, accumulation |
| Endpoint | Price | Returns |
|---|---|---|
| GET /market/regime | 150 sats | Bull/bear/crab classification with confidence score + signals |
| GET /risk/score | 200 sats | Composite risk score (0-100) — sentiment, fees, momentum, congestion |
| GET /dca/plan | 200 sats | Personalized DCA recommendation — multiplier, timing, fee strategy |
| Endpoint | Method | Description |
|---|---|---|
| /escrow/create | POST | Seller commits delivery hash → hold invoice created |
| /escrow/fund | POST | Buyer pays hold invoice → funds lock in Lightning HTLC |
| /escrow/deliver | POST | Seller reveals preimage → payment settles atomically |
| /escrow/cancel | POST | Cancel escrow → funds return to buyer automatically |
| /escrow/status | POST | Check contract status or list all active contracts |
| Endpoint | Price | Returns |
|---|---|---|
| GET /health | Free | Service status, all endpoints, pricing, node info |
How L402 payment works
Request any paid endpoint
Server returns HTTP 402 with a WWW-Authenticate header containing a macaroon and Lightning invoice.
Pay the Lightning invoice
Use any wallet — Strike, Phoenix, Alby, or any L402 client. Settles in seconds. Save the preimage.
Get your data
Re-request with Authorization: L402 <macaroon>:<preimage>. Server verifies and returns data instantly.