Skip to main content
TypeScript 0.14.2 exposes the complete shared V3 operation registry at pn.v3.operations. Typed helpers cover common reads; execute() covers every registered route, including combos, credits, webhooks, and perps.

Discover the registry

Typed reads

Any registered route

Use the exact operation name from the registry. Path parameters and query parameters are encoded separately:

Newer Builder analytics routes

The Builder trader leaderboard and daily-activity routes postdate the 120-operation registry in TypeScript 0.14.2. Use the same API key with a direct authenticated fetch until a later SDK release explicitly registers them.
For All-Time P&L, use the documented signed-cursor loop: start with pagination=cursor, then carry next_cursor, as_of, and pnl_as_of while incrementing offset by the returned row count. The page cap is 100 and the supported traversal ends at rank 500.

Perps REST data

Retry and error behavior

Safe reads retry transient failures and respect Retry-After within the configured ceiling. Mutations are never retried automatically. A mutation timeout can have an ambiguous result, so inspect the resource before retrying it.
Keep exact decimals and large integers in their wire representation. See the complete V3 guide and V3 endpoint reference.