{"openapi":"3.1.0","info":{"title":"Tradebot Crypto Intelligence","version":"1.1.0"},"paths":{"/v1/market-data-attestation":{"post":{"summary":" Market Data Attestation Http","operationId":"_market_data_attestation_http_v1_market_data_attestation_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"dataset_id":{"maxLength":128,"minLength":1,"title":"Dataset Id","type":"string"},"source_label":{"maxLength":128,"minLength":1,"title":"Source Label","type":"string"},"observations":{"items":{"additionalProperties":false,"properties":{"event_time_ms":{"maximum":9223372036854775807,"minimum":0,"title":"Event Time Ms","type":"integer"},"received_time_ms":{"maximum":9223372036854775807,"minimum":0,"title":"Received Time Ms","type":"integer"},"sequence":{"anyOf":[{"maximum":9223372036854775807,"minimum":0,"type":"integer"},{"type":"null"}],"default":null,"title":"Sequence"},"identity":{"anyOf":[{"maxLength":256,"minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Identity"},"payload_sha256":{"anyOf":[{"pattern":"^[0-9a-f]{64}$","type":"string"},{"type":"null"}],"default":null,"title":"Payload Sha256"}},"required":["event_time_ms","received_time_ms"],"title":"Observation","type":"object"},"maxItems":512,"minItems":1,"title":"Observations","type":"array"},"policy":{"additionalProperties":false,"properties":{"max_age_ms":{"maximum":2678400000,"minimum":0,"title":"Max Age Ms","type":"integer"},"max_receive_lag_ms":{"maximum":2678400000,"minimum":0,"title":"Max Receive Lag Ms","type":"integer"},"expected_interval_ms":{"anyOf":[{"maximum":2678400000,"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"title":"Expected Interval Ms"},"interval_tolerance_ms":{"anyOf":[{"maximum":2678400000,"minimum":0,"type":"integer"},{"type":"null"}],"default":null,"title":"Interval Tolerance Ms"},"require_sequence":{"title":"Require Sequence","type":"boolean"},"require_identity_consistency":{"title":"Require Identity Consistency","type":"boolean"},"allowed_future_clock_skew_ms":{"maximum":86400000,"minimum":0,"title":"Allowed Future Clock Skew Ms","type":"integer"}},"required":["max_age_ms","max_receive_lag_ms","require_sequence","require_identity_consistency","allowed_future_clock_skew_ms"],"title":"AttestationPolicy","type":"object"}},"required":["dataset_id","source_label","observations","policy"],"title":"MarketDataAttestationRequest","type":"object"}}},"required":true},"responses":{"200":{"description":"Market data integrity attestation result","content":{"application/json":{"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"schema_version":{"type":"string","const":"market-data-attestation-request-v1"},"attestation_id":{"type":"string","pattern":"^mda1_[0-9a-f]{64}$","description":"Deterministic identity derived from the method version and the observation and policy hashes; independent of wall clock."},"attested_at_ms":{"type":"integer","minimum":0,"maximum":9223372036854775807},"dataset_id":{"type":"string","minLength":1,"maxLength":128},"source_label":{"type":"string","minLength":1,"maxLength":128},"verdict":{"type":"string","enum":["PASS","FAIL"]},"safe_to_use":{"type":"boolean"},"observation_count":{"type":"integer","minimum":1,"maximum":512},"first_event_time_ms":{"type":"integer","minimum":0,"maximum":9223372036854775807},"last_event_time_ms":{"type":"integer","minimum":0,"maximum":9223372036854775807},"latest_received_time_ms":{"type":"integer","minimum":0,"maximum":9223372036854775807},"observations_sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"},"policy_sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"},"checks":{"type":"array","minItems":14,"maxItems":14,"items":{"type":"object","properties":{"check":{"type":"string","minLength":1},"status":{"type":"string","enum":["PASS","FAIL"]},"evidence":{"type":"object","additionalProperties":{"type":["boolean","integer","null","string"]}}},"required":["check","status","evidence"],"additionalProperties":false}},"failed_checks":{"type":"array","maxItems":14,"uniqueItems":true,"items":{"type":"string","minLength":1}},"method_version":{"type":"string","const":"market-data-integrity-attestation-v1.0.0"},"disclaimer":{"type":"string","const":"Integrity validation of caller-supplied observations only; no market data is acquired or redistributed, and no ownership, licensing, investment, or trading determination is made."}},"required":["schema_version","attestation_id","attested_at_ms","dataset_id","source_label","verdict","safe_to_use","observation_count","first_event_time_ms","last_event_time_ms","latest_received_time_ms","observations_sha256","policy_sha256","checks","failed_checks","method_version","disclaimer"],"additionalProperties":false}}}}}}},"/v1/all-markets-snapshot":{"post":{"summary":" All Markets Snapshot Http","operationId":"_all_markets_snapshot_http_v1_all_markets_snapshot_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{},"title":"AllMarketsRequest","type":"object"}}},"required":true},"responses":{"200":{"description":"Crypto Market Data and Trading Analytics Snapshot for Bitcoin, Ethereum, and six other major assets. Returns ready-to-use cross-market price, 1h/24h returns, volatility, trend strength, spread, taker-flow imbalance, funding, open-interest change, data-quality status, and cross-market risk ranking. Built for agents needing bitcoin market data, crypto market intelligence, market risk analysis, and cross-market trading analytics. Analytics only; no trade execution.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","const":"OK"},"request_id":{"type":"string","minLength":1},"capability":{"type":"string","const":"all_markets_snapshot"},"asset_count":{"type":"integer","const":8},"generated_at":{"type":"string","format":"date-time"},"markets":{"type":"array","minItems":8,"maxItems":8,"items":{"type":"object","properties":{"asset":{"type":"string","enum":["BTC","ETH","BNB","SOL","XRP","DOGE","ADA","LINK"]},"regime":{"type":"string"},"risk_level":{"type":"string"},"risk_score":{"type":"number","minimum":0,"maximum":100},"last_price":{"type":"number","exclusiveMinimum":0},"return_1h":{"type":"number"},"return_24h":{"type":"number"},"realized_volatility_1h_percent":{"type":"number","minimum":0},"volatility_percentile":{"type":"number","minimum":0,"maximum":100},"trend_direction":{"type":"string","enum":["up","down","flat"]},"adx_14":{"type":"number","minimum":0},"spread_bps":{"type":"number","minimum":0},"taker_flow_imbalance":{"type":"number","minimum":-1,"maximum":1},"funding_rate_percent":{"type":"number"},"open_interest_change_1h":{"type":"number"},"data_quality_passed":{"type":"boolean"},"source_latest_at":{"type":"string","format":"date-time"}},"required":["asset","regime","risk_level","risk_score","last_price","return_1h","return_24h","realized_volatility_1h_percent","volatility_percentile","trend_direction","adx_14","spread_bps","taker_flow_imbalance","funding_rate_percent","open_interest_change_1h","data_quality_passed","source_latest_at"],"additionalProperties":false}},"summary":{"type":"object","properties":{"highest_risk_asset":{"type":"string","enum":["BTC","ETH","BNB","SOL","XRP","DOGE","ADA","LINK"]},"lowest_risk_asset":{"type":"string","enum":["BTC","ETH","BNB","SOL","XRP","DOGE","ADA","LINK"]},"ranked_by_risk":{"type":"array","minItems":8,"maxItems":8,"uniqueItems":true,"items":{"type":"string","enum":["BTC","ETH","BNB","SOL","XRP","DOGE","ADA","LINK"]}},"trend_counts":{"type":"object","properties":{"up":{"type":"integer","minimum":0,"maximum":8},"down":{"type":"integer","minimum":0,"maximum":8},"flat":{"type":"integer","minimum":0,"maximum":8}},"required":["up","down","flat"],"additionalProperties":false},"risk_level_counts":{"type":"object","additionalProperties":{"type":"integer","minimum":0,"maximum":8}}},"required":["highest_risk_asset","lowest_risk_asset","ranked_by_risk","trend_counts","risk_level_counts"],"additionalProperties":false},"runtime_permission":{"type":"string","const":"NO"},"disclaimer":{"type":"string","const":"Cross-market analytics only. No investment advice or trade execution."}},"required":["status","request_id","capability","asset_count","generated_at","markets","summary","runtime_permission","disclaimer"],"additionalProperties":false}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AllMarketsRequest":{"properties":{},"additionalProperties":false,"type":"object","title":"AllMarketsRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}