{"message":"IPO Scanner API","version":"1.0.0","endpoints":{"health":"/health","ipos":"/api/ipos","stats":"/api/ipos/stats","search":"/api/ipos/search?q=","trending":"/api/ipos/trending","open":"/api/ipos/open","upcoming":"/api/ipos/upcoming","listed":"/api/ipos/listed","mainboard":"/api/ipos/mainboard","sme":"/api/ipos/sme","alliponames":"/api/v1/ipo/all-ipo-names","home":{"hero":"/api/v1/home/hero","calendar":"/api/v1/home/ipo-calendar","latestIPOs":"/api/v1/home/latest-ipos"},"calendar":"/api/v1/ipo-calendar","listing":"/api/v1/listing","allotmentStatus":"/api/v1/allotment-status","gmp":"/api/v1/gmp","subscription":"/api/v1/subscription","details":"/api/v1/ipo/:slug","us":{"home":{"hero":"/api/v1/us/home/hero?limit=10&recentDays=14","ipoCalendar":"/api/v1/us/home/ipo-calendar?status=priced|listed|filed&date=YYYY-MM-DD","latestIPOs":"/api/v1/us/home/latest-ipos?limit=10"},"ipos":"/api/v1/us/ipos?status=all|upcoming|filed|priced&search=&page=1&limit=20","upcoming":"/api/v1/us/ipos/upcoming","priced":"/api/v1/us/ipos/priced","filed":"/api/v1/us/ipos/filed","detail":"/api/v1/us/ipos/:slug","allNames":"/api/v1/us/ipos/all-names","stats":"/api/v1/us/ipos/stats","calendar":"/api/v1/us/calendar?month=YYYY-MM"},"news":{"list":"/api/v1/news?page=1&limit=20&sentiment=&impact=&category=&search=","latest":"/api/v1/news/latest?limit=10&category=ipo","stats":"/api/v1/news/stats","byEntity":"/api/v1/news/by-entity/:entity","detail":"/api/v1/news/:id"},"market":{"ticker":"/api/v1/market/ticker"},"ebooks":{"all":"/api/v1/ebooks","book":"/api/v1/ebooks/:slug","chapter":"/api/v1/ebooks/chapters/:slug"},"affiliateBrokers":{"all":"/api/v1/affiliate-brokers","broker":"/api/v1/affiliate-brokers/:slug"},"brokerComparisons":{"all":"/api/v1/broker-comparisons","byBroker":"/api/v1/broker-comparisons/by-broker/:slug","comparison":"/api/v1/broker-comparisons/:slug"},"notifications":{"send":"/api/v1/notifications/send","history":"/api/v1/notifications/history","saveFcmToken":"/api/v1/notifications/save-fcm-token"},"pwaNotifications":{"registerDevice":"POST /api/v1/pwa/notifications/devices/register","unregisterDevice":"POST /api/v1/pwa/notifications/devices/unregister","deviceStatus":"GET /api/v1/pwa/notifications/devices/status?fcmToken=...","broadcast":"POST /api/v1/pwa/notifications/broadcast"},"pwaPush":{"config":"GET /api/v1/pwa/push/config","registerSubscription":"POST /api/v1/pwa/push/subscriptions/register","unregisterSubscription":"POST /api/v1/pwa/push/subscriptions/unregister","subscriptionStatus":"GET /api/v1/pwa/push/subscriptions/status?endpoint=...","broadcast":"POST /api/v1/pwa/push/broadcast","testBroadcast":"POST /api/v1/pwa/push/test-broadcast"},"userPortal":{"requestOtp":"/api/v1/user/auth/request-otp","verifyOtp":"/api/v1/user/auth/verify-otp","me":"/api/v1/user/auth/me","dashboard":"/api/v1/user/dashboard","dematAccounts":"/api/v1/user/demat-accounts","applications":"/api/v1/user/applications","allotments":"/api/v1/user/allotments"},"socialAutomation":{"login":"/api/v1/social/auth/login","health":"/api/v1/social/health","latestReels":"/api/v1/social/public/reels/latest","content":"/api/v1/social/content","approvals":"/api/v1/social/approvals","approvalSettings":"/api/v1/social/approval-settings","manualRun":"/api/v1/social/manual-run/category"}}}