# mathieu2301/tradingview-api

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mathieu2301-tradingview-api).**

2,814 stars · 576 forks · JavaScript

## Links

- GitHub: https://github.com/Mathieu2301/TradingView-API
- awesome-repositories: https://awesome-repositories.com/repository/mathieu2301-tradingview-api.md

## Topics

`backtesting` `backtesting-trading-strategies` `bitcoin` `charts` `crypto` `cryptocurrency` `ethereum` `realtime-stocks` `stocks` `stocks-api` `stocks-prices` `trading` `tradingview` `tradingview-api` `tradingview-indicator` `tradingview-replay` `tradingview-scraper`

## Description

This is an unofficial client library that provides programmatic access to TradingView chart data, technical indicators, and real-time market prices. It is designed to support automated trading workflows by enabling direct interaction with TradingView’s data and analysis capabilities through code.

The library offers a set of tools for working with market data and technical analysis. It includes a historical data extractor for querying past price ranges and indicator values, a real-time market data streamer that uses WebSockets to deliver live price updates and indicator outputs, and a strategy backtesting engine that can run multiple trading configurations against historical data automatically. A technical analysis aggregator collects and returns aggregated signals and ratings from TradingView for programmatic decision support.

Additional capabilities include chart replay simulation for testing strategies against past data as if trading live, chart drawing retrieval for fetching annotations, and live indicator value streaming to let automated strategies act on fresh signals. The library also supports real-time price feeds and historical data queries for offline analysis or backtesting.

## Tags

### Development Tools & Productivity

- [API Client Libraries](https://awesome-repositories.com/f/development-tools-productivity/api-client-libraries.md) — Provides an unofficial client library for programmatic access to TradingView chart data, technical indicators, and real-time market prices.
- [Multi-Configuration Backtesters](https://awesome-repositories.com/f/development-tools-productivity/event-driven-engines/backtesting-engines/multi-configuration-backtesters.md) — Runs multiple trading strategy configurations against historical data automatically to evaluate performance. ([source](https://cdn.jsdelivr.net/gh/mathieu2301/tradingview-api@main/README.md))

### Part of an Awesome List

- [Historical Price Data Fetchers](https://awesome-repositories.com/f/awesome-lists/data/financial-data-analysis/historical-price-data-fetchers.md) — Downloads historical price and indicator data from TradingView for offline analysis and backtesting.
- [Aggregated Signal Providers](https://awesome-repositories.com/f/awesome-lists/data/technical-analysis/aggregated-signal-providers.md) — Programmatically accesses aggregated technical analysis signals and ratings from TradingView for decision support.
- [Live Indicator Streamers](https://awesome-repositories.com/f/awesome-lists/data/technical-indicators/live-indicator-streamers.md) — Subscribes to a WebSocket stream to receive continuous updates of technical indicator values. ([source](https://github.com/Mathieu2301/TradingView-API/tree/main/docs/))

### Business & Productivity Software

- [Real-Time Market Prices](https://awesome-repositories.com/f/business-productivity-software/pricing-structures/pricing-data-retrieval/real-time-market-prices.md) — Subscribes to live price and indicator updates via WebSocket for immediate reaction to market movements.
- [Trading Strategy Backtesters](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-backtesters.md) — Evaluates financial trading strategies against historical market data without manual intervention.

### Artificial Intelligence & ML

- [Market Data Replayers](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-interaction-protocols/interaction-replay-simulators/market-data-replayers.md) — Emulates chart replay mode to test strategies against past data as if trading in real time.

### Data & Databases

- [Live Indicator Streamers](https://awesome-repositories.com/f/data-databases/data-visualization-charts/market-indicator-visualization/live-indicator-streamers.md) — Delivers computed indicator outputs in real time to let automated strategies act on fresh signals. ([source](https://cdn.jsdelivr.net/gh/mathieu2301/tradingview-api@main/README.md))
- [Market Data Replayers](https://awesome-repositories.com/f/data-databases/market-data-providers/market-data-replayers.md) — Emulates chart replay to test strategies against past data as if trading live. ([source](https://cdn.jsdelivr.net/gh/mathieu2301/tradingview-api@main/README.md))
