Skip to content
Slot Market
Initializing global markets
Developers

Build on the global markets API

Everything the platform runs on, exposed as a clean API — real-time data, order routing and full historical market data.

Developer resources

quickstart.ts
import { SlotMarket } from "@slotmarket/sdk";

const sm = new SlotMarket({ apiKey: process.env.SM_KEY });

// Stream live EUR/USD and place a bracket order
sm.stream("EUR/USD", (tick) => {
  if (tick.bid < 1.0900) {
    sm.orders.create({
      symbol: "EUR/USD",
      side: "buy",
      qty: 10_000,
      bracket: { stop: 1.0880, target: 1.0950 },
    });
  }
});

Core endpoints

  • GET/v1/markets

    List instruments & metadata

  • GET/v1/quotes/:symbol

    Real-time bid/ask

  • POST/v1/orders

    Place an order

  • GET/v1/portfolio

    Positions & P&L

  • WS/v1/stream

    Live price & fill stream

REST & WebSocket

Sub-second market data and full order lifecycle.

OAuth2 + API keys

Scoped tokens, IP allow-lists and rotation.

Webhooks

Push fills, alerts and account events to your stack.

99.99% status

Public status page and incident history.

All endpoints monitored, uptime tracked publicly.

Status & API docs

Get your API keys

Open a free account in minutes. No paperwork, no minimums to explore.