{"service":"RTPR API","version":"1.0.0","description":"Real-time PR wire data API","endpoints":{"GET /feed/articles":"Recent articles across all tickers, newest first (cursor pagination via next_token)","GET /feed/articles/{ticker}":"Recent articles for one ticker, newest first (cursor pagination via next_token)","GET /articles":"Recent articles across all tickers (legacy shape; prefer /feed/articles)","GET /articles/{ticker}":"Recent articles for one ticker (legacy shape; prefer /feed/articles/{ticker})","GET /health":"Service health"},"websockets":{"wss://ws.rtpr.io/ws-alerts?apiKey=KEY":"Real-time alerts for saved filter rules, including the all-articles rule created at rtpr.io/wire/rules. Push-only — no subscribe message. Emits type=\"alert\" frames."},"docs":"https://rtpr.io/docs","authentication":"Bearer token required (REST), apiKey query param (WebSocket)","rate_limit":"60 requests/minute"}