804 B
804 B
Reddit Source
Reddit is used as a social sentiment input for selected geopolitical and market subreddits.
Configuration
Create a Reddit script app at:
https://www.reddit.com/prefs/apps/
Then set:
REDDIT_CLIENT_ID=
REDDIT_CLIENT_SECRET=
Runtime Behavior
- The source uses the OAuth client credentials flow and then reads
https://oauth.reddit.com. - Unauthenticated
reddit.com/.../hot.jsonscraping is intentionally disabled. - Missing credentials return
status: no_credentialsand are surfaced as source degradation. - OAuth failures return
status: auth_failedwithout logging or returning the client secret. - Subreddit fetch failures return
status: degradedwith per-subreddit errors.
Test
node apis/sources/reddit.mjs
npm run test:unit