Skip to main content
GET
cURL
Use this for a daily email, a Slack brief, or a “what happened yesterday” panel. A whale trade is one large Polymarket fill that 0xinsider recorded, and Whale trades lists them one at a time. When the reader can also pick a week or a month, Reports returns the same body through one granularity selector.

Parameters

When the numbers stop changing

A report is final only once its body is built after the date has closed and after the trades from that date have had time to arrive. That cutoff is snapshot.final_after: the UTC close of the date plus the 7,530-second ingestion budget, which is 02:05:30Z the next day. Until that instant snapshot.status is rolling and every number can still move. A closed date refreshes every 5 minutes until final_after, is rebuilt once after it, and is then frozen.

Key response fields

Example

What it does not return

  • A 404 for a quiet day. A date with no large trades answers 200 with completeness.status empty and a reason.
  • More than 50 top trades. Weekly report snapshot carries up to 100, and Monthly report snapshot carries up to 200.
  • A settled figure for today. Read the date again after snapshot.final_after, when snapshot.status turns final. At UTC midnight it is still rolling.

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

Query Parameters

date
string
required

UTC report date in YYYY-MM-DD format, from 2024-03-01 (the first day report data covers) through tomorrow UTC. Any other date returns 400 bad_request with error.param=date.

Pattern: ^\d{4}-\d{2}-\d{2}$

Response

Daily report snapshot

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