# SDKs y ejemplos

URL: https://docs.fxapis.com/es/sdks

> SDKs oficiales de TypeScript y Python, ejemplos ejecutables, configuraciones de clientes MCP, integraciones y un starter de Next.js, todo de código abierto en…



Todo lo de esta página tiene licencia MIT y es público en
[github.com/FXapis](https://github.com/FXapis). Los SDKs envuelven la misma API REST
que describe esta documentación —nada es exclusivo de un SDK—, así que usa uno si
encaja con tu stack, o llama a la API directamente desde cualquier lenguaje con las
[guías](/es/guides).

## SDKs oficiales [#official-sdks]

<Tabs items="[&#x22;TypeScript / Node.js&#x22;, &#x22;Python&#x22;]">
  <Tab value="TypeScript / Node.js">
    ```bash
    npm install fxapis
    ```

    ```ts
    import { Fxapis, newIdempotencyKey } from "fxapis";

    const fx = new Fxapis(process.env.FXAPIS_API_KEY!);

    const order = await fx.postAccountsByIdOrdersMarket(
      accountId,
      { symbol: "EURUSD", side: "buy", volume: "0.01" },
      { idempotencyKey: newIdempotencyKey() },
    );
    ```

    Un método tipado por endpoint, generado a partir de la especificación OpenAPI. Cero
    dependencias en tiempo de ejecución, ESM y errores tipados que llevan el `code`
    estable de la API. Desde la 0.1.4, `verifyWebhook()` comprueba la firma de una
    entrega de [webhook](/guides/webhooks) y devuelve el evento.

    Desde la 0.2.0, la gestión de API keys está en `fx.admin.keys` y necesita una
    [clave de administrador](/es/authentication#admin-keys). Los endpoints de miembros e
    invitaciones, exclusivos de la consola, no están en el cliente.
    [fxapis en npm](https://www.npmjs.com/package/fxapis) ·
    [fxapis-typescript en GitHub](https://github.com/FXapis/fxapis-typescript) ·
    [una guía paso a paso en el blog](https://fxapis.com/blog/mt5-api-typescript-sdk) (en inglés)
  </Tab>

  <Tab value="Python">
    ```bash
    pip install fxapis
    ```

    ```python
    from fxapis import Fxapis

    client = Fxapis()  # reads FXAPIS_API_KEY

    order = client.orders.market(account_id, symbol="EURUSD", side="buy", volume="0.01")
    ```

    Clientes síncrono (`Fxapis`) y asíncrono (`AsyncFxapis`) sobre httpx, totalmente
    tipados, con claves de idempotencia agregadas por ti y una clase de excepción por
    código de error. Desde la 0.1.3, `fxapis.webhooks.verify()` comprueba la firma de una
    entrega de [webhook](/guides/webhooks) y devuelve el evento.

    Desde la 0.1.6, `client.admin.keys` gestiona API keys con una
    [clave de administrador](/es/authentication#admin-keys).
    [fxapis en PyPI](https://pypi.org/project/fxapis/) ·
    [fxapis-python en GitHub](https://github.com/FXapis/fxapis-python) ·
    [una guía paso a paso en el blog](https://fxapis.com/blog/mt5-api-python-sdk) (en inglés)
  </Tab>
</Tabs>

## Ejemplos ejecutables y starters [#runnable-examples-and-starters]

<Cards>
  <Card title="Ejemplos" href="https://github.com/FXapis/fxapis-examples">
    Un inicio rápido, click-to-trade y un copiador de operaciones, cada uno en Python, Node/TypeScript y curl, además de
    scripts de curl para órdenes multicuenta e historial.
  </Card>

  <Card title="Starter de Next.js" href="https://github.com/FXapis/fxapis-nextjs-starter">
    Una pequeña app funcional: conecta una cuenta de MT5, sigue sus posiciones y envía una orden de mercado tras
    un paso de confirmación explícito.
  </Card>

  <Card title="Ejemplos de clientes MCP" href="https://github.com/FXapis/fxapis-mcp-examples">
    Configuraciones probadas para Claude, Claude Code, Cursor, VS Code, la API de OpenAI y la API de Anthropic.
  </Card>

  <Card title="Integraciones" href="https://github.com/FXapis/fxapis-integrations">
    Una colección de Postman para cada endpoint, webhooks incluidos, plantillas de alertas de TradingView y flujos
    de n8n.
  </Card>
</Cards>

Cada uno tiene una guía en el blog: [los ejemplos](https://fxapis.com/blog/mt5-api-examples-python-node-curl),
[el starter de Next.js](https://fxapis.com/blog/nextjs-mt5-trading-dashboard-starter),
[conectar un agente de IA con MCP](https://fxapis.com/es/blog/conectar-claude-y-chatgpt-a-metatrader-5-mcp) y
[Postman, TradingView y n8n](https://fxapis.com/blog/mt5-api-postman-tradingview-n8n). Las guías de [MCP](/es/guides/mcp)
y [TradingView](/es/guides/tradingview) cubren esos dos a fondo. Ejecuta cada ejemplo contra una cuenta **demo** de un
broker: no hay un mercado simulado, y una clave `fx_test_` llega a un broker real como cualquier otra.

## Cualquier otro lenguaje [#any-other-language]

La API REST funciona desde cualquier cosa que pueda enviar HTTPS y JSON. Las
[guías](/es/guides) tienen programas completos en PHP, C#, Go, Java y Ruby, y la
[referencia de la API](/api-reference) tiene ejemplos para cada endpoint en 13 lenguajes.
Para generar tu propio cliente, la especificación OpenAPI está en
[`api.fxapis.com/openapi.json`](https://api.fxapis.com/openapi.json).
