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-27 14:00 | Monarch Surveyors and Engineering Consultants Ltd | 544453 | Pursuant to the provisions of Regulation 30 of SEBI (Listing Obligations and Disclosure Requirements), Regulations 2015, we hereby submit that Company has received an order from Western Railway. (Link) | Likely Positive | 27 Apr 2026 - 14:39 |
| 2026-04-27 14:00 | Power Mech Projects Ltd | 539302 | Please find the attached (Link) | Neutral | 27 Apr 2026 - 14:29 |
| 2026-04-27 13:00 | Rudra Gas Enterprise Ltd | 544121 | Corrections to Announcement dated 21st April, 2026 in respect of contract for Long Term Supply. (Link) | Likely Positive | 27 Apr 2026 - 13:55 |
| 2026-04-27 09:00 | Garment Mantra Lifestyle Ltd | 539216 | Pursuant to Regulation 30 of SEBI(LODR) 2015 the receipt of export order by our wholly owned subsidiary is submitted (Link) | Likely Positive | 27 Apr 2026 - 09:21 |
| 2026-04-27 09:00 | Transformers and Rectifiers (India) Ltd | 532928 | Export Order Received. (Link) | Likely Positive | 27 Apr 2026 - 09:03 |
Last updated: 27 Apr 2026 - 16:09 | Entries: 5 | Requests: 6 | 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.