{"name":"StockDebate AI","description":"Generates multi-round investment thesis debates for any public company. Bull vs bear analysis with moderator verdict.","url":"https://stock-debate-api.fly.dev","docsUrl":"https://stockdebate.ai/en/docs","version":"1.0.0","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"authentication":{"schemes":["bearer","x402"],"bearer":{"description":"API key prefixed with sdai_. Generate keys at https://stockdebate.ai/en/dashboard/api-keys.","header":"Authorization: Bearer sdai_YOUR_KEY"},"x402":{"description":"Pay per call in USDC on Base. No account required. Make the request without auth — the server returns HTTP 402 with a full payment descriptor in the response body. Sign it with an x402 client library and resend with the X-Payment header. For pre-discovery of payment terms before making a request, see /.well-known/payment-manifest.json."}},"skills":[{"id":"generate-debate","name":"Generate Stock Debate","description":"Creates a full investment debate for a given ticker symbol. Automatic mode only via API. Returns a debate_id immediately — generation is async.","endpoint":"POST https://stock-debate-api.fly.dev/v1/a2a/debates","contentType":"application/json","inputSchema":{"type":"object","required":["ticker","market"],"properties":{"ticker":{"type":"string","description":"Stock ticker symbol, e.g. NVDA, 7203, 00700"},"market":{"type":"string","enum":["us","jp","cn","hk","kr"],"description":"Exchange code"},"language":{"type":"string","enum":["en","ja","zh","ko"],"default":"en"},"format":{"type":"string","enum":["text","vocal"],"default":"text","description":"text=$0.50 USDC, vocal=$3.00 USDC"},"length":{"type":"string","enum":["short","long"],"default":"short","description":"short=~3 rounds, long=~5 rounds"},"topic":{"type":"string","description":"Optional debate focus to inject into the opening"}}},"outputSchema":{"debate_id":{"type":"string","description":"UUID of the created debate"}},"nextSteps":{"pollResult":{"description":"Poll until status is 'done'. Pass the same Authorization header used to create the debate.","endpoint":"GET https://stock-debate-api.fly.dev/v1/a2a/debates/{debate_id}","responseFields":{"status":"'queued' | 'generating' | 'done' | 'failed'","format":"'text' | 'vocal'","rounds":"array — each round has moderator_text, pitcher_text, doubter_text, proposal_text, end_of_debate"}},"getAudio":{"description":"If format is 'vocal', download the merged MP3 after status is 'done'. No auth required.","endpoint":"GET https://stock-debate-api.fly.dev/v1/debates/{debate_id}/audio/merged","returns":"audio/mpeg"}}}],"pricing":{"text":{"amount":"0.50","currency":"USDC","network":"base"},"vocal":{"amount":"3.00","currency":"USDC","network":"base"}}}