{"success":true,"message":"Success","data":{"name":"Fonix API","version":"1.0.0","worker_mode":true,"endpoints":["GET \/market\/allCoins","GET \/market\/global","GET \/market\/prices","GET \/market\/latestPrices","GET \/market\/getLatestPrices - Get all prices for sync","GET \/market\/coinDetails - Get all coin details for sync","GET \/market\/lists - Get top100, gainers, losers, tokenised","GET \/market\/details - Get all coingeckoId mappings from Redis","GET \/market\/overview","GET \/market\/dominance - Get dominance data (params: ?currency=BTC&duration=1440&limit=1000)","GET \/market\/fearAndGreed - Get fear and greed index (params: ?start=1234567890&market=crypto)","GET \/market\/historicalMcapVol - Get historical market cap and volume (params: ?start=1234567890&count=100)","GET \/market\/marketData - Get market data for a currency (params: ?currency=BTC&duration=24&limit=1000)","GET \/price\/{symbol} - Get price for a currency (optional: ?market=USD&exchange=MyFonix)","GET \/news - Get news (params: ?lang=en&tags=All)","GET \/news\/item - Get single news item (params: ?id=123)","GET \/news\/byCoin - Get news by coin (params: ?coinSymbol=BTC&lang=en)","GET \/news\/parent - Get parent news if AI-generated (params: ?id=123)","GET \/news\/review - Get news review, sentiment and score (params: ?id=123)","GET \/stories - Get stories from last 24h grouped by coin (params: ?lang=en&topOnly=false&topLimit=20)","POST \/telegram\/webhook - Telegram webhook handler","GET \/news\/thumbnail\/{md5Id} - Get news thumbnail image","POST \/preferred-exchange\/add - Add preferred exchange (body: {symbol, preferredExchange})","GET \/preferred-exchange\/all - Get all preferred exchanges","GET \/icon\/png\/{symbol} - Get cryptocurrency icon (128x128)","GET \/icon256\/png\/{symbol} - Get cryptocurrency icon (256x256)","GET \/historical\/data - Get historical price data (params: ?symbol=BTC&base=USD&duration=24&maxRows=100)","GET \/historical\/allChangePercent - Get percentage changes for coins (params: ?duration=24 or ?duration=24&symbol=BTC or ?duration=24&symbol=BTC&base=USD)","GET \/events - Get events from database (params: ?limit=10, max limit is 100)","GET \/dev\/keyInfo","GET \/test\/benchmark - Server benchmark (database + Redis + CPU)","GET \/test\/benchmark-light - Lightweight benchmark (database + CPU)","GET \/test\/benchmark-heavy - Heavy benchmark (multiple queries + Redis + intensive CPU)"],"authentication":"Required: Dev-Key header (except test endpoints and icons)","test_endpoints":"For performance testing and benchmarking (no auth required)"}}