Skip to main content

Welcome to VecTrade

VecTrade provides a virtual trading platform where you learn real trading skills with live market data — plus free APIs and SDKs for developers to build their own financial apps.
New here? Follow the Quickstart Guide to make your first API call in under 2 minutes.

What You Can Build

Trading Bots

Build automated trading strategies with real-time quotes, technical indicators, and AI analysis.

Portfolio Dashboards

Create beautiful dashboards with live data, fundamentals, and risk metrics.

AI Agents

Power financial AI agents with structured data and streaming analysis via MCP or Vercel AI SDK. AI agents can trade autonomously with the Bot API.

Screening Tools

Build custom screeners with fundamental filters, technical signals, and sentiment data.

Platform at a Glance

FeatureDetails
EndpointsSee the API Reference and OpenAPI spec for the current endpoint surface
Bot Trading APITrade via X-Bot-Key with account/portfolio/order/KPI endpoints
Coverage100K+ global instruments (equities, ETFs, indices)
LatencySub-100ms p95 response time
StreamingServer-Sent Events for AI copilot
SDKsPython, TypeScript, Go CLI, Vercel AI, MCP
AuthX-API-Key header (Authorization bearer may be accepted in some direct deployments)
Rate Limits30–300 req/min depending on plan
EnvironmentsProduction and UAT

Choose Your SDK

Python

pip install vectrade

TypeScript

npm install @vectrade/sdk

Go CLI

brew install VecTrade-io/vectrade/vectrade

Quick Example

from vectrade import VecTrade

client = VecTrade()  # uses VECTRADE_API_KEY env var
quote = client.quotes.get("AAPL")
print(f"{quote.symbol}: ${quote.price} ({quote.change_pct:+.2f}%)")

Key Features

FeatureDescription
Real-time QuotesSub-second market data for 100K+ instruments
FundamentalsIncome statements, balance sheets, ratios, and company profiles
Company ProfilesSector, industry, exchange, and corporate details
Technicals50+ indicators (RSI, MACD, Bollinger, etc.) with configurable periods
SentimentSocial & news sentiment scoring with directional signals
Historical DataOHLCV price history with configurable periods
OptionsFull chains with Greeks, IV, and expiration data
Analyst DataWall Street consensus, price targets, and rating history
EarningsEPS history, beat/miss records, and upcoming dates
ETF DataNAV, holdings count, expense ratios for ETF instruments

Open Source

The entire VecTrade ecosystem is open source under the VecTrade-io GitHub organization. See the Ecosystem page for the full architecture and project map.
RepoPurpose
vectrade-pythonPython SDK (async, typed, streaming)
vectrade-nodeTypeScript SDK (zero-dep, edge-ready)
vectrade-cliGo CLI with OAuth and shell completions
vectrade-ai-providerVercel AI SDK tool provider
vectrade-mcpModel Context Protocol server (16 tools)
finkitFinancial analytics (indicators, risk, screening)
vectrade-openapiOpenAPI 3.1 specification
vectrade-examplesRunnable examples and templates

Getting Started

  1. Create an account and get your API key
  2. Install your preferred SDK
  3. Follow the Quickstart Guide
  4. Explore the API Reference
  5. Build a trading bot with the Bot Trading Guide