Sarkari Result Scraper: India Govt Job Notices [USD 0.59/1K]
Pricing
from $0.59 / 1,000 jobs
Sarkari Result Scraper: India Govt Job Notices [USD 0.59/1K]
Scrape Sarkari Result's Latest Jobs (sarkariresult.com): Indian government recruitment notifications with organisation, post date, last date, fees, age limit, vacancies per post with eligibility, and the official apply and notification links. USD 0.59 per 1,000 notifications.
Pricing
from $0.59 / 1,000 jobs
Rating
0.0
(0)
Developer
Useful API
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Sarkari Result Scraper: India government job notifications
Scrape the Latest Jobs list of Sarkari Result (sarkariresult.com), an Indian site that posts government recruitment notifications: organisation, post date, application start and last date, fee per category, age limit with its "as on" date, total vacancies and vacancies per post with the eligibility text, advertisement number, and the official apply, notification PDF and official website links. Export to CSV, Excel or JSON, or use the API.
USD 0.59 per 1,000 notifications. No login, no browser. Not affiliated with Sarkari Result.
What you get
- Notification facts as fields, not one block of text: start and last date as ISO dates (other dates, such as the
exam date, as written in
extra.otherDates), each fee line with its amount, age minimum and maximum with the "as on" date, and the vacancies of each post with its eligibility. In our 20-row test: dates and age limit on 19 rows, total vacancies on 16, a table per post on 14 (the other pages print none), apply link and official website on 20. - Official links only: Apply Online, the notification PDF and the official website. The site's own Telegram, WhatsApp, app and tool links are dropped.
- The real post date from the page's metadata (Indian time, stored as UTC), not the time of the run.
- Jobs only by default: the Latest Jobs list also carries admit cards, answer keys, exam notices and admissions
for recruitments that have moved on. They are skipped unless you switch them on, and then marked in
extra.stage. "Only notifications that are still open" drops entries whose last date has passed. - One request lists every current notification (316 on 18 Oct 2026), so a daily run with "Only new jobs" reads the list plus the pages of the new notifications only.
Input examples
{ "openOnly": true, "maxJobs": 20 }
Railway and bank notifications that are still open, new ones only (daily schedule):
{ "keywords": ["railway", "bank"], "openOnly": true, "onlyNewJobs": true }
Example row
From a saved Sarkari Result list and job page (empty fields left out, description shortened, 3 of the 8 posts and 2 of the 3 links shown):
{"jobId": "cwc-am-je-oct26","title": "CWC Assistant Manager and Junior Executive Online Form 2026","company": "Central Warehousing Corporation (CWC)","datePosted": "2026-10-17T07:25:00.000Z","validThrough": "2026-11-15","descriptionText": "Central Warehousing Corporation CWC has released the notification for the recruitment of Assistant Manager and Junior Executive Exam 2026. ...","applyUrl": "https://ibpsreg.ibps.in/cwcaug26/","jobUrl": "https://www.sarkariresult.com/2026/cwc-am-je-oct26/","sourceBoard": "Sarkari Result","duplicateKey": "a6ccf60427d6882c","extra": {"section": "2026","pageTitle": "Central Warehousing Corporation Assistant Manager and Junior Executive Recruitment 2026 for 327 Post Apply Online","advertisement": "CWC/I-Manpower/DR/Rectt/2026/01","applicationStart": "2026-10-17","otherDates": {"Pay Exam Fee Last Date": "2026-11-15","CWC Exam Date": "As per Schedule","Admit Card Available": "Before Exam"},"fees": [{"category": "General / OBC / EWS","text": "1350/-","amount": 1350},{"category": "SC / ST / PH / Female","text": "500/-","amount": 500}],"feeNote": "Pay the Exam Fee Through Debit Card / Credit Card/ Net Banking / UPI Fee Mode Only","ageLimit": {"asOn": "2026-11-15","min": 18,"max": 28},"totalVacancies": 327,"postCount": 8,"posts": [{"name": "Assistant Manager (General)","vacancies": 70,"eligibility": "Two years Post Graduation Degree/Post Graduation Diploma in any Discipline."},{"name": "Assistant Manager (Technical)","vacancies": 68,"eligibility": "Bachelor of Technology in Agriculture/Food Technology/Food Science/ Food Science and Technology / Food Technology Management/ Biotechnology; OR Bachelor of Engineering in Agriculture/Food Technology/Food Science/ Food Science and Technology / Food Technology Management/ Biotechnology"},{"name": "Assistant Manager (Finance)","vacancies": 10,"eligibility": "Graduate in Commerce with three years’ post qualification experience in Finance & Accounting; OR Graduate in any Discipline with CA Intermediate/ CMA Intermediate"}],"notificationUrl": "https://cwceportal.com/Careers/Guidelines/45/45_Detailed%20Advertisement_7109fe46-7e18-4b68-84a5-8b6d6708e571.pdf","officialWebsite": "https://cwceportal.com/careers","links": [{"label": "Apply Online","url": "https://ibpsreg.ibps.in/cwcaug26/"},{"label": "Download Notification","url": "https://cwceportal.com/Careers/Guidelines/45/45_Detailed%20Advertisement_7109fe46-7e18-4b68-84a5-8b6d6708e571.pdf"}]}}
Good to know
- These are notifications, not job ads with a place or a salary. Location, state, salary or pay scale,
employment type and experience are not fields on the pages (the pay sits in free text and is not parsed), so those
columns stay empty.
countrystays empty too, because the page names no place. - The fees have no currency: the pages write "1350/-" without one.
- Words are matched on the list title (organisation and post), not on the job page.
- The list holds current entries only (the oldest last date on 18 Oct 2026 was 7 Jun 2026); there is no archive of older notifications. Result, admit card and answer key pages are never read.
- The posts are typed by hand on the site, so labels vary: a block that is missing stays empty, and a value that is
not a plain number stays text (for example "16 Year 6 Month"). When a page prints no total,
totalVacanciesis the sum of the post table andextra.totalVacanciesIsSumOfPostssays so. The row keeps what the site printed, even where it differs from another site (one recruitment we checked lists posts adding up to 335 under a total of 327). - A 20-row run took 34 s. The whole list is about 310 notifications; with job pages off, rows have only the list title, the last date and the link.
Who uses it
- Exam-prep apps and coaching institutes: new government notifications every day, with dates, fees and age limits as fields.
- Researchers: vacancies by organisation and post over time.
Output: one row per job
Every Actor in this family writes the same columns, so you can merge boards in one sheet or database.
| Field | What it holds |
|---|---|
jobId | The board's own job id |
title, company | Job title and hiring company (as the board shows them) |
companyUrl, companyLogoUrl | Company page and logo on the board, when given |
location, city, region, postalCode, country | Location as shown, and its parts; country is an ISO code (FR, DE, US...) |
remote, workplaceType | true/false and remote, hybrid or onsite, only when the board says so |
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText | Salary range as numbers, ISO currency, HOUR/DAY/WEEK/MONTH/YEAR; empty when the board gives none (never guessed) |
employmentType, employmentTypeText | FULL_TIME, PART_TIME, TEMPORARY, INTERN, APPRENTICE, CONTRACTOR, FREELANCE..., and the board's own wording |
experienceLevel, category, skills | When the board gives them |
datePosted, validThrough | ISO 8601 dates |
descriptionText, descriptionHtml | Full description as plain text and as HTML |
applyUrl, jobUrl | Where to apply, and the job's page on the board |
sourceBoard, searchLabel, scrapedAt | Which board, which of your searches found it, when |
duplicateKey | The same key for the same ad posted on several boards (or reposted): title without (m/w/d) or H/F tags, company without legal form, city, country. Use it to merge results from several of our board Actors |
extra | A few fields only this board has |
Contact email addresses and phone numbers inside descriptions are removed: this Actor never collects recruiters' personal contact details.
Job alerts: only new jobs, sent where you work
- Switch on Only new jobs since the last run and schedule the Actor (daily, hourly). It remembers the jobs it has already delivered for the same searches and filters, in a key-value store on your own account (named job-boards-seen-
- Paste a Slack or Discord webhook (or a Zapier or Make webhook, which can email you) into Send new jobs to. After each run that found new jobs you get one message with the count and up to 10 jobs with their links. Free: the message is never billed.
Apify's own integrations (Google Sheets, email, webhooks) work too.
Pricing
Pay per job saved: USD 0.59 per 1,000 jobs (USD 0.00059 a job), plus USD 0.002 per run start. No monthly rental, no charge for jobs skipped as duplicates, already seen or filtered out. Set a maximum cost per run in Apify and the Actor stops just before it, keeping everything saved so far.
Use it through the API
curl -X POST "https://api.apify.com/v2/acts/usefulapi~sarkari-result-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"openOnly":true,"maxJobs":20}'
Python: ApifyClient("YOUR_API_TOKEN").actor("usefulapi/sarkari-result-scraper").call(run_input={...}), then read the dataset items.
Good to know
- Polite by design: one request at a time per site with a pause between requests, and the site's robots.txt is followed. Runs read public job pages only: no login, no candidate profiles or CVs.
- What a run summary tells you: the
OUTPUTrecord has jobs saved per search, jobs skipped (duplicates, seen before, too old) and why a run stopped early, if it did. - Is it legal? The Actor reads job ads that the board publishes openly, the same pages a job seeker sees. You are responsible for how you use the data (for example, the board's terms and data protection rules in your country).
- Found a problem? Open an issue on the Issues tab: we answer quickly.