Skip to main content
GET
Get a trader grade proven visible at a past instant
Use this endpoint when a backtest needs the grade known at a trade’s decision time. Trader and Leaderboard show current grades, which cannot be applied to an older trade.

Parameters

Key response fields

Example

For a point-in-time selection, query each candidate at the event timestamp and retain only graded results. Store the observation ID and visibility bounds with the selection. If a later query returns another ID, follow previous_observation_id to inspect the earlier grade; do not replace the earlier selection.

What it does not return

If status is unknown, exclude that grade from historical selection. Fills and P&L cannot recover what grade was published at the time. This route cannot explain why a revision occurred or fill in model metadata that was never recorded. An unknown wallet returns 404.

Caching

A successful response has an ETag. Send If-None-Match to receive 304 when the response has not changed.

Authorizations

Authorization
string
header
required

Legacy default or named integration API key, or OAuth 2.1 access token, in the Authorization header as Bearer oxi_sk_live_... or Bearer oxi_at_.... Default keys retain full access; integration keys are limited to their approved read, webhooks, export and usage scopes and expire within 90 days. All credentials share the owner's account limits. Data calls require an active Pro subscription and return live data. A 401 carries WWW-Authenticate: Bearer resource_metadata="https://api.0xinsider.com/.well-known/oauth-protected-resource" (RFC 6750 section 3, RFC 9728).

Headers

X-Query-Validation
enum<string>

Opt into strict query-name validation. The default is compatible: unknown names are ignored and reported in X-Query-Ignored. With strict, an unknown name returns 400 bad_request with error.reason unknown_query_parameter before the handler runs, including when its percent escape is incomplete.

Available options:
strict
If-None-Match
string

Conditional GET validator from a previous ETag. Matching values return 304 Not Modified with an empty body.

Path Parameters

address
string
required

Wallet address (0x...), username, or trd_-prefixed trader id.

Query Parameters

as_of
string<date-time>
required

RFC3339 instant whose historically visible grade is requested. Future instants are refused. Send the trade or decision time, not the ranking date.

Response

Grade visibility at the requested instant, including explicit unknown coverage

object
string
required
Allowed value: "trader_grade_at"
data
object
required
meta
object
required