{
  "meta": {
    "id": "relay-market",
    "title": "Ninety-Seven Percent Off: the token relay market, as structure",
    "version": "0.1.0",
    "asOf": "2026-07-27",
    "license": "CC-BY-4.0",
    "essayUrl": "https://jakelawrence.xyz/research/the-relay-market",
    "redLine": "Structure and analysis only. The supply-chain taxonomy, the visibility model, the funding-mechanism decomposition, the defensive playbook, and one cited statistic. No relay names, URLs, credentials, prices-to-transact, or access instructions. Systems-and-design, non-partisan. Analysis over reporting; no relay re-hosted."
  },
  "source": {
    "title": "An Inside Look at the Relay Market Powering Token Resellers and Fraud",
    "author": "Matt Lenhard",
    "publication": "Vectoral",
    "date": "2026-06-28",
    "url": "https://vectoral.com/blog/token-relay-market",
    "primarySource": "V2EX thread 1196011, a public programmer-forum discussion of relay terminology and methods, March to June 2026. Quoted as reported."
  },
  "headline": {
    "metric": "Top-relay median discount off official API pricing",
    "value": "up to 97.8%",
    "illustrativePackage": "about 425 RMB (roughly 58 US dollars) for 3,333 US dollars of official API credit",
    "buyerSharePct": 1.7,
    "asReported": "2026-06",
    "note": "Reported figure, illustrative of scale, not a current quote. No relay is named, linked, or re-hosted."
  },
  "supplyChain": {
    "layers": [
      {
        "id": "cards",
        "tier": "Upstream",
        "label": "Card & account merchants",
        "zh": "卡商 · 号商",
        "role": "Supply the raw materials: virtual cards built to pass Western billing checks, and bulk-registered accounts sold by the batch."
      },
      {
        "id": "pool",
        "tier": "Midstream",
        "label": "Account pools",
        "zh": "账号池",
        "role": "Aggregate hundreds of upstream accounts behind one endpoint, manage tokens and rate limits, and fail over when an account gets flagged."
      },
      {
        "id": "relay",
        "tier": "Downstream",
        "label": "Relays",
        "zh": "中转站",
        "role": "Wrap the pool in a clean, OpenAI-compatible product with recharge, invoices, and WeChat support. Compete almost entirely on price."
      },
      {
        "id": "buyer",
        "tier": "Demand",
        "label": "End users",
        "zh": "",
        "role": "Individual developers, startups, and mid-size companies buying cheap inference. Some are there to distill a frontier model into their own."
      }
    ],
    "nodes": [
      {
        "id": "provider",
        "label": "The provider",
        "zh": "",
        "sub": "The frontier lab. Issues the tokens, absorbs the fraud."
      },
      {
        "id": "cards",
        "label": "Card & account merchants",
        "zh": "卡商 · 号商",
        "sub": "Cards that pass billing; accounts by the batch."
      },
      {
        "id": "pool",
        "label": "Account pools",
        "zh": "账号池",
        "sub": "Hundreds of accounts behind one clean endpoint."
      },
      {
        "id": "relay",
        "label": "Relays",
        "zh": "中转站",
        "sub": "A polished reseller with a support desk."
      },
      {
        "id": "buyer",
        "label": "End users",
        "zh": "",
        "sub": "Developers, companies, distillers."
      }
    ]
  },
  "visibility": {
    "note": "Which chain nodes each vantage can see. full = seen and understood; partial = seen but not resolved into structure; dark = invisible from that seat.",
    "vantages": [
      {
        "id": "provider",
        "label": "The provider",
        "full": [
          "provider"
        ],
        "partial": [
          "pool"
        ],
        "line": "Sees plausible strangers, not the structure joining them.",
        "caption": "The provider holds the god's-eye view of its own logs and is still nearly blind. Every account that hits the API looks real, because a real card and a real signup flow produced it. What the provider cannot see is that thousands of these accounts are one operator's pool. The fraud is not hidden inside any account. It lives in the relationships between them, and relationships are the one thing a per-account view does not contain."
      },
      {
        "id": "cards",
        "label": "Card merchant",
        "full": [
          "cards",
          "pool"
        ],
        "partial": [],
        "line": "Sells the instrument, never sees the token.",
        "caption": "The card and account merchant sells to whoever pays. It knows its customer is an account pool. It never touches the provider, the relay, or the end user, and it never watches a single token get spent. It is selling shovels, and what gets dug is not its concern."
      },
      {
        "id": "pool",
        "label": "Account pool",
        "full": [
          "cards",
          "pool",
          "relay"
        ],
        "partial": [
          "provider"
        ],
        "line": "Touches the provider only through the accounts.",
        "caption": "The account pool is the load-bearing layer. It buys cards upstream, warms and rotates accounts past rate limits and bans, and exposes one clean endpoint downstream to the relay. It brushes against the provider constantly, but only through the accounts. It never sees the provider's detection state, and it does not know who the end user is."
      },
      {
        "id": "relay",
        "label": "Relay",
        "full": [
          "pool",
          "relay",
          "buyer"
        ],
        "partial": [],
        "line": "Sells a clean product; the theft is two hops upstream.",
        "caption": "The relay is the storefront. It wraps the pool's endpoint in a polished product with billing and a support desk, and it competes on price. To its customers it looks like a legitimate discount reseller. The stolen cards are two hops upstream, outside its field of view, which is exactly what lets it run like a normal business."
      },
      {
        "id": "buyer",
        "label": "End user",
        "full": [
          "relay",
          "buyer"
        ],
        "partial": [
          "provider"
        ],
        "line": "Buys tokens; plausible deniability by design.",
        "caption": "The end user, a developer or a company, sees a cheap, fast, Chinese-language API and a frontier model's output on the other side. The supply chain beneath the price is not visible from the buyer's seat, and for many buyers that is the point. You can purchase the output of a fraud without ever seeing the fraud."
      },
      {
        "id": "forum",
        "label": "The forum",
        "full": [
          "provider",
          "cards",
          "pool",
          "relay",
          "buyer"
        ],
        "partial": [],
        "line": "The only vantage that composes the whole chain.",
        "caption": "The one place the entire market is legible is a public programmer forum, where operators trade jargon, prices, and methods in the open, roughly thirty-five thousand views on a single thread. The structure the provider cannot resolve from the inside is narrated, in detail, from the outside. The market is not secret. It is simply not visible from the seat that would act on it."
      }
    ],
    "matrix": [
      {
        "vantage": "provider",
        "label": "The provider",
        "line": "Sees plausible strangers, not the structure joining them.",
        "nodes": {
          "provider": "full",
          "cards": "dark",
          "pool": "partial",
          "relay": "dark",
          "buyer": "dark"
        }
      },
      {
        "vantage": "cards",
        "label": "Card merchant",
        "line": "Sells the instrument, never sees the token.",
        "nodes": {
          "provider": "dark",
          "cards": "full",
          "pool": "full",
          "relay": "dark",
          "buyer": "dark"
        }
      },
      {
        "vantage": "pool",
        "label": "Account pool",
        "line": "Touches the provider only through the accounts.",
        "nodes": {
          "provider": "partial",
          "cards": "full",
          "pool": "full",
          "relay": "full",
          "buyer": "dark"
        }
      },
      {
        "vantage": "relay",
        "label": "Relay",
        "line": "Sells a clean product; the theft is two hops upstream.",
        "nodes": {
          "provider": "dark",
          "cards": "dark",
          "pool": "full",
          "relay": "full",
          "buyer": "full"
        }
      },
      {
        "vantage": "buyer",
        "label": "End user",
        "line": "Buys tokens; plausible deniability by design.",
        "nodes": {
          "provider": "partial",
          "cards": "dark",
          "pool": "dark",
          "relay": "full",
          "buyer": "full"
        }
      },
      {
        "vantage": "forum",
        "label": "The forum",
        "line": "The only vantage that composes the whole chain.",
        "nodes": {
          "provider": "full",
          "cards": "full",
          "pool": "full",
          "relay": "full",
          "buyer": "full"
        }
      }
    ]
  },
  "fundingMechanisms": [
    {
      "id": "trial",
      "label": "Abused free trials",
      "absorbedBy": "The provider's promotion budget",
      "mechanism": "Automate account creation at scale, harvest the free credits attached to each new account, and proxy that allowance out to paying customers. The provider funded the trial to acquire a developer; a script turns it into inventory."
    },
    {
      "id": "chargeback",
      "label": "Chargebacks",
      "absorbedBy": "The provider and the card network",
      "mechanism": "Spend against a card through the usage window, then charge the payment back. The tokens are already delivered and resold. The provider eats the compute and the reversed payment both."
    },
    {
      "id": "stolen",
      "label": "Stolen cards",
      "absorbedBy": "The real cardholder",
      "mechanism": "Fund the account with a card that was never the operator's to use. From the first token, the cost lands on a stranger, which is why virtual cards built to survive billing checks are the upstream product the whole chain rests on."
    }
  ],
  "defenses": [
    {
      "key": "Cost of entry",
      "note": "Make bulk account creation expensive: friction on signup, low caps on fresh accounts, detection of browser automation. Raise the price of a plausible account and the pool's margin thins."
    },
    {
      "key": "Financial signals",
      "note": "Flag prepaid and virtual cards, mismatched billing geographies, and the small test charge that precedes a large one. The instrument tells on the account before the tokens do."
    },
    {
      "key": "Behavioral signals",
      "note": "Time from registration to first token, model selection, whether the prompt has anything to do with the stated use, account age, proxy and VPN and country signals. Real developers and resale traffic do not move the same way."
    },
    {
      "key": "Account clustering",
      "note": "The decisive move. Shared device fingerprints, IP sybils, and correlated timing link separate accounts back to one operator. This is the only lens that sees the pool, because the pool is a shape, not an account."
    },
    {
      "key": "Cost anomalies",
      "note": "Alarms on aggregate spend as the last line: if abuse is running, the bill knows before the dashboards do. Reserve the ability to cut a segment off fast."
    },
    {
      "key": "Silent throttling",
      "note": "When you do catch an abuser, degrade quietly instead of returning a clean error. A precise failure just tells the operator which signal to route around next."
    }
  ]
}