{"uid":"cap_tmoLZtWMexKC2pvZFkhlo","slug":"trustdex-token-risk-score-history-e9149416","name":"TrustDex Token Risk Score History","description":"TrustDex is a non-custodial Solana DEX. Best-route swaps through Jupiter, EVM trading across 7 chains, native bridging, and live token risk grades. No KYC, no accounts, no custody.","url":"https://trustdex.app/api/v1/x402/token-risk/history/%7Bchain%7D/%7Baddress%7D","method":"GET","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"ok":true,"rows":[{"ts":"2026-08-16T00:00:00.000Z","grade":"B","score":78,"priceUsd":0.00001,"volume24h":5000,"liquidityUsd":100000}],"chain":"solana","count":1,"address":"…"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_cV5W712ZwQ4xUn9HIVKWV","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a daily time-series of token risk grades, scores, price, volume, and liquidity for a given token address across Solana and EVM chains.","exampleAgentPrompt":"Can you pull the last 60 days of TrustDex risk grade history for the Solana token at address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v so I can see how its safety score and liquidity have trended?","exampleUseCases":[{"title":"Pre-swap token safety audit","prompt":"Before I swap into this Solana token at EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v, can you show me the last 30 days of its TrustDex risk grades so I can see if the safety score has been stable?"},{"title":"Monitoring EVM token risk degradation","prompt":"Pull the last 90 days of daily risk scores for the Base chain token at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 — I want to know if the grade has been dropping recently."},{"title":"Research report on token safety trend","prompt":"I'm writing a report on this Arbitrum token 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC6 — can you get its full 365-day risk grade and liquidity history from TrustDex so I can chart how its safety profile evolved?"}],"resultDescription":"Returns a JSON array of daily rows ordered oldest-first, each containing a UTC timestamp, letter grade (A+–F), numeric risk score (0–100), USD price, 24-hour trading volume, and liquidity in USD, along with the chain and token address echoed back for confirmation.","failureModes":["Invalid or unsupported chain ID returns an error or empty result","Malformed token address (wrong format for the chain) returns a validation error","Token address not indexed by TrustDex returns empty rows or 404","Limit parameter out of range (0 or >365) returns a validation error","Payment not settled results in 402 response before data is returned"],"whenToPreferThis":"Use this endpoint when you need a time-series view of token safety over multiple days — for trend analysis, alerting on grade changes, or auditing a token's historical risk profile. Prefer this over the single-verdict endpoint when you need more than one day's snapshot, especially for building charts, detecting deterioration, or conducting due diligence over a custom window of up to 365 days.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:36:40.755Z","isFirstParty":false}