///Creta
Mesa
⌘K
Mercados abiertos

API Reference

Endpoints públicos de Mesa, agrupados por dominio. Cookie auth via la cuenta paper anónima; admin via Authorization: Bearer MESA_ADMIN_TOKEN.

Mercado · EODHD wrappers11
  • GET
    /api/eodhd/quote?s=NVDA.US,BTC-USD.CC
    Quotes en tiempo real (batch)
  • GET
    /api/eodhd/eod?s=NVDA.US&from=2026-01-01
    Cierres diarios (EOD bars)
  • GET
    /api/eodhd/intraday?s=NVDA.US&interval=5m
    Barras intraday 1m/5m/1h
  • GET
    /api/eodhd/sparklines?s=...
    Series cortas para sparkline (intraday→EOD fallback)
  • GET
    /api/eodhd/search?q=apple
    Search sobre el catálogo EODHD
  • GET
    /api/eodhd/fundamentals?s=NVDA.US
    Highlights, ESG, Earnings.History (cached 24h)
  • GET
    /api/eodhd/news?s=NVDA.US&limit=10
    Noticias por símbolo con sentiment polarity
  • GET
    /api/eodhd/calendar?type=earnings&from=...&to=...&limit=800
    Calendar earnings/ipos/splits/economic — server-side projected
  • GET
    /api/eodhd/insider?s=NVDA.US
    Insider transactions por símbolo
  • GET
    /api/eodhd/screener?filters=[[...]]&limit=25
    Stock screener con filtros JSON
  • GET
    /api/eodhd/indicator?s=NVDA.US&fn=sma&period=20
    Indicadores técnicos (SMA/EMA/RSI/BBands)
Mesa Live aggregator2
  • GET
    /api/mesa-live/aggregates
    NAV, day P&L, allocation por clase, sectores, top movers — house o demo según haya posiciones
  • GET
    /api/mesa-live/digest
    Composición Mesa Today: top sector, mayor beat, cluster insider, sorpresa macro
Macro · FRED + Banxico4
  • GET
    /api/macro/fred?series=DGS10
    Serie FRED (current vs previous)
  • GET
    /api/macro/fred?series=CPIAUCSL&yoy=1
    FRED en variación YoY (CPI)
  • GET
    /api/macro/banxico?series=SF61745
    Serie Banxico SIE (current vs previous)
  • GET
    /api/macro/banxico?series=SP1&yoy=1
    Banxico en variación YoY (INPC)
Research dashboards9
  • GET
    /api/research/curve
    US Treasury curve 1M→30Y + 2s10s + 3m10y + regime
  • GET
    /api/research/credit
    ICE BofA OAS (HY/IG/EM/BB) + z-scores + stress gauge
  • GET
    /api/research/mexico
    Banxico SIE deep dive (~11 series)
  • GET
    /api/research/sectors
    16 SPDR + factor ETFs con 1D/5D/1M + breadth + dispersión
  • GET
    /api/research/earnings
    Beat rate + top beats/misses + upcoming reports (S&P mega-caps)
  • GET
    /api/research/correlation
    Pearson 60d entre 11 activos cross-asset
  • GET
    /api/research/insider
    Cluster buys + top buys/sells + net flow (30d)
  • GET
    /api/research/peers?g=megacap_tech
    Comparables de valuación + rentabilidad por grupo curado
  • GET
    /api/research/surprise
    Macro pulse z-scores por región (FRED)
Crypto Aggregator (CCXT)1
  • GET
    /api/crypto/aggregate?symbol=BTC/USDT
    Bid/ask del par en 8 exchanges + arbitraje cross-exchange
Trading · paper account13
  • GET
    /api/trading/account
    Estado de tu cuenta paper (cookie)
    cookie
  • POST
    /api/trading/account
    Crear cuenta paper anónima ($100k + demo seed)
    público
  • PATCH
    /api/trading/account
    Actualizar display_name
    cookie
  • POST
    /api/trading/account/reset
    Resetear cuenta (positions wipe + cash → $100k)
    cookie
  • GET
    /api/trading/positions
    Posiciones abiertas con mark + unrealized
    cookie
  • GET
    /api/trading/orders?status=open
    Órdenes (open/all)
    cookie
  • POST
    /api/trading/orders
    Place order (market/limit/stop/stop_limit)
    cookie
  • DELETE
    /api/trading/orders/:id
    Cancel working order
    cookie
  • GET
    /api/trading/fills
    Historial de ejecuciones
    cookie
  • GET
    /api/trading/risk
    Beta vs SPY, VaR 1d, Sharpe 60d, sector concentration
    cookie
  • GET
    /api/trading/equity-curve
    Equity al costo derivada de fills
    cookie
  • GET
    /api/trading/watchlist
    Watchlist sincronizada con cuenta
    cookie
  • PUT
    /api/trading/watchlist
    Reemplaza watchlist (rows[])
    cookie
Tournaments · paper-only v14
  • GET
    /api/tournaments
    Lista de torneos (live > upcoming > closed)
  • GET
    /api/tournaments/:slug
    Detalle del torneo
  • GET
    /api/tournaments/:slug/leaderboard
    Leaderboard con composite score
  • POST
    /api/tournaments/:slug/register
    Inscribir cuenta cookie
    cookie
Admin (owner-only)6
  • GET
    /api/admin/positions
    Listar house positions
    admin
  • POST
    /api/admin/positions
    Upsert house position
    admin
  • DELETE
    /api/admin/positions?symbol=NVDA.US
    Cerrar posición
    admin
  • GET
    /api/admin/tournaments
    Listar torneos (admin)
    admin
  • POST
    /api/admin/tournaments
    Upsert torneo por slug
    admin
  • DELETE
    /api/admin/tournaments?slug=daily-sprint
    Borrar torneo + entries
    admin
AI · narrativa1
  • GET
    /api/ai/wrap
    Daily wrap del watchlist generado con Claude Opus 4.7 (cached 12h)
Rate limits: 60 órdenes/min/cuenta, 20 inscripciones torneo/hora/cuenta, 5 resets cuenta/hora, 10 creaciones de cuenta/hora/IP. Cache strategies: EODHD wrappers 15-30s, fundamentals 24h, calendar 1h, research dashboards 5min-1h según volatilidad. Todos los endpoints retornan { data: ... } en éxito o { error: string } con código HTTP correspondiente.
Mercados fechados
(GMT-6) Ciudad de México
v1.0