Data since 2026-10-22 15:53Z LIVE DATAMOCKCANNEDMARKED
Docs · keyless API

Pascal Glass

See who traded. Prove what your agent did.

Read every named Pascal fill with no API key, and check each agent order against its written intent.

Try it: no key

The request below is the one this page just made.

RequestGET · keyless
curl -s "https://pascal-glass.pages.dev/v1/wallets?window=1d&sort_by=taker_notional&limit=2"
Responseapplication/json
loading…

Why it exists

Agent builders ask for your trading key and your trust. Pascal already shows both wallets on every public fill, and a trading key cannot withdraw. Nobody uses that yet: 0 of 7,206 fills carry a builder code. Glass turns the open record into an API and checks each agent order against it.

Sources: "0 of 7,206": branch-B2B V2. "cannot withdraw": PRIMITIVES §1.

SurfaceWhat it does
The BoardRanked wallets by realised PnL, with house-desk and bot tags and the sample size beside every figure.
The Other SidePick any fill and see who took the other side.
Glass ReplayReplay what a copy of this wallet would have earned: 60 seconds late, $10 a fill.
The Verifier consoleOne receipt per order: intent, rules, verdict, signature, devnet record, matching fill.

Endpoints

Status from openapi.yaml x-status. A stub returns 501 with implement_at.

MethodPathStatusParametersReturns
GET/v1/healthlive—Service health and data window
GET/v1/walletslivewindow, sort_by, label, min_fills, limit, cursorLeaderboard of wallets
GET/v1/fills/{trade_id}/counterpartylivetrade_idThe other side of one fill
GET/v1/wallets/{owner}stub · 501ownerOne wallet profile
GET/v1/wallets/{owner}/positionsstub · 501owner, held_until_resolution, limit, cursorPosition instances for one wallet
GET/v1/fillsstub · 501symbol, wallet, since_seq, limitNamed fills, deduplicated on trade_id
GET/v1/markets/{symbol}/flowstub · 501symbol, windowTaker flow and who is on each side of one market
GET/v1/labelsstub · 501label, rule_versionWallet labels with rule version and evidence
GET/v1/replay/{owner}stub · 501owner, stake, lag_s, fee, colsGlass Replay, copy one wallet with a lag
GET/v1/attestationsstub · 501kind, signer, sinceHash-log records (ATTEST and RESOLVE)
GET/v1/attestations/{sha256}stub · 501sha256One attestation by record hash
POST/v1/verifystub · 501demo key; intent, orderCheck an agent order against its intent, sign and log the verdict
Rate limit. Free: 1 req/s per IP. ASSUMPTION Copied from a peer free tier; not enforced in the scaffold.
Privacy. No handle shown until Pascal approves. We show only whether an X account is linked.
What this shows

Every keyless route, its parameters and a sample response.

What it does not

It does not promise uptime or rate numbers for paid tiers yet.

Pricing

Prices: DATA-LAYER §3.

Free
$0

Keyless reads of named fills, wallets, labels and replays, at a rate limit.

Pro
$49/mo

One key, higher rate limit.

Vendor
$300/mo

Redistribution licence, pending Pascal approval.

Partner
$0 cash

$0 cash, co-marketing, campaign audit.

The three asks to Pascal

  1. RedistributionPlease confirm in writing that we may redistribute public fill and wallet data through the Glass API.
  2. Data partnerWe ask to be listed as a Pascal data partner, with agreed rate limits and a named contact.
  3. Signed feed and pilotWe ask for a Pascal-signed resolution feed and a builder-code pilot with a 50 % leader share.