iimjobs Jobs Scraper | MBA, Finance and Hirist Tech Jobs avatar

iimjobs Jobs Scraper | MBA, Finance and Hirist Tech Jobs

Pricing

from $1.66 / 1,000 jobs

Go to Apify Store
iimjobs Jobs Scraper | MBA, Finance and Hirist Tech Jobs

iimjobs Jobs Scraper | MBA, Finance and Hirist Tech Jobs

iimjobs scraper for India's MBA, finance, consulting and Hirist.tech tech jobs. Extract 50 jobs in 7 seconds, 54 fields each: full description, experience, skills, salary when shown, applicants, AmbitionBox company rating and size, and the recruiter. Search by keyword, link or job id, no login.

Pricing

from $1.66 / 1,000 jobs

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

iimjobs Jobs Scraper | MBA, Finance and Hirist Tech Jobs (2026)

1 search. 50 iimjobs jobs. 54 fields per job.

From SilentFlow. Creators of Pinterest Scraper and Leboncoin Scraper, with 420,000+ combined lifetime runs.

Turn iimjobs.com, India's job board for MBA, finance, consulting and product roles, and Hirist.tech, its sister board for tech jobs, into one clean dataset of jobs, hiring companies and recruiters. 50 product manager jobs with their full descriptions in 7 seconds.

Why choose this actor?

Copying iimjobs listings into a spreadsheet one tab at a time? Opening every job page to read the description, then searching AmbitionBox to see whether the company is worth joining? Running the same search on iimjobs for finance roles and again on Hirist for the tech team, every Monday, by hand?

  • 52 data fields filled on a typical row, company profile included. On the default run of 17 Oct 2026 (the keyword product manager, 50 jobs), 52 of the 57 data fields of a row carried a value on at least half of the rows: the full job description as text and HTML, the experience band, skills and must-have skills, industries, applicants, views and applicants per view, the city list, the posting time, the recruiter's name, role and company email domain, and the hiring company's AmbitionBox rating (39 of the 50 rows), reviews count, employee band, headquarters, offices, founding year, ownership type, business model and benefits. A popular iimjobs jobs scraper shows 21 fields in its output example.
  • Start from a keyword, a link or a job id. A popular iimjobs jobs scraper takes search keywords only. Here you can also paste iimjobs and Hirist links (a search with its filters, a category such as Banking & Finance or AI/ML, a skill page, or one job) and job ids. One run with an iimjobs Banking & Finance link, a Hirist AI/ML link and one job link, filtered to Bangalore and the last 7 days, returned 40 jobs from both boards in 6 seconds.
  • No field to fill in before the first run. That same scraper refuses to start without a keyword. Here every field is optional: an empty input collects the newest jobs of every category of the board you pick, shared evenly. With a cap of 18 it returned 2 fresh jobs from each of the 9 iimjobs categories, Banking & Finance to GenAI, in 3 seconds.

Try iimjobs Jobs Scraper

Try your first iimjobs job

Paste this input into the Input tab (JSON view) and press Start. It is the default input of the form: the 50 most relevant product manager jobs on iimjobs, each with its full description, company profile and recruiter.

{
"searchQueries": ["product manager"],
"site": "iimjobs",
"maxItems": 50
}

The Apify Free plan is enough to run it and to try the actor on your own roles, cities and experience bands: no credit card, no iimjobs or Hirist account, no setup. Each job becomes one row of the dataset, which you can export as JSON, CSV or Excel, open in Google Sheets, or read from the API. On 17 Oct 2026 iimjobs listed 4,087 product manager jobs; raise maxItems to collect more of them.

How it works

SilentFlow ยท iimjobs suite
ย ย iimjobs Scraper
Jobs, Companies and
iimjobs Jobs Scraper
You are here

Copy to your AI assistant

Paste this block into Claude, ChatGPT or Cursor to give it the full context of this actor:

You have access to the iimjobs Jobs Scraper on Apify: silentflow/iimjobs-jobs-scraper
It reads public job postings from iimjobs.com (India: management, finance, consulting, product, HR, sales,
operations, legal and GenAI roles) and from Hirist.tech, its sister board for tech jobs (backend, frontend,
full stack, mobile, AI/ML, data, DevOps, security, QA). One dataset row per job. No login.
Input (no field is required; with no keyword, link or id it collects the newest jobs of every category of the board):
- searchQueries (array of strings): keywords as typed in the search box, e.g. ["product manager", "cfo"].
Each keyword runs its own search on the board picked in `site`.
- startUrls (array of {url}): iimjobs.com or hirist.tech links. Searches (https://www.iimjobs.com/search/data-analyst-jobs?loc=3),
categories (https://www.iimjobs.com/c/banking-finance-jobs, https://www.hirist.tech/c/ai-ml-jobs), skill pages
(https://www.hirist.tech/k/python-jobs) or single jobs (https://www.iimjobs.com/j/<slug>-1740408).
Each link reads its own board; filters in a link are kept.
- jobIds (array of strings): job ids, the number at the end of a job link, e.g. ["1740408"]. Bare ids are read on `site`.
- site (string, default "iimjobs"): "iimjobs" or "hirist". The board for keywords, bare ids and an empty input.
- location (string): one or more cities, comma separated. Names, common aliases and the boards' ids work:
"Bangalore", "bengaluru", "Gurgaon", "Delhi NCR" (Delhi, Gurgaon, Noida, Greater Noida, Faridabad, Ghaziabad),
"Mumbai, Pune", "Remote", "Dubai", "Overseas/International". Empty means everywhere.
- postedWithin (string, default "anytime"): "anytime", "last24hours", "last3days", "last7days", "last15days",
"last30days", "last90days".
- minExperience (integer, years, 0-30): roles open to at least this much experience. Empty means any.
- maxExperience (integer, years, 0-30): roles open to at most this much experience. Empty means any.
- maxItems (integer, default 50): most rows for the whole run, all keywords, links and ids together.
- includeDetails (boolean, default true): add the full description and the company profile.
Output per row (60 fields; absent values are null, lists are [] when empty):
- id (string, job id), url (string, job page), title (string), designation (string), site (string, "iimjobs" or "hirist")
- description (string, plain text), descriptionHtml (string), category (string), skills (array of strings),
mandatorySkills (array of strings), industries (array of strings), preferredIndustries (array of strings)
- companyName (string, null when the employer is kept confidential), companyBrandName (string),
companyId (integer), companyLogo (string), companyTags (array of strings),
companyRating (number, AmbitionBox, out of 5), companyReviewsCount (integer), companyEmployees (string, e.g. "1001-5000"),
companyFoundedYear (integer), companyHeadquarters (string), companyOfficeLocations (array of strings),
companyIndustry (string), companyOwnership (string), companyBusinessModel (array of strings),
companyBenefits (array of strings), companyDescription (string), companyAmbitionBoxUrl (string)
- recruiterName (string), recruiterId (integer), recruiterDesignation (string), recruiterPhotoUrl (string),
recruiterDomain (string, the company domain of the recruiter's email), recruiterActions (integer)
- experienceMinYears (integer), experienceMaxYears (integer), salaryMinLpa (number, lakh INR per year),
salaryMaxLpa (number, lakh INR per year), salaryCurrency (string, "INR"), salaryHidden (boolean),
applyCount (integer), views (integer), applicationsPerView (number, applicants per view)
- location (string, cities joined by commas), locations (array of strings), isRemote (boolean),
postedAt (string, RFC 3339 UTC)
- isPremium, isConfidential, hasBrandedJd, isWomenPreferred, isDifferentlyAbledFriendly, isExDefencePreferred,
isWomenReturningFriendly (booleans), isExpired (boolean),
applyUrl (string, the employer's own application page when the job sends you there)
- searchQuery (string), sourceUrl (string), scrapedAt (string, RFC 3339 UTC)
Use apify-client for Python or JavaScript to run it and read the dataset.

How to scrape iimjobs and Hirist jobs

Three inputs, from the simplest to a filtered search. Each one runs as is.

Get the latest product manager jobs on iimjobs

{
"searchQueries": ["product manager"],
"maxItems": 50
}

The default run: 50 jobs in 7 seconds on 17 Oct 2026, every one with its description, 39 with the company's AmbitionBox rating.

Pull senior data and DevOps jobs from Hirist in Pune and Hyderabad

{
"site": "hirist",
"searchQueries": ["data engineer", "devops"],
"location": "Pune, Hyderabad",
"minExperience": 4,
"maxItems": 40
}

On 17 Oct 2026 Hirist listed 991 data engineer jobs in Pune and Hyderabad open to 4 years of experience or more. This run returned 40 jobs, shared between the two keywords, in 6 seconds, with 50 data fields filled on at least half of the rows.

Track this week's banking and AI jobs in Bangalore from both boards

{
"startUrls": [
{ "url": "https://www.iimjobs.com/c/banking-finance-jobs" },
{ "url": "https://www.hirist.tech/c/ai-ml-jobs" }
],
"location": "Bangalore",
"postedWithin": "last7days",
"maxItems": 40
}

Each link reads its own board, so one run mixes iimjobs finance roles and Hirist AI roles. The site column tells them apart.

Input parameters

FieldTypeDefaultWhat it does
searchQuerieslist of text["product manager"] in the formKeywords as you would type them in the search box. Each one runs its own search.
startUrlslist of linksemptyiimjobs or Hirist links: searches, categories, skill pages or single jobs. Filters in a link are kept.
jobIdslist of textemptyJob ids, the number at the end of a job link. Each returns that one job.
siteiimjobs or hiristiimjobsThe board for keywords, bare ids and an empty input. Links always read their own board.
locationtextemptyOne or more cities, comma separated. Aliases such as bengaluru, Gurugram or NCR work.
postedWithinchoiceanytimeOnly jobs posted in the last 24 hours, 3, 7, 15, 30 or 90 days.
minExperiencenumberemptyRoles open to at least this many years of experience.
maxExperiencenumberemptyRoles open to at most this many years of experience.
maxItemsnumber50Most jobs for the whole run. The same job found twice is delivered once.
includeDetailstrue or falsetrueAdds the full description and the company profile. Off gives faster listing rows.

Accepted formats

  • Keywords: any text, one per line: product manager, chief financial officer, python developer.
  • Search links: https://www.iimjobs.com/search/data-analyst-jobs?loc=3&minexp=2 or https://www.hirist.tech/search/python-developer-jobs?loc=7. City, experience and posting filters in the link are kept and win over the form.
  • Category links: https://www.iimjobs.com/c/consulting-general-mgmt-jobs, https://www.hirist.tech/c/devops-sre-jobs. All 9 iimjobs categories and all 12 Hirist categories are known.
  • Skill links: https://www.iimjobs.com/k/analytics-jobs, https://www.hirist.tech/k/golang-jobs.
  • Job links and ids: https://www.iimjobs.com/j/piramal-product-manager-1740408 or just 1740408. A pasted job link keeps its own board; a bare id is read on the board chosen in site.
  • Cities: names as the boards write them (Gurgaon/Gurugram, Cochin/Kochi), common aliases (bengaluru, bombay, ncr, wfh) or several at once (Mumbai, Pune). Delhi NCR expands to Delhi, Gurgaon, Noida, Greater Noida, Faridabad and Ghaziabad.

What data can you extract from iimjobs and Hirist?

Every row is one job, with 57 data fields and 3 fields that say where the row came from. The fields come in groups:

  • The job (12 fields): id, url, title, designation, site, description, descriptionHtml, category, skills, mandatorySkills, industries and preferredIndustries.
  • The hiring company (17 fields): companyName, companyBrandName, companyId, companyLogo, companyTags, and its AmbitionBox profile: companyRating, companyReviewsCount, companyEmployees, companyFoundedYear, companyHeadquarters, companyOfficeLocations, companyIndustry, companyOwnership, companyBusinessModel, companyBenefits, companyDescription and companyAmbitionBoxUrl.
  • The recruiter (6 fields): recruiterName, recruiterId, recruiterDesignation, recruiterPhotoUrl, recruiterDomain (the company domain of the recruiter's work email, personal mailboxes left out) and recruiterActions.
  • The numbers (9 fields): experienceMinYears and experienceMaxYears; salaryMinLpa, salaryMaxLpa and salaryCurrency when the job shows its pay band, with salaryHidden telling you when it does not; applyCount, the applicants so far, views, and applicationsPerView, the share of viewers who applied.
  • Place and time (4 fields): location, locations, isRemote and postedAt.
  • Flags (9 fields): isPremium, isConfidential, hasBrandedJd, isExpired, applyUrl and the four diversity flags the employer can set: isWomenPreferred, isDifferentlyAbledFriendly, isExDefencePreferred, isWomenReturningFriendly.
  • Where the row came from (3 fields): searchQuery, sourceUrl and scrapedAt.

id and url are stable: a job keeps them for as long as it is online, which makes them safe keys for a database or a tracker. Dates are RFC 3339: postedAt and scrapedAt in UTC. Salaries are in lakh rupees a year, as the boards show them: salaryMinLpa: 15 means 15 lakh INR, 1.5 million rupees. Logo and photo links point to the boards' own image servers and stay valid while the job or company page is online.

Output example

One row of the default run of 17 Oct 2026, with the long text fields shortened:

{
"id": "1740408",
"url": "https://www.iimjobs.com/j/piramal-product-manager-1740408",
"title": "Piramal - Product Manager",
"designation": "Product Manager",
"site": "iimjobs",
"description": "Role Overview:\n\nWe are looking for a highly driven Product Manager with experience in building and scaling platform products that power digital customer journeys...",
"descriptionHtml": "<p><b>Role Overview:</b><br/><br/>We are looking for a highly driven Product Manager with experience in building and scaling...",
"category": "IT & Systems",
"skills": ["IT Product Management", "Online Product Management", "Product Roadmap", "IT Product Strategy", "IT Jobs in BFSI"],
"mandatorySkills": ["IT Product Management", "Online Product Management", "Product Roadmap", "IT Product Strategy"],
"industries": ["Banking / Financial Services / Broking", "Internet / Online / eCommerce", "IT"],
"preferredIndustries": ["FinTech"],
"companyName": "Piramal Pharma Limited",
"companyBrandName": "Piramal Finance",
"companyId": 175,
"companyLogo": "https://rec-assets.iimjobs.com/CompanyLogos/centralised-175.webp",
"companyTags": ["Pharmaceuticals/Medical Companies", "Drug Manufacturers/ Biotech/ R&D"],
"companyRating": 4.2,
"companyReviewsCount": 6784,
"companyEmployees": "10001-50000",
"companyFoundedYear": 2020,
"companyHeadquarters": "Mumbai, Maharashtra",
"companyOfficeLocations": ["Mumbai, Maharashtra"],
"companyIndustry": "NBFC",
"companyOwnership": "Corporate",
"companyBusinessModel": ["Product", "Service", "B2C"],
"companyBenefits": ["Learning & Development Support", "Health Insurance", "Transport / Travel Support", "Free Meal", "Performance Bonus"],
"companyDescription": "Piramal Finance Limited (formerly known as Piramal Capital & Housing Finance Limited) at its core, believes we are a company that is of the people of Bharat...",
"companyAmbitionBoxUrl": "https://www.ambitionbox.com/reviews/piramal-finance-reviews",
"recruiterName": "Md. Ghufran Ansari",
"recruiterId": 203068,
"recruiterDesignation": "Manager - Human Resources",
"recruiterPhotoUrl": "https://edgar.iimjobs.com/media/recruiterpics/2023/03/29/2023-03-29-18-03-94-203068.jpg",
"recruiterDomain": "piramal.com",
"recruiterActions": 0,
"experienceMinYears": 1,
"experienceMaxYears": 6,
"salaryMinLpa": null,
"salaryMaxLpa": null,
"salaryCurrency": null,
"salaryHidden": true,
"applyCount": 66,
"views": 100,
"applicationsPerView": 0.66,
"location": "Bangalore",
"locations": ["Bangalore"],
"isRemote": false,
"postedAt": "2026-10-16T11:45:37Z",
"isPremium": true,
"isConfidential": false,
"hasBrandedJd": false,
"isExpired": false,
"applyUrl": null,
"isWomenPreferred": false,
"isDifferentlyAbledFriendly": false,
"isExDefencePreferred": false,
"isWomenReturningFriendly": false,
"searchQuery": "product manager",
"sourceUrl": null,
"scrapedAt": "2026-10-17T00:05:46Z"
}

Advanced usage

Send yourself a weekly hiring alert for one role and city

{
"searchQueries": ["chief financial officer", "finance controller"],
"location": "Mumbai",
"postedWithin": "last7days",
"minExperience": 12,
"maxItems": 100
}

Schedule this input every Monday from the Schedules tab of Apify Console. Each run brings the CFO and controller roles posted in Mumbai over the past week, open to 12 years of experience or more, with the company and recruiter behind each one.

Build a lead list of companies hiring tech talent

{
"site": "hirist",
"startUrls": [
{ "url": "https://www.hirist.tech/c/data-engineering-jobs" },
{ "url": "https://www.hirist.tech/c/devops-sre-jobs" }
],
"postedWithin": "last30days",
"maxItems": 300
}

A company that opens data and DevOps roles is growing its platform. Sort the rows by companyName, keep companyEmployees, companyHeadquarters and recruiterDomain, and your sales team has a list of accounts with a fresh reason to talk.

Check whether the jobs you track are still open

{
"jobIds": ["1740408", "1739557", "1737509"],
"maxItems": 3
}

Each id returns its job page as it is now: isExpired, applyCount and the description. A job that was taken down is reported in the log and gives no row.

Scan a whole board fast, listings only

{
"site": "iimjobs",
"postedWithin": "last3days",
"includeDetails": false,
"maxItems": 500
}

With no keyword and no link, the run walks the newest jobs of every iimjobs category in turns. Turning includeDetails off skips the job pages: you get titles, companies, cities, experience bands, skills and posting times in a fraction of the time, and you can read the full description of the jobs that matter in a second run with their ids.

Reuse a filtered search you built on iimjobs.com

{
"startUrls": [
{ "url": "https://www.iimjobs.com/search/investment-banking-jobs?loc=2&minexp=5&posting=15" }
],
"maxItems": 200
}

Build the search on the site with its own filter panel, copy the link from the address bar and paste it here. The city, experience and posting filters of the link are kept, so the dataset matches what you saw on the page.

FAQ

What is iimjobs, and what is Hirist? iimjobs.com is an Indian job board for mid and senior management roles: finance, banking, consulting, sales and marketing, HR, operations, legal, product and GenAI, most of them asking for an MBA or several years of experience. Hirist.tech is its sister board for tech jobs: backend, frontend, full stack, mobile, AI/ML, data, DevOps, security and QA. Both show the hiring company, the recruiter and the applicant count on each job.

What does one row contain? One job: its title, full description, category, skills, experience band, cities, posting date, applicants and views, the recruiter, and the hiring company with its AmbitionBox rating, reviews, size, headquarters, offices, founding year and benefits. See the field list above.

Do I need an iimjobs or Hirist account? No. The actor reads the public job pages any visitor sees. No login, no API key, nothing to install.

Can I scrape both boards in one run? Yes. Paste iimjobs and Hirist links in startUrls: each link reads its own board. Keywords and bare ids go to the board chosen in site; to search both boards by keyword, run the actor twice or paste one search link from each board.

Why is the salary empty on most rows? Most recruiters hide the pay band. On the default product manager run of 17 Oct 2026, none of the 50 jobs showed one; on the Bangalore banking and AI run, 6 of 40 did; on the Hirist data and DevOps run, 3 of 40 did. When a job hides it, salaryMinLpa and salaryMaxLpa are null and salaryHidden is true, so you can tell a hidden salary from a missing one.

Why do some rows have no recruiter name or views? Category and skill lists show less than a keyword search, and the job pages no longer show the recruiter's name or the view count. Rows from a keyword search or a search link carry both; rows from a category or skill link, or from a bare job id, keep the recruiter's role and id, the applicants and the full description, with recruiterName and views set to null. For the recruiter's name on a category, search for the category's main keyword instead.

How fresh is the data? Live. Every run reads the boards at that moment, nothing is cached. postedAt is the time the job went online and scrapedAt the time it was read.

How many jobs can I get? As many as the boards list for your input: there is no fixed limit in the actor. iimjobs listed 4,087 product manager jobs on 17 Oct 2026. A single list stops at 10,000 jobs, the deepest the boards page; split a larger need by city or experience band.

Can I combine filters? Yes, they all apply together. location: "Delhi NCR" with postedWithin: "last7days" and minExperience: 10 returns the roles posted in Delhi, Gurgaon, Noida and around over the last week that are open to 10 years of experience or more.

What happens with confidential jobs? Some employers hide their name. The boards then show a placeholder instead of a company and a recruiter, which the actor never passes off as a name: companyName, companyLogo, companyId and recruiterName are null and isConfidential is true.

Can I run several keywords at once? Yes. Each keyword runs its own search and maxItems is shared between them, so every keyword gets its turn. A job found by two keywords is delivered once.

More SilentFlow scrapers

๐Ÿ›’ E-commerce

๐Ÿ’ผ Jobs

๐Ÿ  Real estate

๐Ÿ“ฃ Social media

๐Ÿข Business data

โœˆ๏ธ Travel

๐ŸŽฏ Lead generation

๐Ÿ”Ž SEO

๐Ÿ“ˆ Marketing

๐Ÿงฐ More tools

Support

Need something this scraper doesn't do yet? We ship features fast.

  • Feature requests go straight to our backlog
  • Enterprise needs? We do custom integrations and high-volume plans
  • Pricing questions? Check the Monetization tab on the actor page

Response time: usually under 24 hours.

This actor extracts publicly available data from iimjobs.com and hirist.tech: the job postings any visitor can read, with the employer and recruiter details shown on them and the company profile the boards link from AmbitionBox. It does not bypass any login, paywall or CAPTCHA. Users are responsible for complying with the boards' terms of service and applicable data protection laws (GDPR, CCPA, and PIPL where relevant). Rows contain personal data: recruiters' names, roles, photos and the domain of their work email. Handle that data accordingly and use it only for legitimate purposes such as recruiting research or business outreach that respects people's choices. The data returned is informational; verify it with the employer before acting on it.

iimjobs Jobs Scraper by SilentFlow: India's management and tech job market as one dataset, with the company and the recruiter behind every role.