Shipped a small but practical paid API for Lightning-first AI calls:
- Endpoint:
https://maximumsats.joelklabo.workers.dev/api/dvm - Price:
21 satsper 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 21If you run paid APIs, I’d love feedback on your preferred DX:
- 402 response schema
- retry behavior
- where catalog metadata should be richer