Skipo API
Welcome to the documentation for the Skipo public API (v2). With the API
you can look up balances and transactions, retrieve market data, create
withdrawals and conversions, and receive signed webhooks whenever your
transactions change.
Version
This documentation covers version v2, served under https://api.skipo.com/v2.
Version v1 remains available until September 10, 2026, when it is retired —
see Migrating from v1.
Start here
- Getting started → Quickstart — your first authenticated call in under five minutes.
- Authentication — the two-tier scheme: bearer keys for reads and a per-request signed JWT to move money.
- API Reference — every operation, schema, and example,
rendered from the OpenAPI specification. The always-current version is served
by the API itself at
api.skipo.com/v2/openapi.json. - Endpoint reference — the same surface in text, one page per section, made to be read and searched.
For AI agents and tools
The documentation is also published in a language-model-friendly format:
/llms.txt— a curated index of the documentation./llms-full.txt— all content in a single file./openapi.json— the raw OpenAPI specification.
Prefer to connect your account directly to an agent? Use the read-only MCP server.
Key concepts
| Concept | Description |
|---|---|
| Authentication | skp_live_… / skp_test_… keys and EdDSA signing for sensitive operations. |
| Rate limits | Per-key limits, RateLimit-* headers, and monthly quotas. |
| Errors | application/problem+json responses (RFC 9457) with a stable code. |
| Pagination | A consistent wrapper: offset by default, cursor on fills. |
| Ids and correlation | How withdrawals, deposits, orders, fills and the ledger link together. |
| Webhooks | The 7 events, the envelope, and the JWS (EdDSA) signature verifiable via JWKS. |
| Tokenized equities | assetFormat, the multiplier, and why it is point-in-time. |