> For the complete documentation index, see [llms.txt](https://support.backpack.exchange/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.backpack.exchange/support-docs/es/exchange/api-y-documentacion-para-desarrolladores/preguntas-frecuentes.md).

# Preguntas Frecuentes

<details>

<summary><strong>¿Qué APIs soporta Backpack?</strong></summary>

Backpack ofrece dos formas de integración, según si necesitas acciones de solicitud/respuesta o datos en streaming en tiempo real.

#### API REST&#x20;

Usa la API REST para acciones bajo demanda, como obtener datos de mercado/cuenta y gestionar órdenes.

Los endpoints comunes incluyen:

* GET /markets
* GET /balances
* POST /orders
* DELETE /orders

#### API WebSocket&#x20;

Usa la API WebSocket para streams en tiempo real de baja latencia

Casos de uso comunes incluyen:

* Suscribirse a actualizaciones del libro de órdenes
* Suscribirse a streams de velas (kline)
* Suscribirse a eventos de cuenta autenticados (p. ej., actualizaciones de órdenes y posiciones)

</details>

<details>

<summary><strong>¿Se puede usar la API para operar futuros?</strong></summary>

Sí. Backpack soporta tanto spot como futuros perpetuos mediante los mismos endpoints de órdenes y cuenta. Para operar perps, usa un símbolo de mercado perp\
\
Por ejemplo:\
POST /orders - SOL\_USDC\_PERP

</details>

<details>

<summary><strong>¿Puedo retirar activos usando la API?</strong></summary>

Para habilitar retiros, se requieren controles de seguridad estrictos (incluida la autenticación de dos factores).

Para configurar una dirección de retiro con 2FA obligatoria, **usa:**\
<https://backpack.exchange/settings/withdrawal-addresses?twoFactorWithdrawalAddress=true>

**El parámetro twoFactorToken** (<https://docs.backpack.exchange/#tag/Capital/operation/request\\_withdrawal:\\~:text=asset%20to%20withdraw.-,twoFactorToken,-string)is> currently disabled

</details>

<details>

<summary><strong>¿Cuáles son los rate limits de la API? ¿Son diferentes por servidor o por subcuenta?</strong></summary>

Los rate limits se aplican por subcuenta, no por servidor. Por defecto, cada subcuenta puede hacer hasta 2000 solicitudes por minuto en los endpoints REST estándar\
\
Los endpoints de datos históricos de mercado están limitados a 30 solicitudes por minuto por subcuenta.\
(“Endpoints históricos” se refiere a rutas REST que devuelven datos por rango de tiempo, como velas/trades).

Si alcanzas un límite, recibirás respuestas HTTP 429. Considera usar streams de WebSocket para datos de mercado de alta frecuencia.

</details>

<details>

<summary><strong>¿Qué errores comunes ocurren al colocar órdenes?</strong></summary>

<table data-header-hidden><thead><tr><th width="256.142333984375"></th><th></th><th></th></tr></thead><tbody><tr><td>Código de Error</td><td>Descripción</td><td>Resolución</td></tr><tr><td>INVALID_CLIENT_REQUEST'</td><td>Invalid signature</td><td>Verifica el método de construcción del query string (ordenamiento, valor de instrucción). También confirma que los valores booleanos en el query string estén en minúsculas. “True” debe ser “true”..</td></tr><tr><td>INVALID_CLIENT_REQUEST'</td><td>Request has expired</td><td>El tiempo que tardó la solicitud en llegar a los servidores del exchange excedió los valores de X-Window y window. Intenta aumentar la ventana</td></tr><tr><td>INVALID_CLIENT_REQUEST'</td><td>Quantity decimal too long</td><td>Ajusta la cantidad al stepSize</td></tr><tr><td>INVALID_CLIENT_REQUEST'</td><td>Invalid X-Signature Header</td><td>El query string se firmó con el par de claves incorrecto. Verifica que estés usando ED25519</td></tr><tr><td>429</td><td>Too many requests</td><td>Reduce la frecuencia de solicitudes; considera usar streaming vía WebSocket</td></tr></tbody></table>

</details>

<details>

<summary><strong>¿Dónde puedo encontrar SDKs?</strong></summary>

El SDK oficial actualmente solo está disponible en Rust: <https://github.com/backpack-exchange/bpx-api-client>\
\
Consulta la siguiente página para ver ejemplos mantenidos por la comunidad en varios lenguajes:\
<https://support.backpack.exchange/exchange/api-and-developer-docs/api-clients>

</details>

<details>

<summary><strong>¿Cómo puedo obtener datos de mercado en tiempo real para un par de trading?</strong></summary>

Usa streams de WebSocket para actualizaciones de mercado en vivo:

[Book Ticker](https://docs.backpack.exchange/#tag/Streams/Public/Book-ticker) (bookTicker.\<symbol>)\
Mejores precios bid/ask y cantidades en tiempo real. Ideal para mostrar el top del libro de órdenes.

[Depth](https://docs.backpack.exchange/#tag/Streams/Public/Depth) (depth.\<symbol>)\
Actualizaciones incrementales del libro de órdenes. Primero obtén un snapshot inicial vía REST y luego aplica los deltas de profundidad del stream. Depth está disponible en tiempo real o en modos agregados (p. ej., 200 ms / 600 ms / 1000 ms) para reducir tráfico.\
\
Consulta la lista completa de streams aquí: [https://docs.backpack.exchange/#tag/Streams](https://docs.backpack.exchange/#tag/Streamshttps://docs.backpack.exchange/#tag/Streams)

</details>

<details>

<summary><strong>¿Cómo puedo mejorar la estabilidad de mi bot de trading?</strong></summary>

Mejores prácticas recomendadas:

* Preferir suscripciones WebSocket para actualizaciones en tiempo real de órdenes/trades en lugar de hacer polling al REST
* Implementar reintentos + backoff exponencial para solicitudes REST y reconexiones de WS
* Mantener un caché local de datos de referencia usados con frecuencia (mercados, símbolos, filtros) y refrescarlo periódicamente
* Monitorear y alertar sobre errores críticos de la API (fallos de autenticación, solicitudes expiradas y 429 rate limits)

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://support.backpack.exchange/support-docs/es/exchange/api-y-documentacion-para-desarrolladores/preguntas-frecuentes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
