BottomStreet News Worker

Cloudflare Worker that turns NSE/BSE corporate filings into short, indexed BottomStreet news on a schedule.

Role
Solo builder
Type
Cloudflare Worker pipeline for market news
Stack
Cloudflare Workers · cron · R2 · KV · Claude · NSE/BSE filings

Unique

Unattended exchange→article factory: filings become short indexed BottomStreet news on a cron.

Problem

Exchange filings are the truth for Indian equities, but they arrive as dense announcements. Traders don’t read PDF dumps between meetings. Short, readable market news only works if something continuously pulls filings, filters, writes, publishes, and indexes.

What it is

A scheduled Worker (every 5 minutes) that:

  • Pulls NSE and BSE corporate announcements
  • Filters categories that matter and clusters related filings
  • Writes short readable articles with Claude
  • Publishes to BottomStreet news (JSON on R2, index state in KV)
  • Pings search so new stories get discovered

Live site shows Outcome of Board Meeting, Dividend, and similar stories with company, headline, and timestamp. Same news line feeds the 60-word news app on Play.

Approach

Exchange → article factory, not a manual CMS: fetch → filter → cluster/dedupe → generate → publish → notify search. Hard rule: one article per company/day for dividend/outcome so dual-exchange filings don’t double-publish.

Outcome

Indian market news stays fresh on bottomstreet.com/news without someone hand-writing every filing.