Skip to main content

Was dies bewirkt

l402-kit enthält einen integrierten Client, der jedem KI-Agenten — oder jedem Skript — ermöglicht, L402-geschützte APIs aufzurufen, ohne die Zahlungsschleife selbst schreiben zu müssen.
Agent  →  GET /api/data
API    →  402 + BOLT11 invoice
Agent  →  pay invoice (Blink / Alby)
Agent  →  GET /api/data  Authorization: L402 macaroon:preimage
API    →  200 ✓
Alles dazwischen — Invoice-Parsing, Wallet-Aufruf, Wiederholung — wird automatisch verarbeitet.

Node.js / TypeScript

1. Installieren

npm install l402-kit

2. Wallet auswählen


Python

1. Installieren

pip install l402kit

2. Die API aufrufen


Was Schritt für Schritt passiert

  1. client.fetch / client.get sendet die Anfrage ohne einen Auth-Header
  2. Gibt die API 402 zurück, liest der Client die invoice und das macaroon aus dem Antwort-Body (oder dem WWW-Authenticate-Header)
  3. Es wird das Budget geprüft — wirft BudgetExceededError, wenn der Preis das Limit überschreiten würde
  4. Es wird wallet.payInvoice(bolt11) aufgerufen und auf das preimage gewartet
  5. Die Anfrage wird erneut gesendet mit Authorization: L402 <macaroon>:<preimage>
  6. Gibt die endgültige Response/httpx.Response an Ihren Code zurück
Kein 402? Die Antwort wird unverändert durchgeleitet.

Ausgabenbericht

// TypeScript
const report = client.spendingReport();
// { total: 42, remaining: 958, byDomain: { "api.example.com": 42 }, transactions: [...] }
# Python
report = client.spending_report()
print(f"Spent {report.total} sats, {report.remaining} remaining")

Nächste Schritte

Wallets

Blink, Alby — vollständige Einrichtung und Optionen

Budgetkontrolle

Domain-spezifische Limits, Callbacks, Berichte

MCP Server

Claude Desktop-Integration in 2 Minuten

LangChain

Plug-in-Werkzeug für LangChain-Agenten