Screener, charts, technical indicators, fundamentals, news and the macro calendar across 16 markets — Indonesian equities, US equities, crypto, forex and futures.
screenerpassing, 0.3ssymbolslow, 0.6smarketspassing, 0.2schartpassing, 0.5stechnicalspassing, 0.3sperformancepassing, 0.2sfinancialspassing, 0.2snewspassing, 0.7ssearchpassing, 0.2scalendarpassing, 1.0squotepassing, 1.9scalendar-historypassing, 10.3scountriespassing, 0.5sindicatorspassing, 5.5s/v1/finance:tradingview/screener5m cache7 paramschecking key…// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";
const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });
const data = await client.run("finance:tradingview", "screener", {
"market": "indonesia",
"search": "bank",
"columns": "bid,ask,bid_ask_spread_pct",
"sortBy": "market_cap_basic",
"sortOrder": "desc",
"page": 1,
"count": 50
});
console.log(data);curl -X GET "https://api.zpi.web.id/v1/finance:tradingview/screener?market=indonesia&search=bank&columns=bid%2Cask%2Cbid_ask_spread_pct&sortBy=market_cap_basic&sortOrder=desc&page=1&count=50" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"/v1/finance:tradingview/screenerFilter and rank a whole exchange by price, market cap, sector and more.marketenumoptionalsearchstringoptionalcolumnsstringoptionalsortBystringoptionalsortOrderenumoptionalpagenumberoptionalcountnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/screener?market=indonesia&search=bank&columns=bid%2Cask%2Cbid_ask_spread_pct&sortBy=market_cap_basic&sortOrder=desc&page=1&count=50" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 5,
"items": [
{
"last": 6325,
"name": "PT Bank Central Asia Tbk",
"change": -125,
"sector": "Finance",
"symbol": "IDX:BBCA",
"ticker": "BBCA",
"volume": 153174800,
"peRatio": 13.405200751623779,
"exchange": "IDX",
"marketCap": 779714671484375,
"changePercent": -1.937984496124031
},
{
"last": 3040,
"name": "PT Bank Rakyat Indonesia (Persero) Tbk Class B",
"change": 50,
"sector": "Finance",
"symbol": "IDX:BBRI",
"ticker": "BBRI",
"volume": 226634400,
"peRatio": 7.82939339714289,
"exchange": "IDX",
"marketCap": 459397912503040,
"changePercent": 1.6722408026755853
},
{
"last": 4190,
"name": "PT Bank Mandiri (Persero) Tbk",
"change": 30,
"sector": "Finance",
"symbol": "IDX:BMRI",
"ticker": "BMRI",
"volume": 97657300,
"peRatio": 6.278753581998949,
"exchange": "IDX",
"marketCap": 392951904790270,
"changePercent": 0.7211538461538461
}
],
"query": "bank",
"total": 49,
"market": "indonesia",
"hasMore": true,
"nextPage": 2
}/v1/finance:tradingview/symbolOne instrument with price and fundamentals, quoted in its own currency.symbolstringrequiredmarketenumoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/symbol?symbol=BBCA&market=indonesia" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"eps": 471.8318,
"low": 6325,
"debt": 55359119000000,
"high": 6450,
"last": 6325,
"name": "PT Bank Central Asia Tbk",
"open": 6425,
"change": -125,
"market": "indonesia",
"sector": "Finance",
"symbol": "IDX:BBCA",
"ticker": "BBCA",
"volume": 153174800,
"peRatio": 13.405200751623779,
"revenue": 126869068000000,
"currency": "IDR",
"exchange": "IDX",
"industry": "Major Banks",
"monthLow": 5625,
"provider": "tradingview",
"marketCap": 779714671484375,
"monthHigh": 6625,
"week52Low": 4820,
"week52High": 8975,
"priceToBook": 2.873025943873964,
"avgVolume10d": 163117410,
"changePercent": -1.937984496124031,
"dividendYieldPercent": 0
}/v1/finance:tradingview/marketsWhich markets can be scanned, and how many instruments each holds.searchstringoptionalscopeenumoptionaldefault lists the 16 headline markets (~1s). all lists every one of the 76 the screener accepts, and takes ~13s because each market's instrument count is a separate upstream call. Values: default, all.curl -X GET "https://api.zpi.web.id/v1/finance:tradingview/markets?search=indo&scope=all" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 16,
"items": [
{
"id": "indonesia",
"label": "Indonesia Stock Exchange",
"instrumentCount": 881
},
{
"id": "america",
"label": "United States",
"instrumentCount": 19643
},
{
"id": "crypto",
"label": "Crypto",
"instrumentCount": 55807
},
{
"id": "forex",
"label": "Forex",
"instrumentCount": 6260
},
{
"id": "malaysia",
"label": "Malaysia",
"instrumentCount": 1145
},
{
"id": "singapore",
"label": "Singapore",
"instrumentCount": 645
},
{
"id": "thailand",
"label": "Thailand",
"instrumentCount": 2248
},
{
"id": "japan",
"label": "Japan",
"instrumentCount": 4393
}
],
"provider": "tradingview"
}/v1/finance:tradingview/chartOHLCV candles at 13 resolutions for any symbol the platform carries.symbolstringrequiredmarketenumoptionalresolutionenumoptionalcountnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/chart?symbol=IDX%3ABBCA&market=indonesia&resolution=1D&count=200" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"name": "PT Bank Central Asia Tbk",
"count": 30,
"market": "indonesia",
"symbol": "IDX:BBCA",
"candles": [
{
"low": 6125,
"date": "2026-06-22T02:00:00.000Z",
"high": 6400,
"open": 6400,
"close": 6225,
"volume": 193401600,
"timestamp": 1782093600
},
{
"low": 6075,
"date": "2026-06-23T02:00:00.000Z",
"high": 6200,
"open": 6150,
"close": 6125,
"volume": 144561900,
"timestamp": 1782180000
},
{
"low": 5925,
"date": "2026-06-24T02:00:00.000Z",
"high": 6200,
"open": 6125,
"close": 5925,
"volume": 144928800,
"timestamp": 1782266400
}
],
"currency": "IDR",
"exchange": "IDX",
"provider": "tradingview",
"timezone": "Asia/Bangkok",
"resolution": "1D"
}/v1/finance:tradingview/technicals31 indicators plus buy/sell verdicts, on 10 timeframes.symbolstringrequiredmarketenumoptionaltimeframeenumoptionalcolumnsstringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/technicals?symbol=BBCA&market=indonesia&timeframe=1d&columns=Candle.Hammer%2CPivot.M.Fibonacci.R1%2CIchimoku.BLine" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"adx": 13.301554083059738,
"atr": 188.06943171881582,
"rsi": 53.67932744764375,
"last": 6325,
"macd": 84.52113457980977,
"vwma": 6303.151581141213,
"cci20": 57.43019716819662,
"ema10": 6321.799747446807,
"ema20": 6260.688031551343,
"ema50": 6195.480231487916,
"sma10": 6362.5,
"sma20": 6288.75,
"sma50": 6018,
"ema100": 6416.569054506186,
"ema200": 6963.967952901217,
"market": "indonesia",
"sma100": 6283.5,
"sma200": 7124.375,
"stochD": 43.91743522178303,
"stochK": 50,
"symbol": "IDX:BBCA",
"ticker": "BBCA",
"summary": "neutral",
"momentum": -150,
"provider": "tradingview",
"ratingAll": 0.08787878787878788,
"timeframe": "1d",
"williamsR": -54.54545454545454,
"macdSignal": 92.23224289033081,
"bollingerLower": 6034.056556817809,
"bollingerUpper": 6543.443443182191,
"pivotClassicR1": 6460,
"pivotClassicS1": 4730,
"awesomeOscillator": 107.64705882352973,
"ratingOscillators": -0.09090909090909091,
"oscillatorsSummary": "neutral",
"pivotClassicMiddle": 5640,
"ratingMovingAverages": 0.26666666666666666,
"movingAveragesSummary": "buy"
}/v1/finance:tradingview/performanceTrailing returns, volatility, beta and 52-week range.symbolstringrequiredmarketenumoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/performance?symbol=BBCA&market=indonesia" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"last": 6325,
"name": "PT Bank Central Asia Tbk",
"market": "indonesia",
"symbol": "IDX:BBCA",
"ticker": "BBCA",
"currency": "IDR",
"exchange": "IDX",
"provider": "tradingview",
"beta1Year": 0.677129,
"week52Low": 4820,
"gapPercent": -0.3875968992248062,
"week52High": 8975,
"ytdPercent": -21.671826625387,
"avgVolume10d": 163117410,
"avgVolume30d": 176751580,
"week1Percent": 2.0161290322580645,
"year1Percent": -24.251497005988025,
"year5Percent": 4.718543046357616,
"month1Percent": 13.963963963963964,
"month3Percent": 6.302521008403361,
"month6Percent": -12.152777777777779,
"allTimePercent": 17971.428571428572,
"relativeVolume10d": 0.8523013641402308,
"volatilityDayPercent": 1.976284584980237,
"volatilityWeekPercent": 2.415757086242275,
"volatilityMonthPercent": 2.913881882241015
}/v1/finance:tradingview/financialsIncome, balance sheet, cash flow and the next earnings date.symbolstringrequiredmarketenumoptionalperiodenumoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/financials?symbol=BBCA&market=indonesia&period=quarter" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"name": "PT Bank Central Asia Tbk",
"market": "indonesia",
"period": "quarter",
"symbol": "IDX:BBCA",
"ticker": "BBCA",
"revenue": 32698735000000,
"currency": "IDR",
"provider": "tradingview",
"employees": 27937,
"netIncome": 14850323000000,
"totalDebt": 55359119000000,
"totalAssets": 1660579336000000,
"totalEquity": 270667746000000,
"currentRatio": 0.125086448946293,
"debtToEquity": 0.20470204833949399,
"freeCashFlow": 8287156000000,
"operatingIncome": 18388677000000,
"lastEarningsDate": 1785231300,
"nextEarningsDate": 1792065600,
"totalLiabilities": 1389911590000000,
"dividendYieldPercent": 0,
"returnOnAssetsPercent": 3.66893228325801,
"returnOnEquityPercent": 21.8239508306063,
"epsForecastNextQuarter": 122.338,
"dividendPayoutRatioPercent": 0
}/v1/finance:tradingview/newsWire headlines attached to one instrument.symbolstringrequiredmarketenumoptionallangenumoptionalcountnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/news?symbol=IDX%3ABBCA&market=indonesia&lang=en&count=25" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"lang": "en",
"count": 5,
"items": [
{
"id": "tag:reuters.com,2026:newsml_FWN43U0KR:0",
"url": "https://www.tradingview.com/news/reuters.com,2026:newsml_FWN43U0KR:0-bank-central-asia-posts-half-year-profit-attributable-of-29-534-trillion-rupiah/",
"title": "Bank Central Asia Posts Half-Year Profit Attributable Of 29.534 Trillion Rupiah",
"source": "Reuters",
"urgency": 2,
"publishedAt": 1785234099,
"headlineOnly": true,
"publishedAtIso": "2026-07-28T10:21:39.000Z",
"relatedSymbols": [
"IDX:BBCA"
]
},
{
"id": "tag:reuters.com,2026:newsml_FWN43U023:0",
"url": "https://www.tradingview.com/news/reuters.com,2026:newsml_FWN43U023:0-bank-central-asia-posts-gross-npl-ratio-of-1-86-as-at-june-30/",
"title": "Bank Central Asia Posts Gross NPL Ratio of 1.86% As At June 30",
"source": "Reuters",
"urgency": 2,
"publishedAt": 1785232512,
"headlineOnly": true,
"publishedAtIso": "2026-07-28T09:55:12.000Z",
"relatedSymbols": [
"IDX:BBCA"
]
}
],
"symbol": "IDX:BBCA",
"provider": "tradingview"
}/v1/finance:tradingview/searchResolve free text to instruments, with ISIN and listing currency.qstringrequiredexchangestringoptionaltypeenumoptionalpagenumberoptionalcountnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/search?q=bank+central+asia&exchange=IDX&type=all&page=1&count=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 5,
"items": [
{
"isin": "ID1000109507",
"name": "PT Bank Central Asia Tbk",
"type": "stock",
"ipoAt": 959738400,
"symbol": "IDX:BBCA",
"ticker": "BBCA",
"country": "ID",
"subType": "common",
"currency": "IDR",
"exchange": "IDX"
},
{
"isin": "ID1000109507",
"name": "PT Bank Central Asia Tbk",
"type": "stock",
"symbol": "GETTEX:BZG2",
"ticker": "BZG2",
"country": "DE",
"subType": "common",
"currency": "EUR",
"exchange": "GETTEX"
},
{
"isin": "ID1000109507",
"name": "PT Bank Central Asia Tbk",
"type": "stock",
"symbol": "LSX:A0NBWE",
"ticker": "A0NBWE",
"country": "DE",
"subType": "common",
"currency": "EUR",
"exchange": "LSX"
},
{
"isin": "ID1000109507",
"name": "PT Bank Central Asia Tbk",
"type": "stock",
"symbol": "LS:A0NBWE",
"ticker": "A0NBWE",
"country": "DE",
"subType": "common",
"currency": "EUR",
"exchange": "LS"
},
{
"isin": "ID1000109507",
"name": "PT Bank Central Asia Tbk",
"type": "stock",
"symbol": "FWB:BZG2",
"ticker": "BZG2",
"country": "DE",
"subType": "common",
"currency": "EUR",
"exchange": "FWB"
}
],
"query": "bank central asia",
"provider": "tradingview"
}/v1/finance:tradingview/calendarMacro releases with actual, forecast and previous values.countriesstringoptionalfromstringoptionaltostringoptionalimportanceenumoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/calendar?countries=ID%2CUS&from=2026-08-01&to=2026-08-08&importance=all" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"to": "2026-08-09",
"from": "2026-08-02",
"count": 94,
"items": [
{
"id": "396409",
"date": "2026-08-03T00:30:00.000Z",
"title": "S&P Global Manufacturing PMI",
"period": "Jul",
"source": "S&P Global",
"country": "ID",
"currency": "IDR",
"previous": 46.9,
"indicator": "Manufacturing PMI",
"importance": "low",
"description": "The S&P Global Indonesia Manufacturing Purchasing Managers’ Index measures the performance of the manufacturing sector and is derived from a survey of 400 manufacturing companies…"
},
{
"id": "403951",
"date": "2026-08-03T04:00:00.000Z",
"unit": "%",
"title": "Exports YoY",
"period": "Jun",
"source": "Statistics Indonesia",
"country": "ID",
"currency": "IDR",
"forecast": 0.25,
"previous": -5.73,
"indicator": "Exports YoY",
"importance": "low",
"description": "Exports have been an engine of economic growth in Indonesia. However, after reaching a peak in 2012, it have been in a steady decline due to lower commodity prices and dwindling gl…"
}
],
"provider": "tradingview",
"countries": [
"ID",
"US"
]
}/v1/finance:tradingview/quoteEverything the platform holds about one instrument in a single snapshot, including bid/ask with sizes and the company profile.symbolstringrequiredmarketenumoptionalscopeenumoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/quote?symbol=IDX%3ABBCA&market=indonesia&scope=core" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"ask": 6350,
"bid": 6325,
"ceo": "Gregory Hendra Lembong",
"eps": 471.8318,
"low": 6275,
"high": 6350,
"last": 6350,
"name": "PT Bank Central Asia Tbk",
"open": 6300,
"type": "stock",
"change": -25,
"lastAt": 1786703215,
"market": "indonesia",
"minMov": 25,
"sector": "Finance",
"symbol": "IDX:BBCA",
"ticker": "BBCA",
"volume": 56953500,
"askSize": 1462000,
"bidSize": 1759700,
"country": "ID",
"founded": 1955,
"peRatio": 13.511170718039777,
"proName": "IDX:BBCA",
"session": "out_of_session",
"website": "http://www.bca.co.id",
"currency": "IDR",
"exchange": "IDX",
"industry": "Major Banks",
"provider": "tradingview",
"timezone": "Asia/Bangkok",
"avgVolume": 92992320,
"employees": 27937,
"lastAtIso": "2026-08-14T10:26:55.000Z",
"marketCap": 782796547656250,
"week52Low": 4820,
"allTimeLow": 35,
"fractional": false,
"isTradable": true,
"priceScale": 1,
"updateMode": "delayed_streaming_600",
"week52High": 8750,
"allTimeHigh": 10950,
"floatShares": 46561181410.544205,
"changePercent": -0.39,
"previousClose": 6375,
"listedExchange": "IDX",
"sharesOutstanding": 123275046875,
"businessDescription": "PT Bank Central Asia Tbk provides commercial banking and other financial services. It operates through the following segments: Loans, Treasury, and Others. The firm offers deposits…",
"dividendYieldPercent": 0
}/v1/finance:tradingview/calendar-historyThe same macro release feed as `calendar`, but assembled across a window thecountriesstringoptionalfromstringoptionaltostringoptionalimportanceenumoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/calendar-history?countries=US&from=2016-01-01&to=2018-12-31&importance=high" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"to": "2026-08-20",
"from": "2025-08-20",
"count": 261,
"items": [
{
"id": "382876",
"date": "2025-08-20T07:20:00.000Z",
"unit": "%",
"title": "Loan Growth YoY",
"actual": 7.03,
"period": "Jul",
"source": "Central Bank",
"ticker": "ECONOMICS:IDLG",
"country": "ID",
"category": "mny",
"currency": "IDR",
"previous": 7.77,
"actualRaw": 7.03,
"indicator": "Loan Growth",
"sourceUrl": "https://www.bi.go.id",
"importance": "low",
"description": "In Indonesia, loan growth refers to year over year change in total value of outstanding credits of commercial banks.",
"previousRaw": 7.77,
"referenceDate": "2025-07-31T00:00:00Z"
}
],
"dataset": "calendar-history",
"hasMore": false,
"coverage": {
"actual": 232,
"forecast": 89,
"previous": 232
},
"nextFrom": null,
"provider": "tradingview",
"countries": [
"ID"
],
"importance": "all"
}/v1/finance:tradingview/countriesWhich countries the macro calendar actually covers, and what currency eachThis endpoint takes no parameters.
curl -X GET "https://api.zpi.web.id/v1/finance:tradingview/countries" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"to": "2026-08-27",
"from": "2026-08-13",
"count": 126,
"items": [
{
"country": "AE",
"currency": "AED",
"releases": 1
},
{
"country": "AL",
"currency": "ALL",
"releases": 2
},
{
"country": "AM",
"currency": "AMD",
"releases": 7
},
{
"country": "AO",
"currency": "AOA",
"releases": 2
},
{
"country": "AR",
"currency": "ARS",
"releases": 8
},
{
"country": "AT",
"currency": "EUR",
"releases": 7
}
],
"dataset": "countries",
"provider": "tradingview"
}/v1/finance:tradingview/indicatorsThe distinct macro indicators a country publishes, with how often each onecountriesstringoptionalfromstringoptionaltostringoptionalimportanceenumoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:tradingview/indicators?countries=US&from=2024-01-01&to=2024-12-31&importance=high" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"to": "2026-08-20",
"from": "2025-08-20",
"count": 25,
"items": [
{
"country": "ID",
"category": "gov",
"currency": "IDR",
"lastDate": "2026-08-17T00:00:00.000Z",
"releases": 17,
"firstDate": "2025-09-05T00:00:00.000Z",
"indicator": "Holidays",
"importance": "low",
"withActual": 0,
"withForecast": 0
},
{
"unit": "%",
"ticker": "ECONOMICS:IDDIR",
"country": "ID",
"category": "mny",
"currency": "IDR",
"lastDate": "2026-08-19T07:20:00.000Z",
"releases": 14,
"firstDate": "2025-08-20T07:30:00.000Z",
"indicator": "Deposit Interest Rate",
"importance": "low",
"withActual": 14,
"withForecast": 10
},
{
"unit": "%",
"ticker": "ECONOMICS:IDINTR",
"country": "ID",
"category": "mny",
"currency": "IDR",
"lastDate": "2026-08-19T07:20:00.000Z",
"releases": 14,
"firstDate": "2025-08-20T07:30:00.000Z",
"indicator": "Interest Rate",
"importance": "medium",
"withActual": 14,
"withForecast": 13
}
],
"dataset": "indicators",
"hasMore": false,
"nextFrom": null,
"provider": "tradingview",
"countries": [
"ID"
],
"importance": "all"
}