IIMJobs Scraper: MBA, CA, CFA Jobs India with Recruiter Data
Pricing
from $2.92 / 1,000 job postings
IIMJobs Scraper: MBA, CA, CFA Jobs India with Recruiter Data
Scrape IIMJobs.com MBA, CA, CFA and management jobs across India with recruiter name, company rating and salary included free, no extra requests. Filter by role, city, industry, experience, diversity. Free company lead list plus new-job monitoring. Sheets, Airtable, n8n ready. $0.0039 per job.
Pricing
from $2.92 / 1,000 job postings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
13
Total users
5
Monthly active users
3 days ago
Last modified
Categories
Share
| Scrape MBA, CA, CFA, and management job listings from IIMJobs.com with recruiter and company data included free. Search by role, city, industry, experience, and diversity flags, and get a structured dataset ready for recruiting research or lead generation. | |||
| India professional and management jobs ย ย โขย ย IIMJobs, CutShort, and Instahyre for professional and management roles | |||
โค You are here | Technology and startup roles | Tech jobs and hiring alerts | |
|
Get recruiter and company data on every job, without paying extra for it. Search IIMJobs by role, city, industry, experience, and diversity flags. Every row already includes the recruiter's name, the company's rating, and how many people applied, so you skip the extra detail fetch other scrapers charge you for. |
|
๐ฏ Recruiter data, no extra cost Recruiter name, company rating, and applicant counts ship on every row, with no deep scrape needed. |
๐ New-job monitoring Schedule it to send only new postings, flagged for reposts, salary reveals, and demand spikes. |
๐ Free lead list A bonus dataset rolls up every hiring company and recruiter your search touches, at no extra charge. |
๐ธ Honest salary reporting We report the real disclosure rate instead of pretending every listing shows a number. |
IIMJobs.com is India's board for MBA, CA, CFA, and senior management hiring. This scraper turns matching public listings into a structured dataset, complete with recruiter and company context, for recruiting research, lead generation, and hiring analytics.
๐ก Why use the IIMJobs scraper?
- I am on a recruiting-agency team and want to know which recruiters and companies are actively hiring for a role, without paying for a second lookup to get their names.
- I am building a lead list for staffing or B2B sales and want a ready-made directory of hiring companies and recruiters, not just a pile of job titles.
- I am running a scheduled talent-intelligence feed and want only the jobs I haven't seen yet, with a flag when a role suddenly gets more applicants or reveals its salary.
- I am an executive-search researcher mapping active management hiring by industry, city, or experience band, including roles for female candidates, ex-defence personnel, or differently-abled hires.
๐ How to use it
|
STEP 1 Define the search Enter one or more job titles, paste specific job links, or leave it blank to browse everything. |
STEP 2 Filter and enrich Narrow by city, industry, experience, salary, or diversity flags. Turn on deep scraping for full descriptions. |
STEP 3 Use the results Export as CSV or JSON, or schedule it with monitoring mode for a recurring new-jobs feed. |
Use the dataset in Google Sheets, Airtable, n8n, Bullhorn, Recruiterflow, or CSV and JSON exports.
โ๏ธ Input
| Field | Type | Required | Description |
|---|---|---|---|
jobTitle | string | No | A single job role or keyword to search for. Leave empty (with the fields below also empty) to browse all current listings. |
jobTitles | array of strings | No | Search several roles in one run. Takes priority over jobTitle. |
startUrls | array of URLs | No | Paste specific IIMJobs job links to enrich exactly those listings, without running a search. |
location | enum | No | Indian city filter. Leave at its all-India setting to search across locations. |
industry | enum | No | Industry filter for the job search. Leave at its all-industries setting to avoid restricting results. |
minExperience | integer | No | Minimum years of experience required by matching roles. |
maxExperience | integer | No | Maximum years of experience required by matching roles. |
minSalary | integer | No | Only keep jobs that disclose salary and meet this minimum. Most listings do not disclose salary at all. |
datePosted | enum | No | Only keep jobs posted within a chosen window (last 24 hours, 3, 7, or 30 days). |
workFromHomeOnly | boolean | No | Only keep listings marked work from home. |
excludeConfidential | boolean | No | Skip listings where the hiring company's identity is withheld. |
femaleCandidatePreferredOnly | boolean | No | Only keep listings IIMJobs flags as preferring female candidates. |
differentlyAbledFriendlyOnly | boolean | No | Only keep listings IIMJobs flags as differently-abled friendly. |
exDefencePreferredOnly | boolean | No | Only keep listings IIMJobs flags as preferring ex-defence personnel. |
womenReturningToWorkOnly | boolean | No | Only keep listings IIMJobs flags as friendly to women returning to work. |
deepScrape | boolean | No | Fetch each listing's detail page for the full job description text, employer domain, and campus batch targeting. Recruiter name and company rating are already included without this. |
maxResults | integer | No | Maximum number of listings to return, across all keywords combined. |
onlyNewJobs | boolean | No | Monitoring mode. Only save jobs never delivered before, and flag changes on jobs you've already seen. |
resetSeenJobs | boolean | No | Clear the saved monitoring baseline before this run. |
stateKey | string | No | Names which saved monitoring baseline to use, useful when running several searches on separate schedules. |
proxyConfiguration | object | No | Connection settings for the run. |
๐ Output
Representative output
This representative record shows the fields returned for a typical listing. Recruiter, company, view, and applicant fields ship by default, with no deep scraping required. Salary fields appear only on the small share of listings that disclose them, and the full description text requires deep scraping.
{"id": 1727623,"title": "Mindtickle - Group Product Manager - Behavior Intelligence","jobUrl": "https://www.iimjobs.com/j/mindtickle-group-product-manager-behavior-intelligence-1727623","jobdesignation": "Group Product Manager - Behavior Intelligence","companyId": 758,"companyName": "MindTickle","employerDomain": "mindtickle.com","isConfidential": false,"companyRating": 2.4,"companyReviewsCount": 113,"companyAbout": "MindTickle offers a SaaS platform for enterprises to train and engage their sales professionals...","recruiterId": 225617,"recruiterName": "Yogita Malviya","recruiterDesignation": "HR","locations": "Bangalore, Pune","experience": "8-15 years","minExperience": 8,"maxExperience": 15,"salaryDisclosed": false,"industryArray": [13, 14, 52],"functionalArea": 37,"categoryId": 25,"tags": ["IT Product Management", "AI Product Management"],"views": 1011,"applyCount": 349,"applicationsPerView": 0.3452,"femaleCandidatePreferred": false,"differentlyAbledFriendly": false,"exDefencePreferred": false,"womenReturningToWork": false,"isPremium": false,"isStarred": false,"hasBrandedJd": false,"isUrgent": false,"workFromHome": false,"postedDate": "2026-08-27T03:49:50.489Z","scrapedAt": "2026-09-07T13:53:08.238Z","isNew": true}
Data table
| Field | Type | Description |
|---|---|---|
id | number | IIMJobs listing identifier. |
title | string | Listing title. |
jobUrl | string | Public link to the job listing. |
jobdesignation | string | Role designation supplied by the listing. |
companyId | number | IIMJobs company identifier. |
companyName | string | Hiring company name. |
companyLogo | string | Company logo link. |
employerDomain | string | The employer's email domain, useful for company matching and lead lists. |
isConfidential | boolean | Whether the hiring company's identity is withheld. |
companyRating | number | Public company rating, when available. |
companyReviewsCount | number | Public company review count, when available. |
companyAbout | string | A short company description, when available. |
recruiterId | number | IIMJobs recruiter identifier. |
recruiterName | string | Public recruiter name. |
recruiterDesignation | string | Public recruiter designation. |
locations | string | Comma-separated listing locations. |
latitude / longitude | number | Coordinates for the primary listing location, when available. |
experience | string | Experience range shown on the listing. |
minExperience / maxExperience | number | Experience range in years. |
salaryDisclosed | boolean | Whether this listing discloses a salary. Only a small share do. |
salary | string | Listed salary range, present only when disclosed. |
minSalary / maxSalary | number | Salary bounds, present only when disclosed. |
industryArray | array | Industry category identifiers attached to the listing. |
functionalArea | number | Functional area identifier. |
categoryId | number | Listing category identifier. |
tags | array | Skills or category tags attached to the listing. |
views | number | View count shown on the listing. |
applyCount | number | Application count shown on the listing. |
applicationsPerView | number | Applications divided by views, a rough competition signal for the role. |
femaleCandidatePreferred | boolean | Whether IIMJobs flags the listing as preferring female candidates. |
differentlyAbledFriendly | boolean | Whether IIMJobs flags the listing as differently-abled friendly. |
exDefencePreferred | boolean | Whether IIMJobs flags the listing as preferring ex-defence personnel. |
womenReturningToWork | boolean | Whether IIMJobs flags the listing as friendly to women returning to work. |
isPremium / isStarred / hasBrandedJd | boolean | Whether the employer paid to promote this listing, often a sign of an urgent hire. |
isUrgent | boolean | True when the listing is premium or starred. |
workFromHome | boolean | Whether the listing is marked work from home. |
postedDate | string | Listing publication timestamp. |
scrapedAt | string | Timestamp when the actor saved the record. |
jobDescription | string | Full job description as HTML. Requires deep scraping. |
jobDescriptionText | string | Full job description as plain text. Requires deep scraping. |
address | string | Office address, when available. Requires deep scraping. |
isActive / hasExpired / isPermanentlyRemoved | boolean | Listing status flags. Require deep scraping. |
applicationCount | number | Detail-page applicant count. Requires deep scraping. |
companyDomain / careerCompanyName | string | Additional employer identity fields. Require deep scraping. |
openRolesAtCompany | number | How many other roles this employer has open. Requires deep scraping. |
minBatch / maxBatch | number | Graduation batch targeting for campus hiring, when set. Require deep scraping. |
isNew | boolean | True when this job has never been delivered before, in monitoring mode. |
changeEvents | array | Flags on a previously seen job: new, reposted, salary_revealed, or demand_spike. |
Every run also writes a RUN_SUMMARY entry to the key-value store, reporting how many jobs are actually available on IIMJobs for your search versus how many were scraped, and a SALARY_BENCHMARK entry with the salary disclosure rate for your search. When platform permissions allow, the run also writes two bonus, non-billed datasets: companies-intel (every hiring company seen, with role count, rating, and recruiter contacts) and recruiters-intel (every recruiter seen, with the companies and roles they're hiring for). Check RUN_SUMMARY.intelligenceLayerAvailable to confirm these were written on a given run.
๐ฐ Pricing
Usage-based pricing is shown in Apify before you run. You pay per job result, empty runs cost nothing, and there are no subscriptions.
โญ Enjoying IIMJobs Scraper: MBA, CA, CFA Jobs India with Recruiter Data?
|
โญ โญ โญ โญ โญ Did this save you a second lookup for recruiter and company data? A 5-star rating takes 10 seconds and helps other recruiters and researchers find it. Your feedback also guides future improvements. |
| โ ย ย Rate this Actor on Apify |
โ FAQ
Do I need an IIMJobs account?
No. The actor uses public IIMJobs listings and does not require a login.
Why is salary missing on most listings?
Only a small share of IIMJobs listings disclose salary at all, typically in the single digits as a percentage. Rather than guess or fake a number, the actor sets salaryDisclosed to false and leaves the salary fields off the row entirely. Check the SALARY_BENCHMARK key-value entry on each run for the exact disclosure rate on your search.
What's the free company and recruiter dataset, and can I always expect it?
Every run tries to write two bonus datasets rolling up the companies and recruiters it saw, plus a salary benchmark, at no extra charge on top of your per-job pricing. Writing these depends on the permissions of the run itself, so they are best-effort. Check RUN_SUMMARY.intelligenceLayerAvailable in the key-value store to confirm they were written on a given run; your primary job dataset is never affected either way.
How does monitoring mode work?
Turn on onlyNewJobs and set a stateKey to name your saved search. The first run establishes a baseline of every job seen. Later scheduled runs only save jobs that weren't in that baseline, and flag changeEvents on jobs you've already seen, such as a role that suddenly gets far more applicants or reveals its salary for the first time. Use resetSeenJobs to start a fresh baseline.
Can I use this for hiring analytics or lead generation?
Yes. Filter by role, city, industry, experience, or diversity flags to build a focused dataset, or use the free company and recruiter rollups as a starting lead list for outreach.
๐ Other actors
- Apna.co Jobs Scraper: India Blue & Grey Collar Listings โ: Collect public Indian blue- and grey-collar job listings.
- CutShort Jobs Scraper: India Tech Salaries โ: Research public Indian technology jobs and listed salaries.
- Instahyre Jobs Scraper: India tech jobs & hiring monitor โ: Gather India technology job listings and hiring updates.
- Internshala Scraper: Jobs & Internship Monitor โ: Track Indian internships and entry-level job listings.
- India Job Inventory Feed: เคญเคพเคฐเคค Jobs โ: Build a structured feed of public job listings in India.