{"sitemap_version":"1.0","service":"polymdata","generated":"2026-03-12T00:00:00Z","endpoints":[{"path":"/machine","method":"GET","description":"Machine-readable service description and endpoint index","response_type":"application/json","auth_required":false,"rate_limit":"none"},{"path":"/machine/discover.json","method":"GET","description":"Agent discovery document with capabilities and interaction patterns","response_type":"application/json","auth_required":false,"rate_limit":"none"},{"path":"/machine/beacon.toon","method":"GET","description":"TOON protocol discovery beacon for agent-native communication","response_type":"application/toon","auth_required":false,"rate_limit":"none"},{"path":"/machine/llm_context.md","method":"GET","description":"LLM-optimized context document for AI agents","response_type":"text/markdown","auth_required":false,"rate_limit":"none"},{"path":"/.well-known/agent-card.json","method":"GET","description":"ERC-8004 compatible agent card for discovery","response_type":"application/json","auth_required":false,"rate_limit":"none"},{"path":"/machine/openai_tools.json","method":"GET","description":"OpenAI function calling tool definitions — drop-in for any OpenAI-compatible agent","response_type":"application/json","auth_required":false,"rate_limit":"none"},{"path":"/machine/anthropic_tools.json","method":"GET","description":"Anthropic/Claude tool definitions — drop-in for any Claude agent","response_type":"application/json","auth_required":false,"rate_limit":"none"},{"path":"/machine/mcp_server.json","method":"GET","description":"MCP server manifest for Claude Code / Claude Desktop integration","response_type":"application/json","auth_required":false,"rate_limit":"none"},{"path":"/machine/agent_quickstart.md","method":"GET","description":"Agent developer quickstart guide with ready-to-copy code examples","response_type":"text/markdown","auth_required":false,"rate_limit":"none"},{"path":"/health","method":"GET","description":"Service health check","response_type":"application/json","auth_required":false,"rate_limit":"none","response_schema":{"status":"string (healthy|degraded)","uptime_seconds":"number","data_age_seconds":"number|null","version":"string"}},{"path":"/v1/rounds/live","method":"GET","description":"All active crypto updown rounds with predictions, manipulation scores, and factors","response_type":"application/json","auth_required":false,"rate_limit":"per_tier","response_schema":{"timestamp":"string (ISO 8601)","active_rounds":"integer","rounds":[{"asset":"string (BTC|ETH|SOL)","timeframe":"string (5m|15m)","slug":"string","end_time":"string (ISO 8601)","time_remaining_seconds":"integer","up_price":"number (0-1)","down_price":"number (0-1)","prediction":{"direction":"string (UP|DOWN|SKIP)","confidence":"number (0-1)","score":"number","factors":["string"],"suggested_bet":"string"},"manipulation":{"score":"integer (0-10)","level":"string (LOW|MEDIUM|HIGH)","alerts":["string"]}}]}},{"path":"/v1/signal","method":"GET","description":"Full composite market signal with all components","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/signal/simple","method":"GET","description":"Simplified signal: direction, confidence, score, BTC price","response_type":"application/json","auth_required":false,"rate_limit":"per_tier","response_schema":{"direction":"string (UP|DOWN|NEUTRAL)","confidence":"number (0-1)","score":"number","btc_price":"number","timestamp":"string (ISO 8601)"}},{"path":"/v1/signal/toon","method":"GET","description":"Current signal in TOON format for agent-native consumption","response_type":"application/toon","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/prices","method":"GET","description":"Current crypto prices from multiple sources","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/momentum","method":"GET","description":"BTC momentum analysis across 1m, 5m, 15m timeframes","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/whales","method":"GET","description":"Whale activity and sentiment tracking","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/manipulation","method":"GET","description":"Market manipulation detection and risk analysis","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/settlements","method":"GET","description":"Recent settlement outcomes","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/accuracy","method":"GET","description":"Prediction accuracy over configurable time windows","response_type":"application/json","auth_required":false,"rate_limit":"per_tier","params":{"window_hours":{"type":"integer","default":24,"min":1,"max":168,"description":"Lookback window in hours"}}},{"path":"/v1/resistance","method":"GET","description":"Support and resistance levels","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/execution/timing","method":"GET","description":"Execution timing recommendations: order type, sizing, ladder","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/traders","method":"GET","description":"Top traders discovered by bot_scout","response_type":"application/json","auth_required":false,"rate_limit":"per_tier","params":{"limit":{"type":"integer","default":10,"min":1,"max":50}}},{"path":"/v1/traders/stats","method":"GET","description":"Trader scanning statistics","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/traders/settlements","method":"GET","description":"Recent settlement outcomes from scout cache","response_type":"application/json","auth_required":false,"rate_limit":"per_tier","params":{"limit":{"type":"integer","default":50,"min":1,"max":200}}},{"path":"/v1/pbot1/analysis","method":"GET","description":"PBot1 performance analysis by hour, day, asset, timeframe","response_type":"application/json","auth_required":false,"rate_limit":"per_tier","params":{"days":{"type":"integer","default":7,"min":1,"max":30}}},{"path":"/v1/pbot2/analysis","method":"GET","description":"PBot2 performance analysis by hour, day, asset, timeframe","response_type":"application/json","auth_required":false,"rate_limit":"per_tier","params":{"days":{"type":"integer","default":7,"min":1,"max":30}}},{"path":"/v1/history/signals","method":"GET","description":"Historical signal snapshots","response_type":"application/json","auth_required":false,"rate_limit":"per_tier","params":{"limit":{"type":"integer","default":50,"min":1,"max":500}}},{"path":"/v1/history/rounds","method":"GET","description":"Historical round outcomes","response_type":"application/json","auth_required":false,"rate_limit":"per_tier","params":{"limit":{"type":"integer","default":20,"min":1,"max":500}}},{"path":"/v1/status","method":"GET","description":"API status, tier info, data freshness","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/ws","method":"WEBSOCKET","description":"JSON WebSocket for real-time signal updates and heartbeats","response_type":"application/json","auth_required":true,"rate_limit":"per_tier","params":{"key":{"type":"string","description":"API key as query parameter"}}},{"path":"/v1/ws/toon","method":"WEBSOCKET","description":"TOON WebSocket for native agent protocol streaming","response_type":"application/toon","auth_required":true,"rate_limit":"per_tier","params":{"key":{"type":"string","description":"API key as query parameter"}}},{"path":"/v1/wipeout","method":"GET","description":"Wipeout pattern detection — manipulation patterns (MASSIVE_LATE_SPIKE, DIRECTION_FLIP, etc.) with severity 0-10","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/conditions","method":"GET","description":"Trading conditions — tradability score 0-100, regime (CALM/NORMAL/VOLATILE/CHAOS), sizing recommendation","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/bot-recommendation","method":"GET","description":"Bot strategy recommendation — Surfer/Ladder/Copy Trader with sizing based on conditions and wipeout patterns","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"},{"path":"/v1/guestbook","method":"GET","description":"Visitor tracking — unique visitors, by-type breakdown, endpoint usage, recent activity","response_type":"application/json","auth_required":false,"rate_limit":"per_tier"}]}