Bombay Duck keeps a pulse on BSE's "Award of Order / Receipt of Order" announcements so traders can spot fresh bullish catalysts without refreshing the exchange site. The goal is a hands-free tracker that respects BSE rate limits, stores every intraday fetch in git, and keeps the repository's front page as a living dashboard.
βΉοΈ Important:** The README snapshot is updated automatically by the scheduled GitHub Action. Always pull the latest changes (or rebase) before editing README content locally to avoid merge conflicts.
| Hour (IST) | Company | Code | Headline | Profit Outlook | Announced At |
|---|---|---|---|---|---|
| 2026-04-23 14:00 | J. Kumar Infraprojects Ltd | 532940 | Pursuant to Regulation 30(4) of SEBI Listing Regulations, 2015 we are pleased to inform you that company is in receipt of Letter of Acceptance worth Rs. 2487.65 crores. The details of .... (Link) | Likely Positive | 23 Apr 2026 - 14:19 |
| 2026-04-23 12:00 | Diffusion Engineers Ltd | 544264 | Intimation for Receipt of an order of about INR 09.88 Crores( approx). (Link) | Likely Positive | 23 Apr 2026 - 12:41 |
| 2026-04-23 12:00 | Speciality Medicines Ltd | 544738 | We hereby submit the Corporate announcement on order booking. (Link) | Likely Positive | 23 Apr 2026 - 12:07 |
| 2026-04-23 09:00 | Larsen & Toubro Ltd | 500510 | L&T Wins Orders (Significant*) for Buildings & Factories Business (Link) | Likely Positive | 23 Apr 2026 - 09:40 |
Last updated: 23 Apr 2026 - 16:00 | Entries: 4 | Requests: 7 | Retries: 0 | Raw JSON
- Scheduled GitHub Action runs at the top of each hour from 09:00 to 16:00 IST, Monday through Friday.
- Trading-window guard aborts early outside market hours or on weekends/holidays.
- Node.js fetcher (with throttling and retries) polls the BSE API and archives the raw JSON response.
- Intraday state manager deduplicates announcements per hour and rolls over automatically at the next market open.
- Mustache-based renderer injects a fresh table into the README so the latest data is always visible.
- If anything changed, the workflow commits the README and JSON state back to
mainusing a bot token and uploads artifacts for auditing.
flowchart TD
A[Scheduled Trigger] --> B{Within Trading Window?}
B -- No --> Z[Exit Gracefully]
B -- Yes --> C[Fetch BSE Awards]
C --> D[Merge Intraday Buckets]
D --> E[Render README]
E --> F{Changes Detected?}
F -- No --> Z
F -- Yes --> G[Commit and Push]
G --> H[Upload Artifacts]
H --> Z
- 09:00 IST: First eligible run clears out yesterday's state, fetches fresh announcements, and resets the README snapshot.
- 09:15-15:00 IST: At the top of each hour the workflow repeats the fetch->merge->render pipeline, committing only when new data appears.
- After 15:00 IST: Guard step exits successfully; the last intraday snapshot remains until markets reopen.
- π Contributing Guidelines
- π§Ύ Pull Request Guide
- π Known Issues
- π₯ Authors
- API Endpoint:
https://api.bseindia.com/BseIndiaAPI/api/AnnSubCategoryGetData/w - Query Parameters:
strCat=Company Update,subcategory=Award of Order / Receipt of Order; date fields align with the active IST trading day. - Outputs: Exposes
trading_date,announcement_count, and the JSON-encoded announcements viaGITHUB_OUTPUTfor downstream jobs. - Logs & Summaries: Fetch step writes a Markdown table to the GitHub Step Summary for quick triage.