{"uid":"cap__RKDC89DydFHbAvyb0nNQ","slug":"cryptomacro-brief-unified-market-stance-endpoint-4297c4d1","name":"CryptoMacro Brief — Unified Market Stance Endpoint","description":"The answer, not the inputs. One call returns a stance for the coin — risk-on, risk-off, fragile or neutral — built from funding and open interest percentiles, sentiment, options implied volatility, the macro regime and what it costs to execute at your size. Every driver comes back with its number and its reading, plus the conditions that would invalidate the call. The rules are deterministic: the same market gives the same verdict.","url":"https://asistent-crypto.vercel.app/api/x402/data/brief","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":[],"properties":{}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"pathParams":{"type":"object"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"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_Yaq5sAjdb-zbA5Zf64qaG","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 a single deterministic risk stance (risk-on, risk-off, fragile, or neutral) for a crypto coin, synthesized from funding rates, open interest, sentiment, implied volatility, macro regime, and execution cost.","exampleAgentPrompt":"What's the current market stance for Bitcoin — risk-on, risk-off, fragile, or neutral — based on funding rates, open interest, sentiment, implied vol, and macro? I'm looking at a mid-size position and want to know what would invalidate the call too.","exampleUseCases":[{"title":"Pre-trade risk check for BTC","prompt":"Before I open a BTC long, can you get me a unified verdict — risk-on, risk-off, fragile, or neutral — pulling together funding percentiles, sentiment, options vol, and macro regime? I need the invalidation conditions too."},{"title":"Ethereum stance for portfolio rebalancing","prompt":"I'm rebalancing my crypto portfolio today and need a single deterministic stance on ETH — is the market risk-on or risk-off for Ethereum right now, and what's driving the call?"},{"title":"Real-time altcoin entry signal","prompt":"Give me the full CryptoMacro brief for SOL — I want the risk stance, every driver with its reading, and the conditions that would flip the verdict, so I can decide whether to size in now."}],"resultDescription":"A structured JSON response containing: (1) a top-level stance label (risk-on, risk-off, fragile, or neutral), (2) each contributing driver — funding rate percentile, open interest percentile, sentiment score, options implied volatility, macro regime classification, and execution cost estimate — each with its raw number and a categorical reading, and (3) invalidation conditions that describe what market changes would reverse the verdict.","failureModes":["Missing or malformed request body returns a 400 error","Upstream data feed unavailability may cause 503 or degraded response","Payment not fulfilled via x402 protocol returns 402 Payment Required","Empty body or missing required fields causes validation failure","Stale market data during extreme volatility may reduce signal reliability"],"whenToPreferThis":"Choose this endpoint when you need a single, opinionated, deterministic trading stance rather than raw data streams. It is ideal for agents that must make or recommend a go/no-go decision on a crypto position without assembling multiple data sources themselves. Prefer this over sibling endpoints (funding percentiles, sentiment, IV, macro individually) when you want a pre-synthesized verdict with built-in invalidation logic, especially before sizing into a trade.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:46:34.864Z","isFirstParty":false}