
Congress Stock Trades Scraper
scrape.ly/store/querystone/congress-trades-scraperNewsBusiness
3 monthly users

Screen stocks, ETFs, crypto, forex and futures with TradingView public screener: price, change, volume, market cap, P/E, dividends, RSI, MACD, moving averages, technical ratings and performance, with filters, sorting and ready-made screens. No login needed.
Run TradingView's stock, ETF, crypto, forex and futures screener and get clean rows with price, change, volume, market cap, P/E, EPS, dividends, RSI, MACD, moving averages, technical ratings, fundamentals and performance. Pick markets in 47 countries, use a ready-made screen such as top gainers or oversold, add your own filters and sorting, or list exact symbols. No login or API key needed, and a full US market scan takes seconds.
NASDAQ:AAPL, BINANCE:BTCUSDT or just MSFT.| Field | What it does |
|---|---|
markets | Country stock markets (america, uk, germany, india, japan, ... or global), crypto, coin, forex, futures, bond, cfd. |
symbols | Exact symbols (NASDAQ:AAPL), plain tickers (AAPL) or tradingview.com/symbols links. Screens and filters are ignored. |
screen | top_gainers, top_losers, most_active, unusual_volume, largest, overbought, oversold, new_52w_high, new_52w_low, high_dividend, strong_buy, strong_sell. |
maxItems | Rows per market (default 25, 0 = every match). |
securityType / primaryListingOnly | stocks, etfs, funds, dr or all; skip secondary listings. |
minMarketCap ... minRelativeVolume | Range filters on market cap, price, volume, change %, RSI, P/E, dividend yield and relative volume. |
sectors / exchanges / technicalRating | Sector, exchange and TradingView rating filters. |
customFilters | Raw scanner filters, e.g. [{"left": "peRatio", "operation": "in_range", "right": [5, 15]}]. |
sortBy / sortOrder | Any output field or TradingView column, ascending or descending. |
columnSets / extraColumns | Which field groups to return, plus extra TradingView columns such as `RSI |
{
"markets": ["america"],
"screen": "oversold",
"minMarketCap": 2000000000,
"sectors": ["Technology Services", "Electronic Technology"],
"maxItems": 50,
"sortBy": "marketCap",
"sortOrder": "desc"
}
One row per symbol. Field names are the same for every market; fields a market does not have (for example P/E for forex) are null.
| Group | Fields |
|---|---|
| Identity | symbol, fullSymbol, name, exchange, market, type, currency, sector, industry, country, logoUrl, url |
| Price and volume | open, high, low, close, changePercent, changeAbsolute, gap, volume, avgVolume10d, avgVolume30d, relativeVolume, high52Week, low52Week, allTimeHigh, premarketChange, postmarketChange |
| Overview and valuation | marketCap, peRatio, eps, dividendYield, priceToBook, priceToSales, priceToFreeCashFlow, enterpriseValue, evToEbitda, returnOnEquity, returnOnAssets, debtToEquity, grossMargin, netMargin, revenueTtm, netIncomeTtm, employees, beta1Year, earningsReleaseNextDate |
| Technicals | recommendationAll, recommendationMA, recommendationOscillators, recommendationLabel, rsi, macdValue, macdSignal, stochK, stochD, cci, adx, adxPlusDI, adxMinusDI, awesomeOscillator, momentum, williamsR, bullBearPower, atr, bbLower, bbUpper, parabolicSAR, ema10...ema200, sma10...sma200, pivots, volatilityDaily, volatilityWeekly |
| Performance | perfWeek, perfMonth, perf3Months, perf6Months, perfYTD, perfYear, perf5Years, perfAllTime |
| Crypto, forex, futures | cryptoRank, circulatingSupply, totalSupply, volume24hUsd, cryptoCategories, baseCurrency, bid, ask, openInterest, expiration |
{
"symbol": "NVDA",
"fullSymbol": "NASDAQ:NVDA",
"name": "NVIDIA Corporation",
"exchange": "NASDAQ",
"market": "america",
"type": "stock",
"currency": "USD",
"close": 217.23,
"changePercent": -1.839132,
"volume": 127086550,
"relativeVolume": 1.244506,
"high52Week": 243.37,
"sector": "Electronic Technology",
"industry": "Semiconductors",
"marketCap": 5235243072194.373,
"peRatio": 27.460622,
"eps": 7.9106,
"dividendYield": 0.234975,
"evToEbitda": 25.711048,
"grossMargin": 74.674637,
"recommendationAll": -0.245455,
"recommendationLabel": "sell",
"rsi": 40.172815,
"macdValue": 0.914226,
"sma50": 223.1738,
"sma200": 202.83805,
"perfYTD": 14.430953,
"perfYear": 17.548701,
"logoUrl": "https://s3-symbol-logo.tradingview.com/nvidia.svg",
"url": "https://www.tradingview.com/symbols/NASDAQ-NVDA/",
"scrapedAt": "2026-10-16T00:43:53Z"
}
You pay $40 per 1,000 rows ($0.04 per symbol saved), plus a small amount of platform usage. All columns are included.
Example: a 25-row screen costs about $1.00, and 1,000 rows about $40 plus a few tenths of a cent of platform usage. Screens that match nothing and invalid inputs cost nothing in row fees.
Is it legal? The actor reads the same public screener data that anyone sees on tradingview.com without an account. Check TradingView's terms for your use case.
Do I need a TradingView account, API key or proxy? No. Datacenter proxies are on by default and work well.
Is the data real time? It is what TradingView's public screener shows to visitors who are not logged in, which for many exchanges is delayed (often 15 minutes).
How many rows can I get? Every match: set Max results to 0. The US market has about 7,900 primary stocks; crypto pairs and futures have tens of thousands.
Why are some fields empty? Not every field exists for every instrument (forex has no P/E, new listings have no 52-week range).
Can I schedule it or use the API? Yes. Schedule runs in the console, or start runs and read the dataset through the API.
RSI|60).Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
marketsarrayOptionaldefault ["america"]Markets
Stock markets by country, global, or crypto, forex, futures, bonds and CFDs. Each market returns up to 'Max results' rows.
symbolsarrayOptionalSpecific symbols (optional)
Only these symbols: EXCHANGE:TICKER (NASDAQ:AAPL, BINANCE:BTCUSDT, FX:EURUSD), plain tickers (AAPL, searched in the selected markets) or tradingview.com/symbols links. When set, the screen and filters are ignored.
screenenumOptionaldefault "none"Screen
A ready-made screen. It sets the sort order and a basic filter; your own filters and sort still apply on top.
maxItemsintegerOptionaldefault 25Max results
Maximum rows per market. 0 means every match (the US market has about 7,900 primary stocks).
securityTypeenumOptionaldefault "stocks"Security type
For stock markets: common stocks and depositary receipts, ETFs only, all funds, depositary receipts only, or everything.
primaryListingOnlybooleanOptionaldefault truePrimary listing only
Skip secondary listings of the same company on other exchanges (stock markets).
minMarketCapintegerOptionalMin market cap (USD)
Only symbols with at least this market capitalization.
maxMarketCapintegerOptionalMax market cap (USD)
Only symbols with at most this market capitalization.
minPricenumberOptionalMin price
Only symbols trading at or above this price (in the symbol's currency).
maxPricenumberOptionalMax price
Only symbols trading at or below this price.
minVolumeintegerOptionalMin volume
Only symbols with at least this daily volume.
minChangePercentnumberOptionalMin change %
Only symbols whose daily change is at least this percentage (negative allowed).
maxChangePercentnumberOptionalMax change %
Only symbols whose daily change is at most this percentage.
minRsinumberOptionalMin RSI (14)
Only symbols with RSI at or above this value.
maxRsinumberOptionalMax RSI (14)
Only symbols with RSI at or below this value.
minPenumberOptionalMin P/E
Only stocks with a trailing P/E at or above this value.
maxPenumberOptionalMax P/E
Only stocks with a trailing P/E at or below this value.
minDividendYieldnumberOptionalMin dividend yield %
Only stocks yielding at least this percentage.
minRelativeVolumenumberOptionalMin relative volume
Only symbols trading at least this multiple of their 10-day average volume.
sectorsarrayOptionalSectors
Only these TradingView sectors (stock markets).
exchangesarrayOptionalExchanges
Only these exchanges, e.g. NASDAQ, NYSE, AMEX, LSE, XETR, BINANCE.
technicalRatingarrayOptionalTechnical rating
TradingView's overall technical rating (moving averages and oscillators).
customFiltersarrayOptionalCustom filters (advanced)
Extra TradingView scanner filters as [{"left": column, "operation": op, "right": value}]. Columns can be output field names (peRatio, marketCap) or TradingView column names (price_earnings_ttm). Operations: greater, egreater, less, eless, equal, nequal, in_range, not_in_range, match, has, crosses_above, crosses_below.
sortBystringOptionalSort by
Any output field (marketCap, volume, changePercent, rsi, peRatio, dividendYield, perfYTD...) or TradingView column. Empty: the screen's order, else market cap (volume for forex and futures).
sortOrderenumOptionaldefault "desc"Sort order
Descending puts the highest values first.
columnSetsarrayOptionalColumn sets
Groups of fields to return. Price and volume are always included. Empty means all.
extraColumnsarrayOptionalExtra columns
Any additional TradingView scanner columns, e.g. float_shares_outstanding_current, RSI|60 (hourly RSI), Perf.W|1W.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies are used by default and work well for TradingView's public screener.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| symbol | string | Ticker |
| fullSymbol | string | EXCHANGE:TICKER |
| name | string | null | Company or instrument name |
| close | number | null | Last price |
| changePercent | number | null | Daily change % |
| volume | number | null | Daily volume |
| marketCap | number | null | Market capitalization |
| recommendationLabel | string | null | Technical rating |
| url | string | null | TradingView page |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Screener row | Charged for each symbol saved with its price, volume, fundamentals, technicals and performance fields. Screens that match nothing and invalid inputs are free. | $0.04 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('querystone/tradingview-screener-scraper').call({
"markets": [
"america"
],
"screen": "none",
"maxItems": 25,
"securityType": "stocks",
"customFilters": [],
"sortOrder": "desc",
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run querystone/tradingview-screener-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=querystone/tradingview-screener-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
US stocks with price, volume and key metrics.
Biggest movers across three markets.
Large German companies with market data.
Data for Apple, Microsoft and Bitcoin by exchange symbol.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.