# Skipo API > The Skipo public API — reference, guides, and code examples This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Account](https://docs.skipo.com/api/account.md): Account — GET /v2/account. - [Assets](https://docs.skipo.com/api/assets.md): Assets — GET /v2/assets, GET /v2/assets/{assetSymbol}. - [Balances](https://docs.skipo.com/api/balances.md): Balances — GET /v2/balances, GET /v2/balances/{assetSymbol}/history. - [Contacts](https://docs.skipo.com/api/contacts.md): Contacts — GET /v2/contacts, GET /v2/contacts/{contactId}, PATCH /v2/contacts/{contactId}. - [Deposits](https://docs.skipo.com/api/deposits.md): Deposits — GET /v2/deposits, GET /v2/deposits/{id}. - [Referencia de endpoints](https://docs.skipo.com/api.md): Todos los endpoints de la API v2 de Skipo, en texto — método, ruta, scope, parámetros y respuesta. - [Ledger](https://docs.skipo.com/api/ledger.md): Ledger — GET /v2/ledger, GET /v2/ledger/{id}. - [Markets](https://docs.skipo.com/api/markets.md): Markets — GET /v2/markets, GET /v2/markets/{market}, GET /v2/markets/{market}/price. - [Orders](https://docs.skipo.com/api/orders.md): Orders — GET /v2/fills, GET /v2/orders, POST /v2/orders, GET /v2/orders/{id}, GET /v2/orders/{id}/fills, POST /v2/quotes. - [System](https://docs.skipo.com/api/system.md): System — GET /v2/health, GET /v2/time. - [Webhooks](https://docs.skipo.com/api/webhooks.md): Webhooks — GET /v2/.well-known/webhook-jwks.json. - [Withdrawals](https://docs.skipo.com/api/withdrawals.md): Withdrawals — GET /v2/withdrawals, POST /v2/withdrawals, GET /v2/withdrawals/{id}. - [Autenticación](https://docs.skipo.com/concepts/authentication.md): El esquema de autenticación de dos niveles de la API de Skipo — llaves bearer y JWT firmado por petición. - [Errores](https://docs.skipo.com/concepts/errors.md): Formato de errores RFC 9457 (problem+json) de la API de Skipo. - [Ids y correlación](https://docs.skipo.com/concepts/ids-and-correlation.md): Cómo se relacionan retiros, depósitos, órdenes, fills y el libro contable — el contrato de correlación de ids de la API de Skipo. - [Paginación](https://docs.skipo.com/concepts/pagination.md): Cómo pagina la API de Skipo sus colecciones — offset por defecto, cursor en fills. - [Límites de tasa](https://docs.skipo.com/concepts/rate-limits.md): Límites por cuenta y por llave, niveles (tiers), cabeceras RateLimit y respuesta 429 de la API de Skipo. - [Acciones tokenizadas (xStocks)](https://docs.skipo.com/concepts/tokenized-equities.md): Cómo expresa la API de Skipo los importes de acciones tokenizadas — assetFormat, el multiplicador y por qué es puntual en el tiempo. - [Webhooks](https://docs.skipo.com/concepts/webhooks.md): Recibe eventos firmados de Skipo — catálogo de 7 eventos, envoltura estable y verificación JWS con EdDSA. - [api_access_disabled](https://docs.skipo.com/errors/api_access_disabled.md): API access disabled (HTTP 403) — El acceso a la API de esta cuenta fue deshabilitado. - [clock_skew](https://docs.skipo.com/errors/clock_skew.md): Clock skew too large (HTTP 401) — El reloj del cliente está demasiado adelantado respecto al servidor. - [conflict](https://docs.skipo.com/errors/conflict.md): Conflict (HTTP 409) — La petición choca con el estado actual del recurso. - [downstream_unavailable](https://docs.skipo.com/errors/downstream_unavailable.md): Downstream service unavailable (HTTP 502) — Un servicio del que depende la operación no está disponible. - [idempotency_conflict](https://docs.skipo.com/errors/idempotency_conflict.md): Idempotency conflict (HTTP 409) — Se reutilizó una clave de idempotencia con un cuerpo distinto. - [Catálogo de errores](https://docs.skipo.com/errors.md): Catálogo completo de códigos de error de la API de Skipo (RFC 9457). - [insufficient_scope](https://docs.skipo.com/errors/insufficient_scope.md): Insufficient scope (HTTP 403) — La llave no tiene el scope requerido para la operación. - [internal_error](https://docs.skipo.com/errors/internal_error.md): Internal server error (HTTP 500) — Ocurrió un error inesperado en Skipo. - [invalid_signature](https://docs.skipo.com/errors/invalid_signature.md): Invalid signature (HTTP 401) — El JWT firmado no verifica contra la clave pública registrada, o alguno de sus claims no coincide con la petición. - [ip_not_allowed](https://docs.skipo.com/errors/ip_not_allowed.md): IP address not allowed (HTTP 403) — La IP de origen no está en la lista de IPs permitidas de la llave. - [key_expired](https://docs.skipo.com/errors/key_expired.md): API key expired (HTTP 401) — La llave de API alcanzó su fecha de expiración. - [key_limit_reached](https://docs.skipo.com/errors/key_limit_reached.md): API key limit reached (HTTP 409) — La cuenta alcanzó su número máximo de llaves de API. - [key_revoked](https://docs.skipo.com/errors/key_revoked.md): API key revoked (HTTP 401) — La llave de API fue revocada. - [maintenance](https://docs.skipo.com/errors/maintenance.md): Service under maintenance (HTTP 503) — La API está en mantenimiento. - [nonce_reused](https://docs.skipo.com/errors/nonce_reused.md): Nonce already used (HTTP 401) — El `nonce` del JWT ya fue utilizado (protección anti-replay). - [not_found](https://docs.skipo.com/errors/not_found.md): Resource not found (HTTP 404) — El recurso solicitado no existe o no pertenece a tu cuenta. - [permission_denied](https://docs.skipo.com/errors/permission_denied.md): Permission denied (HTTP 403) — La cuenta no está autorizada para esta operación. - [quotation_expired](https://docs.skipo.com/errors/quotation_expired.md): Quotation expired (HTTP 410) — La cotización que intentas confirmar ya expiró. - [rate_limited](https://docs.skipo.com/errors/rate_limited.md): Rate limit exceeded (HTTP 429) — Superaste el límite de tasa o la cuota de la llave/cuenta. - [service_degraded](https://docs.skipo.com/errors/service_degraded.md): Service degraded (HTTP 503) — El servicio opera de forma degradada y rechazó temporalmente la petición. - [two_factor_required](https://docs.skipo.com/errors/two_factor_required.md): Two-factor required (HTTP 403) — La operación requiere verificación de segundo factor (2FA). - [unauthorized](https://docs.skipo.com/errors/unauthorized.md): Unauthorized (HTTP 401) — Falta la credencial o no es válida. - [unprocessable](https://docs.skipo.com/errors/unprocessable.md): Unprocessable request (HTTP 422) — La petición es sintácticamente válida pero no puede procesarse por una regla de negocio. - [validation_error](https://docs.skipo.com/errors/validation_error.md): Validation error (HTTP 400) — La petición no cumple el esquema esperado (campo faltante, tipo incorrecto o valor inválido). - [Entornos](https://docs.skipo.com/getting-started/environments.md): Skipo expone un solo entorno; toda llave opera sobre fondos reales. - [Quickstart](https://docs.skipo.com/getting-started/quickstart.md): Realiza tu primera llamada autenticada a la API de Skipo. - [Skipo API](https://docs.skipo.com/index.md): La API pública de Skipo — referencia, guías y ejemplos de código para mover dinero, consultar mercados y recibir webhooks. - [Servidor MCP](https://docs.skipo.com/mcp.md): El servidor MCP de solo lectura de Skipo — conecta tu cuenta a Claude y otros agentes de IA para consultar balances, transacciones y mercados en le... - [Conector remoto (OAuth)](https://docs.skipo.com/mcp/remote-connector.md): Conecta Skipo como conector MCP remoto vía OAuth 2.1 — sin instalación, inicias sesión con tu cuenta y apruebas el acceso de solo lectura. - [Migración desde v1](https://docs.skipo.com/migration-from-v1.md): Guía para migrar de la API v1 de Skipo a la v2.