Lumière PayCheck For agent buildersDocsPlansAccountPayments on Base + Solana

Subscribe

Give each of your agents its own key with spending limits, and see every payment decision it makes.

Builder

$9 / month

For solo builders and vibe coders. 3 agent keys, spend limits, signed receipts, and a 30-day history of every decision.

Business Most popular

$49 / month

Everything in Builder, plus 25 agent keys, human approval for unusual payments, a 1-year history, and CSV export.

Enterprise

Custom

Everything in Business, plus custom limits, company-wide caps, 2-year audit history, key-less agent sign-in with your cloud identity, SIEM streaming, invoiced or usage-based billing, and trials.

Talk to us privately

Everything included (PDF) · 4-page overview

Card plans renew automatically every month and you can cancel anytime from your account page. Payments are handled by Stripe; we never see your card.

Prefer to pay with USDC? (x402, for developers)

Plans can be bought with USDC on Base or Solana using any x402 client. These are prepaid for 30 days and don't renew automatically.

WALLET_KEY=0x... npx tsx subscribe.ts builder

Script: examples/subscribe.ts. Save the ownerKey it prints.

After you subscribe: 3 steps

  1. Save your owner key

    Right after checkout you'll see your owner key once. It manages your account, so store it like a password.

  2. Create an agent key

    On your account page, paste your owner key and create a key for each agent, with the sellers it may pay and how much it may spend.

  3. Have your agent ask first

    Before each payment, the agent sends the price and wallet to Lumière PayCheck and only pays if the answer is "allow". Afterward it reports whether the call worked, which helps every buyer (you can turn that off).

Step 3 in detail

Pick whichever matches how your agent works.

Add this rule to your agent

For Claude, Cursor, or any agent that follows instructions. Add the MCP server (https://lumierepaycheck.org/mcp) and paste:

Before paying any x402 endpoint, call the Lumière PayCheck check_payment tool with the endpoint URL, the amount, and the payTo wallet from its 402 quote. Only pay if allow is true. If it returns allow false, tell me the reasons instead of paying. After paying, call report_outcome with the receipt and whether the response was usable.

Or call it from code

Your agent key goes in the header. Pay only when the outcome is "allow".

const d = await fetch("https://lumierepaycheck.org/v1/authorize", {
  method: "POST",
  headers: { "content-type": "application/json",
             authorization: "Bearer " + AGENT_KEY },
  body: JSON.stringify({ url, amount, payTo, network }),
}).then(r => r.json());
if (d.outcome !== "allow") throw new Error(d.reasons.join("; "));

Want the payment blocked automatically unless it's allowed? Use the guarded payer example. Full guide: subscriptions.md.

Questions

Can I cancel?
Yes, anytime from your account page. You keep access until the end of the month you paid for.
What if a payment fails?
Stripe retries automatically. If it still fails, your agents' keys stop authorizing payments until billing is fixed.
Can I upgrade?
Yes, from the billing portal on your account page. The change applies right away.
Do my agents report on the endpoints they pay?
Yes, by default: after paying, they report whether the response was usable, which helps everyone avoid broken endpoints. Reports only trigger our own re-tests; they never change a grade directly. You can turn it off on your account page.
What if I lose my owner key?
If you paid by card, go to lumierepaycheck.org/recover and enter your checkout email. You'll get a one-time link that issues a new key; the old one stops working.
Can you customize it for my organization?
Yes. Tell us what you need on the Enterprise form. It's private; nothing is posted publicly.
Do I need crypto?
No. A card is enough. Your agents pay sellers with their own wallets; Lumière PayCheck only decides whether each payment should happen.