InfoLang Inc. Billing API
The published plan catalog, Stripe checkout and customer-portal links, plus the webhook sink. `GET /v2/plans` is the one PUBLIC route here — a catalog is the same for everybody, and a client that cannot read prices without a credential goes back to hard-coding them. Everything else is session-only; mutations require Admin.