pull down to refresh

Shipped a small but practical paid API for Lightning-first AI calls:

  • Endpoint: https://maximumsats.joelklabo.workers.dev/api/dvm
  • Price: 21 sats per query via L402
  • No account/session required
  • New machine-readable endpoint list: https://maximumsats.joelklabo.workers.dev/api/catalog

L402 flow (probe -> pay -> response):

curl -i -X POST https://maximumsats.joelklabo.workers.dev/api/dvm \
  -H 'Content-Type: application/json' \
  -d '{"prompt":"Summarize BIP-324 in 3 bullets"}'

You should get HTTP 402 + invoice challenge.

go run . l402 fetch \
  --url https://maximumsats.joelklabo.workers.dev/api/dvm \
  --method POST \
  --header 'Content-Type: application/json' \
  --data '{"prompt":"Summarize BIP-324 in 3 bullets"}' \
  --pay --max-sats 21

If you run paid APIs, I’d love feedback on your preferred DX:

  • 402 response schema
  • retry behavior
  • where catalog metadata should be richer