Working demo · live run

Govt Exam Notification Alert Bot

Scrapes official exam sites and aggregators once a day, filters out the ones already seen, uses AI to extract structured details, logs everything to a Google Sheet, and sends a Telegram alert only for notifications matching the candidate's profile.

What one run does

1. Scraping 4 sources             -> 407 candidate links
   SarkariResult 190 | FreeJobAlert 216 | IBPS 1 | SSC 0
2. Already seen                   -> 0 skipped, 407 new (capped to 25)
3. Fetching detail pages          -> 25
4. AI extract + profile match     -> 14 real notifications
                                     11 were results / admit cards / navigation
                                  -> 10 match the profile, 4 do not
5. Google Sheet                   -> 14 rows
6. Telegram                       -> 1 message

Done in 34.6s.

Run it again the same day and it reports Already seen -> 25 skipped. Nothing is ever alerted twice.

What arrives on Telegram

message 1 of 1 · 2969 characters
New exam notifications for you
10 match your profile (Graduate (B.A.), age 24)


UPSSSC OTR [UPSSSC]
Eligibility: Minimum Class 8th Pass
Age limit: 18 - NA
Dates: Application Begin: 14/07/2026, Last Date: NA
Apply / detailshttps://www.sarkariresult.com/2026/upsssc-otr-online-form-2026/ via SarkariResult

NICL Assistant [Other]
Eligibility: Bachelor in Any Stream
Age limit: 21-30
Dates: Application Begin: 18/07/2026, Last Date: 07/08/2026, Phase-I Exam: 27/08/2026
Apply / detailshttps://www.sarkariresult.com/2026/nicl-assistant-july26/ via SarkariResult

IIT GATE 2027 [Other]
Eligibility: Passed/Appearing Bachelor's degree (B.E./B.Tech/B.Sc etc.)
Age limit: No Limit
Dates: Application Begin: 14/08/2026, Last Date Phase I: 21/09/2026, Exam: 06-21 Feb 2027
Apply / detailshttps://www.sarkariresult.com/2027/gate-2027/ via SarkariResult

UP ITI Admissions 2026 [Other]
Eligibility: Class 8 OR Class 10
Age limit: 14 - NA
Dates: Application Begin: 11/07/2026, Last Date: As per Schedule
Apply / detailshttps://www.sarkariresult.com/2026/upiti-admission-july2026/ via SarkariResult

UP Anganwadi Helper [Other]
Eligibility: 10+2 Intermediate
Age limit: 18-35
Dates: Application Begin: District Wise, Last Date: District Wise
Apply / detailshttps://www.sarkariresult.com/2026/up-anganwadi-helper-june26/ via SarkariResult

UPPSC Pre 2026 [UPPSC]
Eligibility: Bachelor Degree in Any Stream
Age limit: 21-40
Dates: Application Begin: 25/06/2026, Last Date: 03/08/2026 (Extended)
Apply / detailshttps://www.sarkariresult.com/2026/uppsc-2026-pre-exam/ via SarkariResult

ISRO Assistant and Other Posts [Other]
Eligibility: Bachelor Degree with 60% marks
Age limit: N/A - 28
Dates: Application Begin: 27/07/2026, Last Date: 16/08/2026
Apply / detailshttps://www.sarkariresult.com/2026/isro-various-post-jul26/ via SarkariResult

UP Anganwadi Worker [Other]
Eligibility: 10+2 Intermediate
Age limit: 18-35
Dates: Application Begin: District Wise, Last Date: District Wise
Apply / detailshttps://www.sarkariresult.com/2026/up-anganwadi-worker/ via SarkariResult

RRB Section Controller [RRB]
Eligibility: Bachelor Degree in Any Stream
Age limit: 20-33
Dates: Application Begin: 15/07/2026, Last Date: 14/08/2026
Apply / detailshttps://www.sarkariresult.com/2026/rrb-section-controller-03-2026/ via SarkariResult

UP Scholarship 2026-27 [Other]
Eligibility: Passed Class 10 and enrolled in higher classes
Age limit: Not stated
Dates: Application Begin: 22/07/2026, Last Date: 21/09/2026
Apply / detailshttps://www.sarkariresult.com/2026/up-scholarship-postmatric-jul26/ via SarkariResult

The part that matters: how a match is decided

The AI extracts facts. The code decides eligibility.

That was not the first design. Asking the model “is this candidate eligible?” gave answers that changed between runs — the same ISRO notification was a match once and a rejection the next time, and a graduate was refused a post whose only requirement was a bachelor's degree. Extraction is what a language model is reliable at; comparing two numbers is not something worth asking it twice.

So the model returns qualification level, age range and any category, domicile or gender restriction, and a small function applies them. Qualification is treated as a minimum — a graduate is eligible for a 12th-pass post, not the reverse. Every decision carries the reason that produced it, and the reason is written to the sheet:

ExamEligibilityAgeLimitProfileMatchReason
UPSSSC OTRMinimum Class 8th Pass18 - NAmatchQualification and age both clear (Minimum Class 8th Pass, 18 - NA)
UP Police SIBachelor Degree in Any Stream21-28noApplications closed on 2025-09-11
NICL AssistantBachelor in Any Stream21-30matchQualification and age both clear (Bachelor in Any Stream, 21-30)
UKTET 202610+2 with 50% and D.El.Ed. or equivalentNot statednoRequires D.El.Ed., which is not on the profile
IIT GATE 2027Passed/Appearing Bachelor's degree (B.E./B.Tech/B.Sc etc.)No LimitmatchQualification and age both clear (Passed/Appearing Bachelor's degree (B.E./B.Tech/B.Sc etc.), No Limit)
UP ITI Admissions 2026Class 8 OR Class 1014 - NAmatchQualification and age both clear (Class 8 OR Class 10, 14 - NA)
UP Anganwadi Helper10+2 Intermediate18-35matchQualification and age both clear (10+2 Intermediate, 18-35)
UPPSC Pre 2026Bachelor Degree in Any Stream21-40matchQualification and age both clear (Bachelor Degree in Any Stream, 21-40)
UPPSC GIC Lecturer MainsMaster Degree in Related Subject + B.Ed21-40noNeeds postgraduate, profile is Graduate (B.A.)
ISRO Assistant and Other PostsBachelor Degree with 60% marksN/A - 28matchQualification and age both clear (Bachelor Degree with 60% marks, N/A - 28)
UP Anganwadi Worker10+2 Intermediate18-35matchQualification and age both clear (10+2 Intermediate, 18-35)
RRB Section ControllerBachelor Degree in Any Stream20-33matchQualification and age both clear (Bachelor Degree in Any Stream, 20-33)
UP Scholarship 2026-27Passed Class 10 and enrolled in higher classesNot statedmatchQualification and age both clear (Passed Class 10 and enrolled in higher classes, Not stated)
SWD UP IAS PCS Free CoachingBachelor Degree in Any Stream21 - NAnoApplications closed on 2026-06-18
Closed vacancies are dropped — a fix that came from reading the output. These listing pages keep old notifications up for months, and the bot was cheerfully alerting a post whose last date had passed ten months earlier. A closed vacancy is worse than no alert: it costs the candidate the time to open it and read to the bottom before finding out. Last dates are read as DD/MM/YYYY, which is how Indian sites write them.

Other decisions

One limitation, stated plainly. SarkariResult, FreeJobAlert and IBPS scrape cleanly. SSC's listing is script-rendered and returns nothing without a headless browser — worth doing, and worth saying rather than quietly shipping three sources described as four.

← the other workflow

Built by Dilan Del Valle · automation & data integration.
Every number and every message on this page comes from a real run against the live sources — the page is generated from the run output, not written by hand.