{"uid":"cap_s5WxaF7a2xE0EdwR5_N6C","slug":"wintel-api-asset-change-detection-0fd963c7","name":"Wintel API – Asset Change Detection","description":"Event-driven investment analysis: country risk scoring, change detection, and AI analyst reports for countries, cryptocurrencies, and stocks. Machine-payable endpoints at /x402/v1/* (x402 protocol).","url":"https://wintel.canopy.finance/x402/v1/changes/%7Basset_type%7D/%7Basset_id%7D","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_YaHN6nnv2LBn7rNQy_YtD","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns ranked, interpreted period-over-period metric changes for a given country, cryptocurrency, or stock asset","exampleAgentPrompt":"What are the most significant ranked metric changes for Bitcoin right now — pull the latest period-over-period shifts from Wintel so I can see what's moved the most.","exampleUseCases":[{"title":"Crypto portfolio signal monitoring","prompt":"Show me the top ranked changes for Ethereum this period — I want to know which investment factors have shifted the most so I can decide whether to rebalance."},{"title":"Country risk change alert","prompt":"Pull the latest period-over-period metric changes for the US as a country from Wintel — I need to see which risk factors have moved most significantly this period."},{"title":"Stock factor shift detection","prompt":"What are the biggest ranked metric changes for AAPL stock right now? I want to see which factors have moved the most compared to last period before my earnings call prep."}],"resultDescription":"A ranked list of period-over-period metric changes for the specified asset (country, cryptocurrency, or stock), including change scores, magnitude, direction, and interpreted investment significance for each changed metric.","failureModes":["Invalid asset_type — must be a supported enum such as 'country', 'crypto', or 'stock'","Invalid or unrecognized asset_id — returns 404 or empty result","Payment not received or insufficient — x402 protocol returns 402 Payment Required","Rate limit exceeded — too many calls in a short period","No changes detected for asset in current period — returns empty changes array","Network or upstream data provider outage — 503 or timeout"],"whenToPreferThis":"Choose this endpoint when you need to detect and rank what has actually changed for a specific asset over a recent period, rather than getting a static snapshot of scores or a full AI narrative report. It is ideal for event-driven workflows, change monitoring pipelines, and alerting systems where you care about movement and delta rather than absolute values. Prefer it over the full AI analyst report endpoint when you need lightweight, fast signals rather than a full narrative, and over the score endpoint when you specifically want to know what changed, not just what the current score is.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T06:44:45.240Z","isFirstParty":false}