{"app":"Vexoo API Hub","version":"1.0.0","description":"Centralized API hub for all Vexoo services","apis":{"finance":{"/stock/summary":"Get stock summary","/stock/graph":"Get stock graph data","/stock/stats":"Get stock statistics","/stock/news":"Get stock news","/stock/financials":"Get stock financials","/stock/events":"Get stock events"},"stock_analysis":{"/finance/companies/lookup/{symbol}":"Lookup company by symbol","/finance/companies/search":"Search companies by name/symbol","/finance/companies/exchange/{exchange}":"Get companies by exchange","/finance/companies/stats":"Get company database statistics","/finance/companies/reload":"Reload company data from file","/finance/companies/refresh":"Manually refresh company data from API","/finance/companies/refresh/status":"Get refresh service status","/finance/stocks/analyze":"Analyze stock and create session","/finance/stocks/{symbol}/query":"Query stock with streaming AI response","/finance/stocks/{symbol}/history":"Get query history for session"},"markets":{"/markets/{category}":"Get market category data","/markets/chat":"Chat with AI about markets (streaming)","/markets/chat/history/{session_id}":"Get chat history","/markets/chat/sessions":"List all sessions","/markets/chat/session/create":"Create new session","/markets/chat/session/{session_id}/stats":"Get session stats","/markets/chat/classify":"Debug: Classify query intent"},"news":{"/news":"Search Google News","/news/india":"Get India news","/news/usa":"Get USA news"},"buddy":{"/buddy/chat":"Chat with Buddy AI","/buddy/greeting":"Get a greeting message","/buddy/voice":"Convert text to speech","/buddy/reset":"Reset conversation","/buddy/voices":"Get available voices","/buddy/preview-voice":"Preview a voice"},"linkchat":{"/linkchat/scrape-and-process":"Start URL processing","/linkchat/process/{process_id}/status":"Check processing status","/linkchat/search":"Semantic search","/linkchat/chat":"Chat with scraped content","/linkchat/session/{session_id}/urls":"Manage session URLs"},"youtube":{"/youtube/process":"Start processing YouTube videos","/youtube/process/{process_id}/status":"Check processing status","/youtube/search":"Search video captions","/youtube/chat":"Chat with video content","/youtube/session/{session_id}/videos":"Manage session videos"},"youtube_pyramid":{"/youtube/pyramid/process":"Build knowledge pyramid for existing session","/youtube/pyramid/process/{pyramid_process_id}/status":"Check pyramid building status","/youtube/pyramid/search":"Search pyramid with hierarchical retrieval","/youtube/pyramid/chat":"Chat with pyramid-enhanced context (streaming)","/youtube/pyramid/session/{session_id}/structure":"Get pyramid structure overview","/youtube/pyramid/session/{session_id}/data":"Get all pyramid data (concepts, insights, chunks)","/youtube/pyramid/concepts/{session_id}":"List all concepts in session","/youtube/pyramid/concept/{session_id}/{concept_id}/timeline":"Get concept temporal distribution","/youtube/pyramid/session/{session_id}":"Delete pyramid data"}},"admin":{"/admin/cache/*":"API Key cache management","/admin/rate-limits/*":"Rate limit configuration"},"validation":{"/api/validate":"Validate your API key"}}