Growth Base

Production purchase API (live market mode)

The Railway host runs MARKET_DATA_MODE=live. Stale or unserviceable Polymarket state should fail before settlement with 503 PRE_PAYMENT_SERVICEABILITY_FAILED when knowable — not silently downgraded to fixture data.

Base URL

https://growthbase-production.up.railway.app

Quick links

Live readiness right now

API request failed (404)

Latest stored successful artifact

API request failed (404)

External proof (CLI)

PROOF_TARGET=live, API_BASE_URL=https://growthbase-production.up.railway.app, GROWTHBASE_SPENDER_PRIVATE_KEY=0x… (funded Base USDC), pnpm.cmd proof:external

Runbook: docs/runbook.md

Canonical historical payment proof for the video: tx hash 0x436ecfefe0a4fea553e85350ca2d44ee5ee9d2c193d6b4d1264fd66bf66efe6e. Use /evidence for the bundle path and honest explanation.

Reviewer demo path

/demo is a guided walkthrough over this same public live host (not a separate deterministic public API). It does not change how the API runs.

If current live market conditions are stale, the honest outcome is a visible 503 PRE_PAYMENT_SERVICEABILITY_FAILED rather than a hidden switch to fixture data.

A practical browser flow is: readiness check, purchase spec, latest live artifact, then verify.