India Jobs Scraper - Shine, Hirist, Internshala & 3 more avatar

India Jobs Scraper - Shine, Hirist, Internshala & 3 more

Pricing

Pay per event

Go to Apify Store
India Jobs Scraper - Shine, Hirist, Internshala & 3 more

India Jobs Scraper - Shine, Hirist, Internshala & 3 more

Search 6 Indian job boards at once (Shine, Hirist, iimjobs, Internshala, Cutshort, Unstop). Get jobs and internships with salary, experience, skills, location and posted date in one clean format, with duplicates merged and a monitoring mode for new jobs only.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Upendra Kumar

Upendra Kumar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

India Jobs Scraper: Shine, Hirist, iimjobs, Internshala, Cutshort & Unstop in one run

Search 6 Indian job boards at once and get every job in one clean, consistent format, with duplicates merged across boards:

BoardBest for
Shine.comAll sectors, all experience levels
HiristTech / IT jobs
iimjobsManagement, finance, sales, consulting, business roles
InternshalaFresher jobs and internships
CutshortStartup and product-company jobs (with company size and stage)
UnstopGraduate, fresher and campus jobs and internships

Why use this instead of 6 separate scrapers:

  • ✅ One input, one output: the same fields for every board. No more cleaning six different formats.
  • ✅ Normalized data: salary in ₹ as numbers (lakh labels converted), experience in years, ISO posted dates, skill lists.
  • ✅ Duplicate merging: the same role at the same company in the same city is returned once, with the other boards in alsoListedOn.
  • ✅ Relevance filter: a "python developer" search drops the loosely related results that some boards return.
  • ✅ Monitoring mode: schedule it daily and receive only new jobs. Ideal for job alerts, recruiters and job portals.
  • ✅ Fast and light: no browser, no login, no personal data. Recruiter names and contact details are never collected.

Who uses it

  • 🧑‍💼 Recruiters and staffing agencies: see who is hiring for which skills, where, and at what salary.
  • 📣 Job alert channels and job portals: auto-post fresh jobs to Telegram, WhatsApp, Discord, Slack or your website every day.
  • 🎓 Colleges and placement cells: daily feeds of fresher jobs and internships for students.
  • 📊 HR-tech and market research: salary benchmarks, in-demand skills, and hiring trends by city.
  • 🤖 AI agents and job-search assistants: a single reliable tool for "find remote data-analyst jobs in India posted this week".

How to use

  1. Enter one or more keywords (e.g. python developer, data analyst, digital marketing, accountant).
  2. Optionally add locations (Bangalore, Pune, Delhi NCR, remote, …). Common spellings like Bengaluru and Gurugram are understood.
  3. Choose job boards (all by default) and job types (jobs and/or internships).
  4. Click Start, then download the results as JSON, CSV or Excel, or use the API.

Daily "new jobs only" alerts

  1. Turn on Only new since last run and set a Monitor name (e.g. python-bangalore).
  2. In Apify Console, add a Schedule (e.g. every morning at 8:00).
  3. Add an integration (Slack, Google Sheets, email or a webhook). Each run then sends only jobs you haven't seen before.

Input example

{
"keywords": ["data analyst", "business analyst"],
"locations": ["Bangalore", "remote"],
"jobTypes": ["jobs"],
"maxResultsPerSource": 50,
"postedWithinDays": 7,
"maxExperienceYears": 3
}
FieldWhat it doesDefault
keywordsJob titles or skills to search["python developer"]
locationsCities, or remote; empty means all of Indiaall
sourcesshine, hirist, iimjobs, internshala, cutshort, unstopall six
jobTypesjobs and/or internships["jobs"]
maxResultsPerSourceMax jobs per board for each keyword/location50
postedWithinDaysOnly jobs posted in the last N days (0 = any)0
maxExperienceYearsSkip jobs needing more experience (0 = freshers)none
deduplicateMerge the same job across boardstrue
strictKeywordMatchDrop loosely related resultstrue
includeDescriptionAdd a short description where availablefalse
onlyNewSinceLastRun / monitorNameMonitoring modefalse

Output example

{
"id": "hirist:1678260",
"source": "hirist",
"title": "Python Developer",
"company": "Infrrd Pvt Ltd",
"jobType": "job",
"locations": ["Bangalore"],
"isRemote": false,
"experienceMinYears": 4,
"experienceMaxYears": 6,
"salaryMin": null,
"salaryMax": null,
"skills": ["Generative AI", "Python", "LangChain"],
"postedAt": "2026-10-14T04:47:42+00:00",
"applicants": 120,
"url": "https://www.hirist.tech/j/infrrd-ai-python-developer-generative-ai-1678260",
"alsoListedOn": [],
"searchKeyword": "python developer",
"scrapedAt": "2026-10-15T14:00:00+00:00"
}

Example with a disclosed salary (Shine): "salaryMin": 150000, "salaryMax": 500000, "salaryPeriod": "year", "salaryText": "1.5 - 5 Lakh/Yr".

All output fields:

  • Identity and source: id, source, sourceJobId, url, alsoListedOn
  • Role and company: title, company, companyLogo, jobType, employmentType, companySize, companyStage
  • Location and experience: locations, isRemote, experienceMinYears, experienceMaxYears
  • Salary: salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText
  • Details: skills, postedAt, postedText, applicants, description
  • Search context: searchKeyword, searchLocation, scrapedAt

Notes:

  • Not every board shows every field. Missing values are null; for example, many employers hide salaries.
  • Dates from "x days ago" labels (Internshala) are approximate.

Pricing

Pay per result: $3.00 per 1,000 jobs, plus a tiny per-run start fee. No monthly rental.

  • 100 jobs ≈ $0.30
  • A daily monitor returning ~50 new jobs ≈ $4.50/month

That's one price for six boards, deduplicated, often cheaper than running one single-board scraper. You can set a maximum cost per run in the run options, and the Actor stops cleanly when it's reached.

FAQ

Is it legal? The Actor reads only publicly available job listings (company and job information), respects each site's robots.txt, uses polite request rates, and never collects personal data such as recruiter names, emails or phone numbers. Please use the data in line with each site's terms and applicable law.

Why isn't Naukri, Indeed or Foundit included? They block automated access, or their robots.txt disallows it. This Actor sticks to boards that can be read reliably and responsibly.

Why do some boards return fewer jobs? Board inventory varies by keyword and city. The strict keyword filter also removes unrelated results; turn it off for broader matching. Cutshort shows at most 50 jobs per search page.

Need another board, field or filter? Open an issue on the Issues tab.