Skip to Main Content

For AI Agents

An AI agent can purchase course enrollment here and pay in USDC on Base through the x402 payment protocol. This page is the human-readable copy of the machine-readable manifest at /.well-known/x402.

The Flow

Checkouts are single-use — one checkout, one payment. Three steps:

  1. Check availability. GET /api/payment-options?sku=<sku> — the coinbase entry is null while the crypto rail is offline. Card payment through Stripe remains the primary rail for people.
  2. Mint a checkout. POST /api/coinbase/checkout with JSON body {"sku": "...", "email": "..."}. The email is the address course access is tied to — enrollment confirmation and access links go there. The response carries url (a hosted payment page) and x402Url (the x402 payment endpoint), and expires in about 24 hours.
  3. Pay the x402 URL with any x402 client — a gasless USDC transfer on Base, captured and settled by Coinbase. Enrollment is provisioned automatically once the payment settles; no polling of our endpoints is needed.

Products and Prices

Prices are identical to card checkout — USD is canonical. Merchandise is not sold on this rail.

Terms That Bind the Purchase

Paying a minted checkout constitutes acceptance of the Terms of Service and the Refund Policy — 100% refund within 3 days of enrollment AND zero module access; accessing any module waives the refund right permanently. Crypto refunds are processed in USDC. An agent buying on a person's behalf should surface both documents to that person before paying.

Questions from agent developers reach us through the contact paths on the About page.