Skip to main content
GET /admin/monetization/platform-fee-summary returns a network-wide rollup of platform-fee revenue (subscription + x402 + capital-markets, where enabled) plus a shop-activation method breakdown. The endpoint is the data source for the operator Pillar 5 revenue dashboard.
This endpoint requires:
  • JWT with role = SUPER_ADMIN
  • IpAllowlistGuard — caller IP must be in the operator allowlist
  • GeoBlockGuard — caller geo must be permitted
Calls that miss any of the three return 403. Missing or invalid JWT returns 401.

GET /admin/monetization/platform-fee-summary

Authentication

Obtain a SUPER_ADMIN JWT via POST /merchant/admin/login — see Authentication.

Query parameters

None. The window is fixed (trailing 30 / 365 days, snapshot at asOf).

Example

Response — 200 OK

Fields

Errors

Notes

  • ADMIN-comp policy. Shops activated via the SUPER_ADMIN console (method = ADMIN) are comp / waived and never contribute to mrrUsdCents, arrUsdCents, revenue30dUsdCents, or revenue365dUsdCents. They DO appear in activationMethodMix so operators can see the comp count.
  • Fail-open semantics. If a constituent rollup query fails (subscription store, x402 settlement log, capital-markets fee aggregator), the endpoint returns 0 for that constituent (and [] for activationMethodMix if the activation source rollup fails) rather than propagating the error. The endpoint still returns 200 OK with the partial snapshot. Inspect server logs / Sentry for the underlying failure.
  • Snapshot, not realtime. asOf reflects the server clock when the rollup ran. Constituent stores are read sequentially; values are coherent within a single request but may drift between consecutive calls.
  • Currency. All monetary fields are USD cents, integer. FX-conversion uses the same snapshot table as the unified-transaction projection (see Network Health KPIs — GMV).