Skip to content

New market analysis list

Description

Query historical AI market analysis records by token (BTC/ETH/SOL), with time range filtering support. Analysis results are updated every 5 minutes. signal uses international trading terms (LONG / SHORT / SIDEWAYS), and returns signal validation verdict and intraday signal distribution summary h24Summary.

Differences from the legacy list API

ComparisonLegacy market analysis listNew market analysis list (this API)
Request path/open/v1/ai/getMarketAnalysisList/open/v1/ai/market-analysis/list
signal enumBUY / SELL / HOLDLONG / SHORT / SIDEWAYS
h24Summary.conclusionBULLISH / BEARISH / OSCILLATE, etc.Internationalized enums such as LONG / SHORT / SIDEWAYS
Update cycleOne analysis result generated every 5 minutesOne analysis result generated every 5 minutes

signal represents the direction determined in the current 5-minute analysis cycle. Each cycle directly returns LONG, SHORT, or SIDEWAYS. If the direction is the same as the previous cycle, the same base enum value is still returned; LONG_CONTINUE, SHORT_CONTINUE, and SIDEWAYS_CONTINUE are not used.

Use cases:

  • Precisely query historical market analysis records by token ID
  • Batch fetch records for scenarios such as chart rendering
  • Understand the AI composite signal and support/resistance conclusions for a specific token
  • International scenarios that require standard trading terms (LONG/SHORT/SIDEWAYS)

Data refresh: every 5 minutes

Endpoint

  • Method: POST
  • Path: /open/v1/ai/market-analysis/list

Credits

  • Cost: 2

Prerequisites

vsTokenId is required. You can get it from the token list API.

Request parameters

Pass parameters in the request body as JSON.

ParameterTypeRequiredDescription
vsTokenIdlongYesToken ID
beginTimestringNoStart time (millisecond timestamp)
endTimestringNoEnd time (millisecond timestamp). Defaults to the current time if omitted
limitintegerNoNumber of records to return. Default 200, range 1-2000
languagestringNoLanguage. Supports zh-CN / zh-TW / en-US / vi-VN / ja-JP / ko-KR; default zh-CN

Response fields

Only fields inside each object of the data array:

FieldTypeActual typeDescription
vsTokenIdlongstringToken ID
symbolstringstringToken symbol
iconstringstringToken icon URL
pricenumberstringPrice at the time of analysis
signalstringstringAI composite signal for the current 5-minute analysis cycle: LONG (bullish) / SHORT (bearish) / SIDEWAYS (sideways)
klineDiffnumberstringK-line change rate as a decimal, such as -0.003 for -0.3%
supportsarrayarray<string>List of support prices as strings
resistancesarrayarray<string>List of resistance prices as strings
analysisstringstringAI analysis conclusion in the requested language
analysisTimelonglongAnalysis time (millisecond timestamp)
verdictintegerintegerSignal validation: 0=pending, 1=match, 2=mismatch
verdictDescstringstringSignal validation description
h24SummaryobjectobjectIntraday signal distribution summary at this analysis point (computed using this record's analysisTime)
    buyCountintegerintegerBullish count
    sellCountintegerintegerBearish count
    holdCountintegerintegerSideways count
    totalintegerintegerTotal count
    buyRationumbernumberBullish ratio (%, 1 decimal place)
    sellRationumbernumberBearish ratio (%, 1 decimal place)
    holdRationumbernumberSideways ratio (%, 1 decimal place)
    conclusionstringstringIntraday composite conclusion: LONG (bullish market) / SHORT (bearish market) / SIDEWAYS (sideways) / LONG_BIASED_SIDEWAYS (sideways bullish) / SHORT_BIASED_SIDEWAYS (sideways bearish)

Semantics

FieldMeaningGuidance
vsTokenIdUnique token identifierCorresponds to the request parameter and helps verify data ownership
symbolToken trading symbol, such as BTC or ETHUse for UI display
iconToken icon URLUse for frontend rendering
priceToken price when this analysis was publishedRead together with analysis to understand the price context
signalAI composite directional signal for the current 5-minute analysis cycle: LONG (bullish) / SHORT (bearish) / SIDEWAYS (sideways); when the direction continues, the corresponding base value is still returnedQuickly assess the overall AI bias
klineDiffK-line change rate. Positive means up, negative means downUse with signal to judge price momentum
supportsKey support prices calculated by AIWatch the nearest support level to assist stop-loss decisions
resistancesKey resistance prices calculated by AIWatch the nearest resistance level to assist take-profit decisions
analysisAI composite analysis conclusion returned in the requested language (string)Display directly to users without additional client-side language branching
analysisTimeTimestamp of the analysis recordUse for time-based sorting and display
verdictAI signal validation against actual price action: 0 (pending) / 1 (match) / 2 (mismatch)Evaluate historical AI signal accuracy
verdictDescText description of the validation resultHelps interpret the validation conclusion
h24SummaryIntraday signal distribution summary looking back from this record's analysisTimeCounts and ratios of bullish/bearish/sideways signals within the window; use with conclusion to judge overall intraday bias

Legacy vs new enum mapping

Legacy value (old API)New value (this API)Meaning
BUYLONGBullish
SELLSHORTBearish
HOLDSIDEWAYSSideways
BULLISHLONGBullish market
BEARISHSHORTBearish market
OSCILLATESIDEWAYSSideways
OSCILLATE_BULLISHLONG_BIASED_SIDEWAYSSideways bullish
OSCILLATE_BEARISHSHORT_BIASED_SIDEWAYSSideways bearish

Example

json
{
    "vsTokenId": 1,                 // Token ID
    "beginTime": "1775732440000",   // Start time
    "endTime": "1775734240000",     // End time
    "limit": 200,                   // Number of records to return
    "language": "zh-CN"             // Language (optional, default zh-CN)
}

cURL example (Linux/macOS)

bash
curl --location --request POST 'http://${host}/api/open/v1/ai/market-analysis/list' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: xxxxx' \
--header 'X-TIMESTAMP: xxxxx' \
--header 'X-SIGN: xxxxx' \
--header 'Accept: */*' \
--data-raw '{
    "vsTokenId": 1,
    "beginTime": "1775732440000",
    "endTime": "1775734240000",
    "limit": 200,
    "language": "zh-CN"
}'

cURL example (Windows CMD)

cmd
curl --location --request POST "http://${host}/api/open/v1/ai/market-analysis/list" ^
--header "Content-Type: application/json" ^
--header "X-API-KEY: xxxxx" ^
--header "X-TIMESTAMP: xxxxx" ^
--header "X-SIGN: xxxxx" ^
--header "Accept: */*" ^
--data-raw "{    \"vsTokenId\": 1,    \"beginTime\": \"1775732440000\",    \"endTime\": \"1775734240000\",    \"limit\": 200,    \"language\": \"zh-CN\"}"

Success response example

json
{
    "code": 200,
    "message": "success",
    "data": [
        {
            "vsTokenId": "1",                                            // Token ID
            "symbol": "BTC",                                             // Token symbol
            "icon": "https://static.valuescan.io/valuescan/cmc/coins/1.png", // Token icon URL
            "price": "80573.75",                                         // Price at the time of analysis
            "signal": "SIDEWAYS",                                        // AI composite signal for the current 5-minute analysis cycle: LONG (bullish) / SHORT (bearish) / SIDEWAYS (sideways)
            "klineDiff": "-0.00298373",                                  // K-line change rate (decimal)
            "supports": ["80434.275", "79980.475"],                      // List of support prices
            "resistances": ["80776.78", "81208.86"],                     // List of resistance prices
            "analysis": "📊 BTC 日内主力资金趋势分析(ValueScan)...",     // AI analysis conclusion (current language)
            "analysisTime": 1778837430000,                               // Analysis time
            "verdict": 0,                                                // Signal validation: 0=pending
            "verdictDesc": "Pending",                                    // Signal validation description
            "h24Summary": {                                              // Intraday signal distribution summary at this analysis point
                "buyCount": 12,                                          // Bullish count
                "sellCount": 5,                                          // Bearish count
                "holdCount": 7,                                          // Sideways count
                "total": 24,                                             // Total count
                "buyRatio": 50.0,                                        // Bullish ratio (%)
                "sellRatio": 20.8,                                       // Bearish ratio (%)
                "holdRatio": 29.2,                                       // Sideways ratio (%)
                "conclusion": "LONG_BIASED_SIDEWAYS"                     // Intraday composite conclusion: sideways bullish
            }
        }
    ],
    "requestId": "2055219406232641536"
}