{"schema_version":"0.1","name":"ASX Short Position Report API","homepage":"https://asic-short-position-processor.flare-oracle.workers.dev","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. Data carries a T+4 reporting lag. Paid routes settle via x402 (USDC); discovery and documentation routes are free.","actions":[{"id":"get_latest_report","name":"Get latest short-position report","description":"Fetch the most recent processed report: full market_data snapshot, ranked anomaly_matrix with risk scores and enrichment, risk_narrative and risk_assessment.","method":"GET","endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/api/v1/asic/latest","parameters":[],"x-payment-info":{"price_usdc":"0.005","asset":"USDC","protocol":"x402"}},{"id":"get_latest_narrative","name":"Get latest AI narrative","description":"Fetch the 2-3 sentence AI market summary for the most recent report as plain text.","method":"GET","endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/api/v1/asic/latest/narrative","parameters":[],"x-payment-info":{"price_usdc":"0.001","asset":"USDC","protocol":"x402"}},{"id":"get_latest_assessment","name":"Get latest structured assessment","description":"Fetch the structured per-ticker risk assessment (severity, direction, status) for the most recent report.","method":"GET","endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/api/v1/asic/latest/assessment","parameters":[],"x-payment-info":{"price_usdc":"0.003","asset":"USDC","protocol":"x402"}},{"id":"get_historical_report","name":"Get historical short-position report","description":"Fetch the archived full report for a specific ASIC reporting date (YYYY-MM-DD, T+4 lag, trading days only).","method":"GET","endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/api/v1/asic/report/{date}","parameters":[{"name":"date","type":"string","required":true,"description":"ASIC reporting date in YYYY-MM-DD format"}],"x-payment-info":{"price_usdc":"0.003","asset":"USDC","protocol":"x402"}},{"id":"get_historical_narrative","name":"Get historical AI narrative","description":"Fetch the archived AI narrative for a specific ASIC reporting date (YYYY-MM-DD).","method":"GET","endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/api/v1/asic/report/{date}/narrative","parameters":[{"name":"date","type":"string","required":true,"description":"ASIC reporting date in YYYY-MM-DD format"}],"x-payment-info":{"price_usdc":"0.001","asset":"USDC","protocol":"x402"}},{"id":"get_historical_assessment","name":"Get historical structured assessment","description":"Fetch the archived structured assessment for a specific ASIC reporting date (YYYY-MM-DD).","method":"GET","endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/api/v1/asic/report/{date}/assessment","parameters":[{"name":"date","type":"string","required":true,"description":"ASIC reporting date in YYYY-MM-DD format"}],"x-payment-info":{"price_usdc":"0.002","asset":"USDC","protocol":"x402"}},{"id":"get_squeeze_candidates","name":"Get squeeze candidates","description":"Fetch ranked short-squeeze candidates from the latest report: anomaly_matrix filtered by days_to_cover (Story 1 price/volume join) with optional VOLUME_CONFIRMED / HOLDER_NOTICE (Story 4 holder notices) requirements and Story 3 composite signal (signal, min_conviction), sorted by borrow_pressure then risk_score.","method":"GET","endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/api/v1/asic/squeeze-candidates","parameters":[{"name":"min_cover","type":"number","required":false,"description":"Minimum days-to-cover (default 3)"},{"name":"confirmed","type":"boolean","required":false,"description":"Only VOLUME_CONFIRMED rows when true"},{"name":"holder","type":"boolean","required":false,"description":"Only HOLDER_NOTICE rows (substantial-holder/director notices ±3d, Story 4) when true"},{"name":"signal","type":"string","required":false,"description":"Only rows with this Story 3 composite signal (squeeze_watch|accumulation_watch|event_driven_watch|quiet)"},{"name":"min_conviction","type":"integer","required":false,"description":"Minimum signal conviction 0-100 (default 0)"},{"name":"limit","type":"integer","required":false,"description":"Max candidates, 1-50 (default 20)"}],"x-payment-info":{"price_usdc":"0.005","asset":"USDC","protocol":"x402"}},{"id":"get_openapi","name":"Get OpenAPI contract","description":"Fetch the machine-readable OpenAPI 3.1 contract for the API. Free.","method":"GET","endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/api/v1/openapi.json","parameters":[]},{"id":"list_available_dates","name":"List archived report dates","description":"Fetch all archived ASIC report dates, newest first, so agents can discover what historical data is available. Free.","method":"GET","endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/api/v1/asic/dates","parameters":[]},{"id":"get_llms_txt","name":"Get agent discovery file","description":"Fetch the llms.txt agent discovery document. Free.","method":"GET","endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/llms.txt","parameters":[]}],"mcp":{"endpoint":"https://asic-short-position-processor.flare-oracle.workers.dev/mcp","transport":"streamable-http","version":"2025-03-26","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"]},"_meta":{"standard":"agents.json + llms.txt","version":"0.1"}}