{"name":"ASX Short Position Report API","description":"Daily processed ASIC short-selling data for the Australian market: full snapshot, deterministic risk scores, 60-day percentiles, sector/market-cap enrichment, and an AI narrative plus structured per-ticker risk assessment. Returns JSON via a REST API with a T+4 reporting lag. Paid routes require an x402 (USDC) micro-payment; discovery and documentation routes are free.","url":"https://asic-short-position-processor.flare-oracle.workers.dev","version":"0.1.0","skills":[{"id":"latest_report","name":"Latest Short Position Report","description":"Return the most recent processed ASIC short-selling report: full market snapshot, ranked anomaly matrix, AI narrative and structured per-stock risk assessment.","tags":["asx","short-selling","risk","finance"],"examples":["What is the latest ASX short position report?","Show me today's most shorted stocks and their risk scores"]},{"id":"latest_narrative","name":"Latest AI Narrative","description":"Return the 2-3 sentence AI market summary for the most recent report as plain text.","tags":["asx","short-selling","risk","finance"],"examples":["Summarize today's short-selling market in plain English"]},{"id":"latest_assessment","name":"Latest Structured Assessment","description":"Return the structured per-ticker risk assessment (severity, direction, status) for the most recent report.","tags":["asx","short-selling","risk","finance"],"examples":["Which stocks are HIGH severity accumulating today?"]},{"id":"historical_report","name":"Historical Short Position Report","description":"Return the archived full report for a specific ASIC reporting date (YYYY-MM-DD).","tags":["asx","short-selling","risk","finance","historical"],"examples":["Get the archived report for 2026-08-11"]},{"id":"historical_narrative","name":"Historical AI Narrative","description":"Return the archived AI narrative for a specific ASIC reporting date (YYYY-MM-DD).","tags":["asx","short-selling","risk","finance","historical"],"examples":["What was the narrative on 2026-08-11?"]},{"id":"historical_assessment","name":"Historical Structured Assessment","description":"Return the archived structured assessment for a specific ASIC reporting date (YYYY-MM-DD).","tags":["asx","short-selling","risk","finance","historical"],"examples":["Show the risk assessment for 2026-08-10"]},{"id":"squeeze_candidates","name":"Squeeze Candidates","description":"Return ranked short-squeeze candidates from the latest report: anomaly_matrix filtered by days_to_cover (Story 1 price/volume join) with optional VOLUME_CONFIRMED / CATALYST_PRESENT (Story 2 announcement join) / HOLDER_NOTICE (Story 4 holder notices) requirements and Story 3 composite signal (signal, min_conviction), sorted by borrow_pressure then risk_score.","tags":["asx","short-selling","risk","finance","squeeze","catalysts"],"examples":["Which shorts are hardest to cover today?","Show squeeze candidates with cover over 5 days","Which crowded shorts have a fresh catalyst?"]},{"id":"mcp_ticker_history","name":"Ticker Short-Interest History (MCP)","description":"Per-ticker time series across up to 60 archived reports via MCP tool get_ticker_history — scans R2 daily snapshots for a given ASX code and returns chronological short_interest_pct with anomaly context. Use for charting or answering 'has X been rising?'","tags":["asx","short-selling","risk","finance","historical","mcp","timeseries"],"examples":["Get DRO short interest history last 20 days","Has BHP short interest been rising? Chart it","Compare DRO today vs 60-day percentile"]},{"id":"mcp_latest_full","name":"Latest Full Report via MCP","description":"Fetch the latest full report via MCP tool get_latest_report (Streamable HTTP POST /mcp) — 747 securities, anomaly_matrix with risk scores, squeeze probability, sector/market cap, AI narrative + assessment. Prefer MCP when the client supports it; else use REST GET /api/v1/asic/latest.","tags":["asx","short-selling","risk","finance","mcp"],"examples":["Call get_latest_report via MCP","Use POST /mcp to get today's most shorted stocks"]}],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"mcp":{"enabled":true,"endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/mcp","transport":"streamable-http","version":"2025-03-26"}},"securitySchemes":[],"defaultInputModes":["text","json"],"provider":{"organization":"asx-short-report","url":"https://asic-short-position-processor.flare-oracle.workers.dev"},"documentationUrl":"https://asic-short-position-processor.flare-oracle.workers.dev/api/v1/openapi.json","mcp":{"endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/mcp","transport":"streamable-http","tools":["get_latest_report","get_latest_narrative","get_latest_assessment","get_historical_report","get_historical_narrative","get_historical_assessment","list_available_dates","get_service_status","get_ticker_history","get_squeeze_candidates"]},"payment":{"protocol":"x402","asset":"USDC","pricing":{"/api/v1/asic/latest":"0.005","/api/v1/asic/squeeze-candidates":"0.005","/api/v1/asic/latest/narrative":"0.001","/api/v1/asic/latest/assessment":"0.003","/api/v1/asic/report/{date}":"0.003","/api/v1/asic/report/{date}/narrative":"0.001","/api/v1/asic/report/{date}/assessment":"0.002"}}}