Multi-Interval Technical Analysis
Retrieve multi-interval technical analysis (TA) data for specified tokens using token IDs, addresses, or tickers. This endpoint returns key indicators such as support and resistance levels, RSI (Relative Strength Index), and SMA (Simple Moving Average) across various timeframes, enabling data-driven trading decisions and trend analysis for following time intervals:
5 minutes
15 minutes
1 hour
4 hours
1 day (24 hours)
1 week
Endpoint
GET https://api.dapplooker.com/v1/token-ta
💡 Pro Tips
This endpoint returns a maximum of 30 items per page. Use
pagequery parameter to navigate through results.You can fetch data of tokens directly by specifying the
chainandecosystem—no need to pass individual token addresses, ids or tickers.To retrieve data for specific token(s), use the
token_addresses,token_idsortoken_tickersquery parameter.This endpoint is x402 payment–enabled, opening access for all users — simply pay and use without needing an API key.
Authentication
This endpoint supports two authentication methods:
Method
Description
API Key
Provide your Loky API key using the api_key parameter for authenticated access.
x402 Payment Protocol
If api_key is not provided, the request automatically uses the x402 protocol for on-chain payment verification.
For seamless integration, user can follow the x402 Quickstart Guide for Buyers.
Query Parameters
Parameter name
Type
Mandatory
Description
api_key
string
No
Your unique Loky API key used for authentication
chain
string
Yes
The network chain to query. Supported chains: base, solana
token_tickers
string
No
Comma-separated token tickers (upto 30) to fetch info
token_addresses
string
No
Comma-separated token contract addresses (upto 30) to fetch info
token_ids
string
No
Comma-separated token IDs (upto 30) to fetch info
ecosystem
string
No
Specific ecosystem tokens to query. Supported ecosystem: virtuals
page
string
No, Default page 1
Page number, 30 items per page.
Sample Request
# With Token Tickers
curl 'https://api.dapplooker.com/v1/token-ta?api_key=<API_KEY>&chain=base&token_tickers=rekt,aixbt'
# With Token Addresses
curl 'https://api.dapplooker.com/v1/token-ta?api_key=<API_KEY>&chain=base&token_addresses=0x8ee73c484a26e0a5df2ee2a4960b789967dd0415,0xb6fe221fe9eef5aba221c348ba20a1bf5e73624c'
# With Token IDs
curl 'https://api.dapplooker.com/v1/token-ta?api_key=<API_KEY>&chain=base&token_ids=toshi,loky-by-virtuals'
# With Pagination Enabled Ecosystem Filter
curl 'https://api.dapplooker.com/v1/token-ta?api_key=<API_KEY>&chain=base&ecosystem=virtuals&page=1'Sample Response
{
"success": true,
"data": [
{
"token_id": "rocket-pool-eth",
"technical_indicators": {
"support_1m": "2482.2504055700",
"support_5m": "2482.2504055700",
"support_15m": "2186.7625403800",
"support_1h": "2006.3699291000",
"support_4h": "1997.9383161600",
"support_1d": "1592.9319053000",
"support_1w": "1592.9319053000",
"resistance_1m": "2777.8986986200",
"resistance_5m": "2777.8986986200",
"resistance_15m": "2479.8577632300",
"resistance_1h": "2777.8986986200",
"resistance_4h": "2532.8991270800",
"resistance_1d": "2366.9709832600",
"resistance_1w": "4600.4667913500",
"rsi_1m": "96.70",
"rsi_5m": "63.73",
"rsi_15m": "90.66",
"rsi_1h": "79.20",
"rsi_4h": "91.77",
"rsi_1d": "51.89",
"rsi_1w": "38.05",
"sma_1m": "2537.2418392900",
"sma_5m": "2551.4217197100",
"sma_15m": "2304.9848997900",
"sma_1h": "2250.7017950400",
"sma_4h": "2107.2331628200",
"sma_1d": "2003.2811133000",
"sma_1w": "3122.2634952000"
},
"token_metrics": {
"price_change_percentage_1m": "0.00000",
"price_change_percentage_5m": "0.00000",
"price_change_percentage_15m": "0.00000",
"price_change_percentage_1h": "0.13",
"price_change_percentage_4h": "0.23",
"price_change_percentage_1d": "1.49",
"price_change_percentage_1w": "17.71",
"price_change_percentage_30d": "66.17"
},
"last_updated_at": "2025-05-09T09:41:30.274Z"
},
{
"token_id": "curve-dao-token",
"technical_indicators": {
"support_1m": "0.7423880400",
"support_5m": "0.7187418400",
"support_15m": "0.6979526300",
"support_1h": "0.6423880400",
"support_4h": "0.6323670400",
"support_1d": "0.4196362400",
"support_1w": "0.7126320000",
"resistance_1m": "0.7524482800",
"resistance_5m": "0.7524482800",
"resistance_15m": "0.7524482800",
"resistance_1h": "0.7524482800",
"resistance_4h": "0.7524482800",
"resistance_1d": "0.7524482800",
"resistance_1w": "0.7524482800",
"rsi_1m": "69.24",
"rsi_5m": "57.46",
"rsi_15m": "52.77",
"rsi_1h": "59.96",
"rsi_4h": "59.11",
"rsi_1d": "69.24",
"rsi_1w": "69.24",
"sma_1m": "0.7324293700",
"sma_5m": "0.7324293700",
"sma_15m": "0.7269406100",
"sma_1h": "0.6934651900",
"sma_4h": "0.6772013800",
"sma_1d": "0.5707476900",
"sma_1w": "0.7324293700"
},
"token_metrics": {
"price_change_percentage_1m": "0.00000",
"price_change_percentage_5m": "0.00000",
"price_change_percentage_15m": "0.00000",
"price_change_percentage_1h": "0.03",
"price_change_percentage_4h": "0.00000",
"price_change_percentage_1d": "4.78",
"price_change_percentage_1w": "-6.18",
"price_change_percentage_30d": "18.32"
},
"last_updated_at": "2025-05-09T09:49:13.248Z"
}
]
}Response Fields Explanation
token_id(string): Identifier of the token, typically matching the input (e.g.,rocket-pool-eth).technical_indicators(object): Contains multi-interval technical analysis metrics for the token.support_{interval}(string): Calculated support level for the specified time interval.resistance_{interval}(string): Calculated resistance level for the specified time interval.rsi_{interval}(string): Relative Strength Index (RSI), indicating momentum and overbought/oversold conditions for the interval.sma_{interval}(string): Simple Moving Average (SMA), showing average price over the interval.Available intervals:
1m= 1 minute5m= 5 minutes15m= 15 minutes1h= 1 hour4h= 4 hours1d= 1 day1w= 1 week
token_metrics(object): Contains multi-interval market change metrics for the token.price_change_percentage_{interval}(string): Price change percentage for specified time interval.Available intervals:
1m= 1 minute5m= 5 minutes15m= 15 minutes1h= 1 hour4h= 4 hours1d= 1 day1w= 1 week30d= 30 days
last_updated_at(string): ISO timestamp of the last data update.
Last updated
Was this helpful?