Hirist & IIMJobs Jobs Scraper - India Tech & Management Jobs avatar

Hirist & IIMJobs Jobs Scraper - India Tech & Management Jobs

Pricing

from $3.00 / 1,000 job scrapeds

Go to Apify Store
Hirist & IIMJobs Jobs Scraper - India Tech & Management Jobs

Hirist & IIMJobs Jobs Scraper - India Tech & Management Jobs

Scrape Hirist (tech) and IIMJobs (MBA, finance, consulting) jobs in one run: title, company, AmbitionBox rating, city, experience, salary in INR, skills, applicants, posted date and full description. Filter by keyword, city, experience and date. Only-new-jobs mode. No login.

Pricing

from $3.00 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

rj

rj

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Categories

Features

Limited permissions

Share

Scrape Hirist (hirist.tech, India's tech job board) and IIMJobs (iimjobs.com, MBA, finance, consulting and management jobs) in one run and one schema. Each job comes with its company, AmbitionBox rating, cities, experience range, salary in INR, skills, applicant count, posting date and full description. Other scrapers cover one board each and often add a start fee. This one searches both boards in parallel, has no start fee, turns "25-40 LPA" into numbers and has an only-new-jobs mode for daily alerts and job-board feeds. It uses the sites' public JSON API: no login, no browser, no cookies.

What data can you get?

FieldExampleNotes
sitehiristhirist or iimjobs
id / jobIdhirist-1680781 / 1680781Stable ID, good for deduplication
title, designationLatentBridge - Senior Backend Python Engineer, Senior Backend Python Engineer
company, companyIdLatentBridge, 13620Company only. Recruiter names are never output.
companyRating, companyReviewsCount3.7, 105AmbitionBox rating, when the company has a profile
companyType, companyIndustry, companyLogoStartup, IT Services & ConsultingFrom AmbitionBox
locations["Pune", "Bangalore", "Bhopal"]All cities of the job
experienceMin, experienceMax10, 15Years
salaryMin, salaryMax, salaryCurrency, salaryUnit, salaryText2500000, 4000000, INR, year, ₹25-40 LPAOnly when the employer shows the salary (roughly 1 job in 10)
skills["Python", "Django", "FastAPI"]The job's skill tags
categoryBackend Development, Banking & FinanceThe board's category
workModeremote / hybrid / onsite / nullSee Tips
applicants64Number of applications so far
postedAt2026-10-28T08:29:32.440ZISO date
description, descriptionHtmlfull job descriptionPlain text and cleaned HTML
url, applyUrlhttps://www.hirist.tech/j/...Public job page
searchKeyword, detailFetched, scrapedAtRun metadata

Use cases

  • Recruiters and staffing agencies: see which companies are hiring for a skill or role in a city, with experience bands and salaries.
  • Job aggregators and job boards: feed India tech and management jobs into your site. Schedule the Actor with Only new jobs to get each job once.
  • Salary and HR analytics: compare disclosed LPA ranges by skill, city, experience and category on both boards.
  • Market research: track hiring demand for skills such as GenAI, data engineering or investment banking over time.
  • Sales prospecting: find companies that are hiring, with their AmbitionBox rating and industry.

How to use

  1. Pick the boards (hirist, iimjobs or both).
  2. Add keywords (skills, titles or company names). Leave keywords empty to get the latest jobs of each board (roughly newest first).
  3. Optionally filter by city, experience and posting date.
  4. Run it and download JSON, CSV or Excel, or use the API.

Python jobs on both boards (the default):

{ "sites": ["hirist", "iimjobs"], "keywords": ["python"], "maxItems": 10 }

Investment banking jobs in Mumbai (IIMJobs):

{ "sites": ["iimjobs"], "keywords": ["investment banking"], "locations": ["Mumbai"], "maxItems": 50 }

Product manager jobs in Gurgaon posted in the last 7 days, both boards:

{ "keywords": ["product manager"], "locations": ["Gurgaon"], "postedWithinDays": 7, "maxItems": 50 }

Daily feed of all new jobs on both boards (schedule it daily):

{ "keywords": [], "postedWithinDays": 3, "maxItems": 0, "onlyNew": true, "stateKey": "daily-feed" }

Input fields

FieldWhat it does
siteshirist, iimjobs or both (default both)
keywordsOne search per keyword on every board. Empty = latest jobs (all categories, roughly newest first).
locationsCity/state/country names, e.g. Bangalore, Bengaluru, Delhi NCR, Gurgaon, Hyderabad, Remote, Dubai
experienceMin / experienceMaxJobs whose experience range overlaps these years
postedWithinDays1, 3, 7, 15 or 30 days (0 = any time)
includeDescriptionFull description and exact applicant count (default on, included in the price)
maxItemsMax jobs per board and keyword (default 100, 0 = no limit)
onlyNew / stateKeyOnly output jobs not seen in earlier runs with the same monitor name
proxyConfigurationNot needed normally; datacenter proxy only

Output example

A real item (description shortened):

{
"id": "hirist-1680781",
"site": "hirist",
"jobId": 1680781,
"title": "LatentBridge - Senior Backend Python Engineer",
"designation": "Senior Backend Python Engineer",
"company": "LatentBridge",
"companyId": 13620,
"companyRating": 3.7,
"companyReviewsCount": 105,
"companyType": "Startup",
"companyIndustry": "IT Services & Consulting",
"companyLogo": "https://recruiter-static-content.s3.ap-south-1.amazonaws.com/CompanyLogos/centralised-13620.webp",
"locations": ["Pune", "Bangalore", "Bhopal"],
"experienceMin": 10,
"experienceMax": 15,
"salaryMin": 2500000,
"salaryMax": 4000000,
"salaryCurrency": "INR",
"salaryUnit": "year",
"salaryText": "₹25-40 LPA",
"skills": ["Backend Architecture", "Python", "Django", "Flask", "FastAPI", "SQL"],
"category": "Backend Development",
"workMode": "hybrid",
"applicants": 64,
"postedAt": "2026-10-28T08:29:32.440Z",
"description": "Role : Senior Backend Python Engineer\n\nBuild scalable, secure, production-grade backend systems with a hands-on engineering team.\n\nExperience : 10 - 15 years\n\nLocation : Pune / Bengaluru / Bhopal\n\nWork Model : Hybrid…",
"descriptionHtml": "<p><b>Role : Senior Backend Python Engineer</b><br/><br/>…",
"url": "https://www.hirist.tech/j/latentbridge-senior-backend-python-engineer-1680781",
"applyUrl": "https://www.hirist.tech/j/latentbridge-senior-backend-python-engineer-1680781",
"searchKeyword": "python",
"detailFetched": true,
"scrapedAt": "2026-11-09T12:32:02.055Z"
}

The dataset has three views: Overview (job, company, cities, experience, salary, skills), Companies (who is hiring, with AmbitionBox ratings) and Descriptions.

Pricing

Pay per result, no start fee:

EventPrice
job: one job saved to the dataset (full description included)$0.003

Example: 1,000 jobs ≈ $3.00. A daily alert that finds 40 new jobs costs about $0.12 per day. Jobs skipped by Only new jobs and duplicates across keywords are not charged. Set Maximum cost per run and the Actor stops cleanly at your budget.

Tips and limits

  • Keyword search is ranked by relevance; empty keywords give the newest jobs. For alerts on a keyword, add postedWithinDays (e.g. 3) and set maxItems to 0 so new jobs are not cut off by the per-search limit.
  • Only new jobs: the first run outputs everything it finds and becomes the baseline. Later runs output only jobs that run had not seen. With a small maxItems, a later run can return older jobs that did not fit into the first run.
  • Salary is shown by the employer on roughly 1 job in 10. Otherwise all salary fields are null.
  • workMode: remote comes from the boards' work-from-home flag or a "Remote" location. hybrid / onsite come from an explicit "Work model: ..." line in the description, so they need includeDescription. Otherwise null.
  • Without descriptions (includeDescription: false), runs are faster, but description, descriptionHtml and (for keyword-less runs) category and applicants are null.
  • Same job on both boards: some employers post the same role on Hirist and IIMJobs. These are two separate listings with different IDs, so both are output.
  • Speed: the Actor sends at most about one request per second per board (both boards' robots.txt ask for a crawl delay). 100 jobs with descriptions take about 2 minutes.
  • Contact details: e-mail addresses and phone numbers inside descriptions are replaced with [email removed] / [phone removed].

FAQ

Is it legal to scrape Hirist and IIMJobs? The Actor reads only public job listings that anyone can see without logging in. It does not collect recruiter names, e-mails or phone numbers, and it strips contact details from descriptions. You are responsible for using the data in line with the sites' terms, data protection law (e.g. India's DPDP Act, GDPR) and your own use case. If in doubt, ask a lawyer.

Do I need a Hirist or IIMJobs account? No. No login and no cookies.

Do I need a proxy? Usually not: the APIs answer Apify's servers directly. If you see HTTP 403/429 errors, enable Apify Proxy (datacenter). Residential proxies are not supported. If you select a RESIDENTIAL group, the Actor logs a warning and uses datacenter proxy instead.

Why do I get fewer jobs than the site shows? maxItems caps each keyword on each board (default 100). Set it to 0 for no limit.

My city is not recognised. Use the name as shown in the boards' location filter, e.g. "Gurgaon", "Delhi NCR", "Cochin/Kochi", "Vadodara". Common spellings like Bengaluru, Gurugram, New Delhi and Kochi also work. Unknown names are reported in the log.

Integrations

Get results through the Apify API or the JavaScript/Python clients, or connect no-code tools: Make, Zapier, n8n, Google Sheets, Slack and webhooks. AI agents can call this Actor through the Apify MCP server. Each run also writes a RUN_SUMMARY record (counts, per-search status, request statistics) to the key-value store.

Changelog

  • 0.1 (November 2026): first release. Hirist and IIMJobs in one run, keyword or latest-jobs mode, city/experience/date filters, full descriptions, AmbitionBox ratings, LPA salaries as numbers, only-new-jobs mode, budget-aware pay-per-event billing.

More scrapers by the same developer

Browse all my Actors on my Apify Store profile.

Support

Found a search that doesn't work, or need an extra field? Open an issue on the Issues tab with your input. Fixes are usually quick.