{
  "spec_version": "0.2",
  "last_updated": "2026-05-07",
  "currency": "USD",
  "billing_unit": "request",
  "billing_unit_definition": "One HTTP call into the prxy.monster gateway. Streaming counts as one. Cached hits count as one. Failed upstream calls do not count.",
  "headline": "Your provider bills inference. prxy bills the control layer.",
  "auth_models": {
    "api_key_byok": {
      "routes": ["/v1/messages", "/v1/chat/completions"],
      "provider_billing": "Provider bills the customer directly. prxy.monster does not mark up provider inference.",
      "prxy_billing": "Subscription plus metered request overage on prxy gateway requests only."
    },
    "managed_mpp": {
      "routes": ["/v1/agent/messages"],
      "provider_billing": "Included in the MPP price. Agent does not need a provider key.",
      "prxy_billing": "HTTP 402 challenge → quote → session → charge. Protocol surface live; production Stripe SPT settlement gated on Stripe Link SPT GA.",
      "price_usd_per_call": 0.05,
      "status": "protocol_live_settlement_gated_on_stripe_link_spt_ga"
    }
  },
  "positioning": {
    "primary": "Your provider bills inference; prxy bills the gateway / control layer.",
    "public_pricing_page": "https://prxy.monster/pricing/",
    "public_receipts_surface": "https://receipts.prxy.monster",
    "receipt_scope": "Receipts are emitted on every routed call regardless of auth model. Visibility defaults to private; sandbox sessions emit public_demo. Customer-published receipts ride at public_minimal / public_redacted / public_full when opted in."
  },
  "comparison": {
    "as_of": "2026-05-04",
    "scope": "Published public pricing mechanics only; private enterprise terms excluded.",
    "sources": {
      "openrouter_faq": "https://openrouter.ai/docs/faq",
      "openrouter_pricing": "https://openrouter.ai/pricing",
      "portkey_pricing": "https://portkey.ai/pricing",
      "helicone_pricing": "https://www.helicone.ai/pricing",
      "litellm_github": "https://github.com/BerriAI/litellm"
    },
    "rows": [
      {
        "question": "Who bills provider inference on BYOK?",
        "prxy_monster": "Provider bills the customer directly. prxy.monster does not settle or mark up BYOK inference.",
        "openrouter": "OpenRouter says provider prices pass through; BYOK has a fee after the free monthly request allowance.",
        "portkey": "Public plans price recorded logs / requests and gateway features.",
        "helicone": "Public plans price subscription plus usage-based requests/storage.",
        "litellm": "Self-hosted OSS: operator pays providers directly."
      },
      {
        "question": "Hosted billing unit",
        "prxy_monster": "Gateway requests.",
        "openrouter": "Model token prices / credits.",
        "portkey": "Recorded logs / requests.",
        "helicone": "Requests, storage, and plan tier.",
        "litellm": "OSS self-host; hosted/enterprise separate."
      },
      {
        "question": "Provider-token markup on prxy-style BYOK",
        "prxy_monster": "None. No provider-token line item from prxy.monster.",
        "openrouter": "FAQ says no inference markup; BYOK after 1M requests/month has a 5% fee tied to OpenRouter-equivalent model cost.",
        "portkey": "No public provider-token markup claim found; plan is not priced as prxy-style request-only BYOK.",
        "helicone": "No public provider-token markup claim found; plan includes usage-based gateway/observability costs.",
        "litellm": "No hosted markup in OSS mode."
      }
    ]
  },
  "tiers": [
    {
      "id": "free",
      "monthly_usd": 0,
      "requests_included": 1000,
      "overage_allowed": false,
      "features": ["Local mode", "Core modules", "Community support"]
    },
    {
      "id": "pro",
      "monthly_usd": 20,
      "requests_included": 100000,
      "overage_allowed": true,
      "overage_per_1000_requests_usd": 0.2,
      "features": ["All production modules", "API-key management", "Module analytics", "MPP merchant endpoint preview"]
    },
    {
      "id": "team",
      "monthly_usd": 99,
      "requests_included": 1000000,
      "overage_allowed": true,
      "overage_per_1000_requests_usd": 0.1,
      "features": ["Team controls", "Audit logs", "Shared policies", "Priority support"]
    }
  ],
  "links": {
    "human_pricing": "https://prxy.monster/pricing/",
    "docs": "https://docs.prxy.monster/pricing",
    "catalog": "https://api.prxy.monster/v1/catalog",
    "capabilities": "https://api.prxy.monster/v1/capabilities",
    "mpp_discovery": "https://api.prxy.monster/.well-known/mpp",
    "jwks": "https://api.prxy.monster/.well-known/prxy-receipt-keys.json",
    "public_receipts": "https://receipts.prxy.monster",
    "anonymous_sandbox": "https://prxy.monster/sandbox/"
  }
}
