Skip to main content
All endpoints run on http://localhost:3001.

POST /api/fetch-feeds

Request body:
Response:
Feed fetcher behaviour:
  • All feeds fetched in parallel with Promise.allSettled
  • 8-second timeout per feed via AbortController
  • Capped at 15 articles per feed
  • Articles outside the date window are filtered out
  • Failed feeds appear in errors[] and are noted in the report