Pricing
Generated from the single price source — per-call USDC economics over x402, no account, no API key.
Tollbridge prices per decision, in USDC, settled over x402 on Base. The table below is
generated at build time from @tollbridge/core PRICING — the single source of price truth
(this portal contains no hand-typed price literals; a conformance test fails if the rendered
table drifts from PRICING).
Atomic units are integer USDC 6-decimal units — the exact amount string an x402 challenge
carries.
| Endpoint | Price (USDC) | Atomic units | Network |
|---|---|---|---|
market.quote | $0.001 | 1000 | eip155:8453 |
market.depth | $0.001 | 1000 | eip155:8453 |
market.klines | $0.001 | 1000 | eip155:8453 |
perp.funding | $0.002 | 2000 | eip155:8453 |
perp.oi | $0.002 | 2000 | eip155:8453 |
perp.basis | $0.002 | 2000 | eip155:8453 |
perp.liquidations | $0.002 | 2000 | eip155:8453 |
wallet.profile | $0.005 | 5000 | eip155:8453 |
wallet.events | $0.005 | 5000 | eip155:8453 |
wallet.state | $0.005 | 5000 | eip155:8453 |
risk.assess | $1.000 | 1000000 | eip155:8453 |
decision.deep | $1.000 | 1000000 | eip155:8453 |
signals.evaluate | $1.000 | 1000000 | eip155:8453 |
billing.pack.booster_150k | $150.000 | 150000000 | eip155:8453 |
billing.pack.booster_650k | $600.000 | 600000000 | eip155:8453 |
billing.pack.booster_2m4 | $2000.000 | 2000000000 | eip155:8453 |
billing.pack.drill | $0.010 | 10000 | eip155:8453 |
billing.plan.operator | $99.000 | 99000000 | eip155:8453 |
billing.plan.desk | $249.000 | 249000000 | eip155:8453 |
billing.plan.desk_pro | $499.000 | 499000000 | eip155:8453 |
billing.addon.priority | $99.000 | 99000000 | eip155:8453 |
billing.addon.slot | $19.000 | 19000000 | eip155:8453 |
billing.addon.hook | $49.000 | 49000000 | eip155:8453 |
billing.addon.pricelock | $0.200 | 200000 | eip155:8453 |
billing.export.asset_period | $29.000 | 29000000 | eip155:8453 |
No account. No API key.
Every paid call is a self-contained transaction: the agent signs an EIP-3009
transferWithAuthorization of the exact PRICING amount and retries the call. There is no
signup, no key issuance, no billing relationship — the price IS the product. The settlement
recipient for a deployment is published in /.well-known/x402.json (payTo), never assumed.
What this buys in practice:
- Free — market snapshot, health, pricing, providers, discovery documents, the decision read and replay — plus your first 3 entry-tier questions per payer address (S01 Market regime, S05 Volatility expansion, S06 Funding anomaly). A refusal never spends one of the three, and there is no auto-renewal: plans are 30-day cycles you top up yourself.
- $1 the floor — running a decision starts at 1,000 credits / $1 (entry tier). Long
windows (S07 Funding persistence, S08 Open-interest anomaly) are 2,000 credits / $2;
account questions (S09, S10, S11) are 5,000 credits / $5. Judgment-bearing assessments
(
signals.evaluate,risk.assess) are $1 as well. - The price rises on a published ladder — see below; the generated table shows today's prices.
Not sold on this deployment: S02 (liquidation risk), S03 (long squeeze) and S04
(short squeeze). The market-wide liquidation tape is written from a named market-data provider
and has not held 24 hourly observations for every market yet, so a request returns a clear
"no decision" and refunds the credits. Per-market counts are served at
GET /v1/liq/hours?asset=<symbol> and per question at GET /v1/signals
(sample_hours_by_asset) — one market's hours never light another market's question. The list
is derived from GET /v1/signals, never hand-typed — see v1.
The published price ladder
The USD price of credits rises +25% compounding per rung, and every rung opens at a public milestone:
| Rung | Opens when |
|---|---|
| 1 | 1,000 realized outcomes |
| 2 | 10,000 realized outcomes |
| 3 | 100,000 realized outcomes |
| 4 | 1,000,000 realized outcomes and 1,000 active payers in 30 days |
- 24 hours' notice before a rung takes effect.
- Prices on in-progress decisions hold — a decision costs the rung it opened at.
- The ladder is published in full: past rungs, the current rung, and the next milestone.
Plans (30-day cycles — no automatic renewal)
| Plan | Price | Credits | Terms |
|---|---|---|---|
| Scout | Free | — | First 3 entry-tier questions free. Does not recharge. |
| Operator | $99 | 150,000 | 30-day cycle. You top up yourself. |
| Desk | $249 | 400,000 | 30-day cycle. You top up yourself. |
| Desk Pro | $499 | 1,000,000 | 30-day cycle. You top up yourself. |
Packs (one-off, 60-day expiry)
| Pack | Price | Credits | SKU |
|---|---|---|---|
| $150 pack | $150 | 150,000 | billing.pack.booster_150k |
| $600 pack | $600 | 650,000 | billing.pack.booster_650k |
| $2,000 pack | $2,000 | 2,400,000 | billing.pack.booster_2m4 |
Nothing is sold yet: plans and packs go on sale when Tollbridge opens, as do the planned
add-ons — priority (billing.addon.priority, $99), slot (billing.addon.slot, $19), hook
(billing.addon.hook, $49) and period history export (billing.export.asset_period, $29).
There is no automatic renewal: a plan is a 30-day cycle you top up yourself.
How a payment settles
- An unpaid call to a paid endpoint returns
402with the base64PAYMENT-REQUIREDheader (x402 v2, schemeexact, amount = the PRICING atomic units for that endpoint). - The agent signs the EIP-3009 authorization and retries with
PAYMENT-SIGNATURE. - On success the response carries the settlement receipt in
PAYMENT-RESPONSE, and the paid decision row is linked to the payment ledger record (payment_id).
The full protocol walkthrough: x402. The live price list is also served free at
GET /v1/pricing — same source, same numbers.