Skip to content
@tradewatch-io

tradewatch-io

TradeWatch.io

Real-Time Financial Data API for Developers

Stream Level 1 market data for Forex, Crypto, Stocks, Commodities & Indices — all from a single connection.

Documentation  Get API Key  Status

Python SDK TypeScript SDK Go SDK Java SDK .NET SDK PHP SDK Ruby SDK Swift SDK Rust SDK


What is TradeWatch?

TradeWatch provides a unified, industrial-grade API that consolidates fragmented financial data sources into a single standardized stream. Built for algorithmic trading, backtesting, portfolio tools, and fintech development.

Low Latency Edge-optimized WebSocket streaming for real-time execution
🟢 High Availability Redundant pipelines with automated failover protection
🚀 Rapid Integration Open-source SDKs & ISO-compliant JSON standards
📈 High Throughput Auto-scaling architecture designed for peak market loads
🌍 Global Coverage 2,000+ symbols across Crypto, Forex, Stocks, Commodities & Indices

API Types

  • REST API — Request historical and real-time OHLCV candles, symbol metadata, account usage, and more.
  • WebSocket API — Subscribe to thousands of tickers via a single persistent connection with tick-by-tick updates.

Official SDKs

Integrate TradeWatch in your language of choice:

Language Repository Install
Python python-sdk pip install tradewatch-io
TypeScript typescript-sdk npm install tradewatch-io
Go go-sdk go get github.com/tradewatch-io/go-sdk
Java java-sdk Maven Central
.NET dotnet-sdk NuGet
PHP php-sdk composer require tradewatch-io/sdk
Ruby ruby-sdk gem install tradewatch-io
Swift swift-sdk Swift Package Manager
Rust rust-sdk crates.io

Quick Start

Python

from tradewatch import Client

client = Client(api_key="YOUR_API_KEY")
quote = client.crypto.get_quote(symbol="BTCUSD")
print(quote)

Go

package main

import (
	"context"
	"fmt"
	"os"

	tradewatch "github.com/tradewatch-io/go-sdk"
)

func main() {
	limit := int32(56)
	interval := *tradewatch.NewAccountUsageStatisticsInterval()

	configuration := tradewatch.NewConfiguration()
	apiClient := tradewatch.NewAPIClient(configuration)
	resp, r, err := apiClient.AccountAPI.GetUsage(context.Background()).
		Limit(limit).
		Interval(interval).
		Execute()
	if err != nil {
		fmt.Fprintf(os.Stderr, "Error when calling `AccountAPI.GetUsage``: %v\n", err)
		fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
		return
	}

	fmt.Fprintf(os.Stdout, "Response from `AccountAPI.GetUsage`: %v\n", resp)
}

Getting Started

  1. Get your API key — Sign up at dash.tradewatch.io
  2. Read the docs — Explore the full API documentation
  3. Install an SDK — Pick your language from the table above
  4. Start building — Integrate real-time market data in minutes

Resources

📖 Documentation Complete API reference & guides
🚦 System Status Uptime & incident monitoring
🔑 Dashboard Manage API keys & usage
💬 Customer Support Get help with your account & API
✉️ Contact Us General inquiries & other topics

Contributing

We welcome contributions across all our SDK repositories. Fork a repo, open a PR, or file an issue — every improvement helps the community.

Popular repositories Loading

  1. .github .github Public

  2. python-sdk python-sdk Public

    Python

  3. typescript-sdk typescript-sdk Public

    TypeScript

  4. go-sdk go-sdk Public

    Go

  5. java-sdk java-sdk Public

    Java

  6. dotnet-sdk dotnet-sdk Public

    C#

Repositories

Showing 10 of 10 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…