TorqueTorque

Search docs

Search Torque documentation pages & sections

API Layout

Canonical paths by runtime stage: READ → DECIDE → EXECUTE. Legacy aliases stay stable. Full route table: API Reference. Live manifest: GET /capabilities (manifest v19).

Top-Level Map

meta          GET /health, /capabilities, /openapi
accounts      GET /accounts/business, /accounts/wallet
read          GET /intelligence/feed | views/* | datasets/* | markets/*
              GET /read/portfolio (business key + walletAddress)
decide        POST /decide/assistant/chat
connect       POST /connect/confirm, /connect/confirm/complete, /connect/authorize/*, /connect/token
execute       Actions on_chain: POST /execute/**
              Actions merchant: torque-checkout SDK + POST /webhooks/order-update

Alias responses: X-Torque-Canonical-Path, X-Torque-Runtime-Stage, X-Torque-Read-Profile. See Errors & Rate Limits.

READ: Intelligence

Three read profiles: sk_live_…. Guide: Intelligence API.

ProfileCanonical prefixUse When
feed/intelligence/feed, /intelligence/views/*Editorial carousel, desk lanes
dataset/intelligence/datasets/*Pipeline DTOs (funding, earnings, events)
market/intelligence/markets/*Live rate tiles (yield, lend/borrow catalog)
CanonicalLegacy AliasesSDK (0.1.4)
GET /intelligence/feedn/agetFeed()
GET /intelligence/views/trade-angles/intelligence/trade-anglesgetTradeAngles() / getView()
GET /intelligence/views/happening-now/intelligence/happening-nowgetHappeningNow() / getView()
GET /intelligence/views/brief/intelligence/briefgetView('brief')
GET /intelligence/views/market-outlook/intelligence/market-outlookgetView('market-outlook')
GET /intelligence/datasets/funding-radar/data/funding-radar, /widgets/funding-radargetDataset('funding-radar')
GET /intelligence/datasets/earnings-spotlight/data/earnings-spotlight, /widgets/…getDataset('earnings-spotlight')
GET /intelligence/datasets/events/data/eventsgetDataset('events', { days })
GET /intelligence/markets/yield/opportunities/yieldgetYieldOpportunities()
GET /intelligence/markets/lending/opportunities/lendinggetLendingOpportunities()

DECIDE & EXECUTE

StageCanonicalLegacy AliasAuth
DECIDEPOST /decide/assistant/chat/assistant/chatsk_live_…
EXECUTEPOST /execute/trades/actions/trade/swapSmart wallet JWT
EXECUTEPOST /execute/trades/solana/actions/trade/swap/solanaSmart wallet JWT
EXECUTEPOST /execute/transfers/evm/actions/transfer/evmSmart wallet JWT
EXECUTEPOST /execute/transfers/solana/actions/transfer/solanaSmart wallet JWT
EXECUTEPOST /execute/transfers/btc/actions/transfer/btcSmart wallet JWT
EXECUTEPOST /execute/lends/evm/actions/lend/evmSmart wallet JWT
EXECUTEPOST /execute/borrows/evm/actions/borrow/evmSmart wallet JWT
EXECUTEtorque-checkout SDK (pay)n/ask_live_… + Business ID
EXECUTEPOST /webhooks/order-updaten/ask_live_…
READGET /read/portfolion/ask_live_… + walletAddress
ConnectPOST /connect/confirmn/ask_live_…
ConnectPOST /connect/confirm/completen/aconfirm token
ConnectPOST /connect/tokenn/aPKCE code or refresh_token
AccountsGET /accounts/business/business/mesk_live_…
AccountsGET /accounts/wallet/wallet/meSmart wallet JWT

Guides: Accounts, Assistant, Actions.

Operations (manifest v19)

GET /capabilities operations:

rateLimits.businessApiKey     → 100 req/min, 429 RATE_LIMIT_EXCEEDED + Retry-After
idempotency.executeRoutes → Idempotency-Key header, 24h replay on POST /execute/**
aliasHeaders              → X-Torque-Canonical-Path, X-Torque-Runtime-Stage, …

Full guide: Errors & Rate Limits.

SDK Namespaces

server.ts
import { createTorqueFromEnv } from 'torque-node'

const torque = createTorqueFromEnv()

// READ
await torque.read.intelligence.getFeed({ includeBrief: true })
await torque.read.intelligence.getDataset('events', { days: 30 })
await torque.read.intelligence.getView('trade-angles')
await torque.read.intelligence.getYieldOpportunities()

// READ: TI read families (Assistant tools → torque.read.* on 0.1.4+)
await torque.read.market.getQuote({ symbol: 'ETH' })
await torque.read.rates.getYieldOpportunities()
await torque.read.portfolio.getPortfolio({ walletAddress: '0x…' })

// DECIDE
await torque.decide.assistant.chat({ messages: [...] })

// Meta: manifest v19 includes layout, routes, operations, and assistantTurnTensor
await torque.capabilities()

Server SDKs : torque-node@^0.1.4.

Assistant TI Read Families

Manifest v19 assistantTurnTensor.readFamilies map to torque.read.* namespaces on torque-node 0.1.4+. Write verbs (trade, transfer, …) resolve in DECIDE; legacy functionResults.toolName values may still appear after adapter expansion.

FamilyAssistant toolSDK namespace
portfolioread_portfoliotorque.read.portfolio
marketread_markettorque.read.market
ratesread_ratestorque.read.rates
taperead_tapetorque.read.tape
researchread_researchtorque.read.research
intelligenceread_intelligencetorque.read.intelligence
planread_plantorque.read.plan
commerceread_commercetorque.read.commerce
Was this helpful?