
- HTTP & WebSocket JSON-RPC API: send state-changing requests with self-custodial signed actions or non-sensitive market-data requests.
- L1 Transactions: deposit to the exchange via on-chain contract calls or interact with the exchange with a multi-sig. This method also allows users to withdraw funds using the “escape hatch”.
Agents
- Point your agent at our SKILL.MD at
https://v3.docs.derive.xyz/skill.md - Install the skill with
npx skills add https://v3.docs.derive.xyz
SDKs
TypeScript
derive-tsRust
derive-rsPython
derive-pyOpenAPI / AsyncAPI
Detailed API specifications can be downloaded here:- OpenAPI:
https://v3.docs.derive.xyz/openapi.json(applies to both WS and HTTP) - AsyncAPI for WS-only routes:
https://v3.docs.derive.xyz/websocket.asyncapi.json - AsyncAPI for WS subscriptions:
https://v3.docs.derive.xyz/subscriptions.asyncapi.json
Endpoints
Next steps
Quickstart
Connect, log in, and place your first order end-to-end.
Authentication
Session login and per-action EIP-712 signing, step by step.
Subscriptions
WebSocket channels for order books, tickers, trades, and account updates.
Action signing
Typehashes, modules, and per-deployment signing parameters.

