Live demos · real HTTP 402 on the wire

One checkout. Two kinds of customers.

Every demo below talks to this site's real payment API. Switch between the human checkout and the AI agent and watch the same endpoint serve both — open your browser network tab to see the 402 → payment → 200 exchange live.

A developer buys a build server, pays in USDC, and gets root access in seconds.

Step 1 of 6

A normal online shop

NimbusNode is an ordinary web shop on its own domain — GenesisPay just powers the checkout. Pick a plan below, then continue.

NimbusNode

Deploy a server

Pick a plan, pay per provision in USDC. Root access in seconds.

Plans

Sell with GenesisPay

Charge agents and humans with one route handler.

Wrap any API route with @genesis-tech/peerpay-seller, name your price, and GenesisPay answers browsers with a hosted checkout and agents with HTTP 402. Free while in beta, settlement verified for you.

route.ts
import { createPaymentGate, peerPaySettlement } from "@genesis-tech/peerpay-seller";

const gate = createPaymentGate({
  amountUsdc: "4.50",
  payTo: SHOP_WALLET,
  network: "base-sepolia",
});

export const GET = gate.wrap(
  async () => Response.json({ ok: true }),
  {
    verifySettlement: peerPaySettlement({
      facilitatorBaseUrl: process.env.PEERPAY_BASE_URL!,
      apiKey: process.env.PEERPAY_SELLER_KEY!,
    }),
  },
);