TradingView Screener, Ideas & Quotes Scraper avatar

TradingView Screener, Ideas & Quotes Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
TradingView Screener, Ideas & Quotes Scraper

TradingView Screener, Ideas & Quotes Scraper

Screen stocks, crypto and forex on TradingView, pull community trading ideas with bullish/bearish sentiment, and fetch live quotes for any symbol. Price, market cap, P/E, volume and technical ratings as clean JSON. No account or API key needed.

Pricing

from $0.99 / 1,000 results

Rating

0.0

(0)

Developer

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Screen stocks, crypto and forex, pull community trading ideas, and fetch live quotes from TradingView — as clean, structured JSON ready for spreadsheets, databases, or your own models.

Why use this actor

  • No account, no login, no API key required.
  • Three tools in one: filter and rank an entire market (screener), collect community trading ideas with a bullish/bearish read, or grab a live quote for any ticker.
  • Rich per-symbol data: price, daily change, volume, market cap, P/E, EPS, sector/industry, analyst-style technical rating and RSI — hundreds of columns available.
  • Trading ideas with sentiment: each idea comes with its title, full write-up, chart link, author, engagement counts, and a derived bullish / bearish / neutral label.
  • Stable JSON output suitable for pipelines, dashboards, and databases — export to JSON, CSV, or Excel.
  • Automatic retries, runs on Apify's schedule, nothing to babysit.

How it works

  1. Pick a mode: screener, ideas, or quote.
  2. For screener, choose a market (US stocks, crypto, forex, global, coins, futures), optional filters, the columns you want, and how to sort.
  3. For ideas or quote, list the symbols you care about (e.g. NASDAQ:AAPL, BTCUSD).
  4. Press Run. Results stream into the dataset, one row per symbol or per idea.
  5. Download the data or connect it to your workflow.

You never manage scrapers, browsers, or blocks — the actor handles all of that.


Mode 1 — Screener

Filter and rank a whole market by any columns.

Input

{
"mode": "screener",
"market": "america",
"columns": ["name", "description", "close", "change", "volume", "market_cap_basic", "price_earnings_ttm", "sector", "exchange"],
"filter": [{ "left": "market_cap_basic", "operation": "nempty" }],
"sortBy": "market_cap_basic",
"sortOrder": "desc",
"maxItems": 500
}
FieldTypeDescription
modestringscreener
marketstringamerica, crypto, forex, global, coin, or futures
columnsarrayData columns to return (e.g. close, change, volume, market_cap_basic, price_earnings_ttm, sector, Recommend.All, RSI). Leave empty for a sensible default per market.
filterarrayOptional filter clauses, each like {"left":"close","operation":"greater","right":10}.
sortBystringColumn to sort by (default market_cap_basic).
sortOrderstringdesc or asc.
maxItemsintegerMax rows to return (0 = all).

Output (real sample — top US stock by market cap)

{
"_input": "screener:america",
"_source": "S1-scan",
"_scrapedAt": "2026-07-10T20:06:47Z",
"symbol": "NASDAQ:NVDA",
"name": "NVDA",
"description": "NVIDIA Corporation",
"close": 210.27,
"change": 3.6936581516914933,
"change_abs": 7.490000000000009,
"volume": 122928878,
"market_cap_basic": 5088533969367.857,
"price_earnings_ttm": 32.20159882385372,
"earnings_per_share_basic_ttm": 6.5651,
"sector": "Electronic Technology",
"industry": "Semiconductors",
"Recommend.All": 0.5575757575757576,
"RSI": 56.438654393390536,
"exchange": "NASDAQ"
}

Each row is one symbol; the columns you requested appear as top-level fields (raw values, exactly as TradingView reports them). Crypto markets use crypto-native columns such as base_currency, market_cap_calc, and 24h_vol|5.


Mode 2 — Ideas

Community trading ideas for the given symbols (24 per page), with a derived sentiment label.

Input

{
"mode": "ideas",
"symbols": ["NASDAQ:AAPL", "BTCUSD"],
"maxPages": 3,
"maxItems": 500
}
FieldTypeDescription
modestringideas
symbolsarraySymbols like NASDAQ:AAPL or bare pairs like BTCUSD.
maxPagesintegerPages of ideas to pull per symbol (24 per page).
maxItemsintegerMax rows to return (0 = all).

Output (real sample)

{
"_input": "NASDAQ:AAPL",
"_source": "S2-ideas",
"_scrapedAt": "2026-07-10T20:07:02Z",
"recordType": "IDEA",
"id": 23322312,
"title": "AAPL: Apple Is One Step Away From a New Rally",
"description": "Apple is not rising explosively, but it is showing what many traders like most: strength after every pullback. After the late-June shakeout, price recovered quickly, reclaimed both the EMA34 and EMA89, and is now back near the previous high around $313. …",
"sentiment": "bullish",
"direction": 1,
"symbol_name": "NASDAQ:AAPL",
"exchange": "NASDAQ",
"symbol_type": "stock",
"interval": "240",
"author": "DomicChaina",
"author_is_pro": true,
"comments_count": 16,
"views_count": 0,
"likes_count": 36,
"is_hot": true,
"is_picked": false,
"chart_url": "https://www.tradingview.com/chart/AAPL/czlnyBzI-AAPL-Apple-Is-One-Step-Away-From-a-New-Rally/",
"created_at": "2026-07-07T07:13:45+00:00",
"updated_at": "2026-07-09T02:31:21+00:00"
}
FieldTypeDescription
idintegerIdea ID.
titlestringIdea headline.
descriptionstringFull write-up.
sentimentstringbullish, bearish, or neutral (derived from the author's long/short direction).
directionintegerRaw direction (1 = long, 2 = short, 0 = neutral).
symbol_name / exchange / symbol_typestringThe symbol the idea is about.
intervalstringChart timeframe (e.g. 240 = 4h, 1D, 1W).
author / author_is_prostring / boolWho posted it and whether they are a paid member.
comments_count / views_count / likes_countintegerEngagement.
is_hot / is_pickedboolTrending / editor-picked flags.
chart_urlstringLink to the annotated chart.
created_at / updated_atstringTimestamps.

The full raw idea object (including nested symbol and user details) is also included on each record.


Mode 3 — Quote

A live snapshot for each ticker.

Input

{
"mode": "quote",
"symbols": ["NASDAQ:AAPL", "BINANCE:BTCUSD"],
"maxItems": 500
}
FieldTypeDescription
modestringquote
symbolsarrayExchange-prefixed tickers like NASDAQ:AAPL or BINANCE:BTCUSD. Bare crypto pairs like BTCUSD are auto-resolved where possible.
maxItemsintegerMax rows to return (0 = all).

Output (real sample)

{
"_input": "quote",
"_source": "S1-scan",
"_scrapedAt": "2026-07-10T20:06:50Z",
"symbol": "NASDAQ:AAPL",
"name": "AAPL",
"description": "Apple Inc.",
"close": 316.54,
"change": 0.10119537031180606,
"change_abs": 0.3199999999999932,
"volume": 22008581,
"market_cap_basic": 4649135827146.644,
"price_earnings_ttm": 38.29190104639206,
"earnings_per_share_basic_ttm": 8.2965,
"Recommend.All": 0.4,
"RSI": 64.03583435310654,
"sector": "Electronic Technology",
"exchange": "NASDAQ"
}
FieldTypeDescription
symbolstringThe resolved ticker.
closenumberLast price.
change / change_absnumberDaily change (percent / absolute).
volumenumberTrading volume.
market_cap_basicnumberMarket capitalization (null for non-equities).
price_earnings_ttm / earnings_per_share_basic_ttmnumberValuation metrics.
Recommend.AllnumberOverall technical rating (−1 strong sell … +1 strong buy).
RSInumberRelative Strength Index.
sector / exchangestringClassification.

Notes & limits

  • Every record carries _input, _source, and _scrapedAt so you can trace it back to your request and when it was captured. Rows that can't be resolved are returned as _error records instead of being silently dropped.
  • Column vocabulary: screener and quote columns use TradingView's own field IDs. Any column visible in the TradingView screener works here (fundamentals, technicals, performance, and more).
  • Sentiment is derived from the idea author's declared long/short direction, not from text analysis.
  • Quotes need an exchange prefix (NASDAQ:AAPL, BINANCE:BTCUSD); bare crypto pairs like BTCUSD are auto-resolved when a match exists.
  • No proxy needed. TradingView is a public source; leave the proxy option disabled unless you have a specific reason to enable it.