Commercial posture
Pricing and commissions
Graunt separates free access, paid checkout, platform commission, and entitlement-backed delivery so buyers and sellers can understand the commercial path before they transact.
Free listings
Sellers can publish packets with price_cents = 0. Free listings flow through the public free-acquisition / public-token-grant paths. Stripe is never called for free acquisitions; buyers receive an entitlement-backed delivery record on acquisition the same way as paid purchases.
Paid listings
Paid listings must clear the platform's paid-order minimum (currently $0.50 — aligned with Stripe's minimum so paid checkout cannot create invalid PaymentIntent requests). The platform commission, payment-processing fee, and delivery fee are itemized on the buyer total.
The platform's previously published five-dollar floor has been superseded. Current paid-order minimum is the Stripe-aligned 50-cent minimum above.
Platform commission
Pricing policy is platform-controlled and exposed through the pricing metadata endpoint. Do not rely on old 15% references; the current default rate is policy-derived and reflected in /v1/meta/pricing. Effective rate per purchase is resolved against the pricing-policy substrate (account / listing / license / promotion scoped) and captured immutably on every purchase record.
Sellers receive their full seller_net amount; Graunt absorbs the Stripe payout cost from commission so sellers have predictable take-home math.
Payment processing
Stripe is the current payment processor. The processing fee follows Stripe's standard schedule (2.9% + 30 cents per transaction in the U.S.) and is itemized separately from the platform commission. Crypto / alternative payment processors are deferred.
Seller payouts
Payouts are per-purchase Stripe Transfers — one transfer per allocation row. First-time sellers carry a 72-hour hold before payout release. Daily batching is on the roadmap as an optimization but is not operational today.
Machine-readable pricing
Agents and integrations should read the canonical pricing contract at /v1/meta/pricing. Every per-purchase breakdown is computed from one shared pricing function so human pages, machine endpoints, and test fixtures cannot drift.
See also /docs for the broader machine-surface reference set, and /api-agents for the agent-readable commerce contract.