{"service":"quantara-hub-api","note":"This is the Quantara data API. There is nothing to look at here in a browser; the product is the Quantara platform.","endpoints":{"health":"GET /health","trackers":"GET /trackers","teaser":"GET /trackers/:id/teaser","events":"GET /trackers/:id/events (auth + entitlement)","preIpoDashboard":"GET /pre-ipo/dashboard","preIpoSignals":"GET /pre-ipo/signals","desks":"GET /desks","deskDetail":"GET /desks/:deskId","deskIdea":"GET /desks/ideas/:ideaId","desksIngest":"POST /admin/desks/ideas (admin token)","symbol":"GET /symbol/:ticker, GET /platform/symbol/:ticker (auth)","symbolOptions":"GET /symbol/:ticker/options, GET /platform/symbol/:ticker/options (auth)","desksSettle":"POST /admin/desks/settle (admin token)","backtestSubmit":"POST /backtests, POST /platform/backtests (auth)","backtestPoll":"GET /backtests/:jobId, GET /platform/backtests/:jobId (auth)","backtestDataStatus":"GET /backtests/data-status (auth)","receipt":"GET /receipts/:hash (auth)","receiptVerify":"GET /receipts/:hash/verify (auth)","academyCourses":"GET /academy/courses","academyLessons":"GET /academy/lessons, GET /academy/lessons/:slug","academyStrategies":"GET /academy/strategies","academyEbooks":"GET /academy/ebooks","academyAccess":"GET /academy/access (auth)","academyMe":"GET /academy/me (auth), PUT /academy/progress (auth)","academyQuizzes":"GET /academy/quizzes, POST /academy/quiz-attempts (auth, server-graded)","skus":"GET /billing/skus","plans":"GET /billing/plans","pricing":"GET /pricing, GET /platform/pricing","foundingApply":"POST /founding/apply, POST /platform/founding/apply (auth)","foundingStatus":"GET /founding/status, GET /platform/founding/status (auth, own row only)","foundingCap":"GET /founding/cap, GET /platform/founding/cap","foundingDecision":"POST /admin/founding/:id/decision (admin token)","jarvisMeter":"GET /jarvis/meter, GET /platform/jarvis/meter (auth)","jarvisPromptCheck":"POST /jarvis/prompts/check, POST /platform/jarvis/prompts/check (auth)","jarvisPromptCommit":"POST /jarvis/prompts/commit, POST /platform/jarvis/prompts/commit (auth)","alerts":"GET /alerts (auth)","alertPrefs":"GET|PUT /alerts/prefs (auth)","waitlist":"POST /waitlist","jwks":"GET /.well-known/jwks.json","register":"POST /auth/register","verifyEmail":"POST /auth/verify-email","login":"POST /auth/login","refresh":"POST /auth/refresh","logout":"POST /auth/logout","logoutAll":"POST /auth/logout-all (auth)","passwordResetRequest":"POST /auth/password-reset/request","passwordResetConfirm":"POST /auth/password-reset/confirm","me":"GET /auth/me (auth)","marketTape":"GET /market/tape","marketEnrich":"GET /market/enrich?symbols=CSV","marketCalendar":"GET /market/calendar, GET /platform/market/calendar","marketDataHistorical":"GET /market-data/historical/:symbol, GET /platform/market-data/historical/:symbol","marketDataMovers":"GET /market-data/movers, GET /platform/market-data/movers","analyticsFund":"GET /analytics/fund/:trackerId, GET /platform/analytics/fund?fund=","trackerHoldings":"GET /trackers/:id/holdings","trackerHighlights":"GET /trackers/highlights (batched catalog decoration)","trackerConsensus":"GET /trackers/consensus?cusip= (cross-fund overlap)","trackerHistory":"GET /trackers/:id/history (per-quarter portfolio shape)","notifications":"GET /platform/notifications (auth)","notificationEvents":"POST /notifications/events (admin token)","watchlist":"GET /platform/watchlist (auth)","dashboardActiveStrategies":"GET /platform/dashboard/active-strategies (auth)","paperPortfolios":"GET|POST /platform/paper/portfolios (auth); id-scoped under /portfolios/:accountId","follows":"GET /me/follows, PUT|DELETE /trackers/:id/follow (auth)","settings":"GET|PUT /me/settings (auth)","socialSelf":"GET /platform/social/self (auth)","socialFeed":"GET /platform/social/feed?scope=following|latest (auth)","socialThread":"GET /platform/social/threads/:postId (auth)","socialProfile":"GET /platform/social/profiles/:handle (auth)","socialHandleClaim":"POST /platform/social/handle (auth)","deleteAccount":"DELETE /me (auth)","managerToggle":"PATCH /admin/users/:userId/manager (super-admin)","adminRoster":"GET /admin/users/roster (super-admin)","accountStatus":"PATCH /admin/users/:userId/status (super-admin)"}}