IIMJobs Scraper: MBA, CA, CFA Jobs India with Recruiter Data avatar

IIMJobs Scraper: MBA, CA, CFA Jobs India with Recruiter Data

Pricing

from $2.92 / 1,000 job postings

Go to Apify Store
IIMJobs Scraper: MBA, CA, CFA Jobs India with Recruiter Data

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

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

5

Monthly active users

3 days ago

Last modified

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
ย IIMJobs
โžค You are here
ย CutShort Jobs
Technology and startup roles
ย Instahyre Jobs
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

FieldTypeRequiredDescription
jobTitlestringNoA single job role or keyword to search for. Leave empty (with the fields below also empty) to browse all current listings.
jobTitlesarray of stringsNoSearch several roles in one run. Takes priority over jobTitle.
startUrlsarray of URLsNoPaste specific IIMJobs job links to enrich exactly those listings, without running a search.
locationenumNoIndian city filter. Leave at its all-India setting to search across locations.
industryenumNoIndustry filter for the job search. Leave at its all-industries setting to avoid restricting results.
minExperienceintegerNoMinimum years of experience required by matching roles.
maxExperienceintegerNoMaximum years of experience required by matching roles.
minSalaryintegerNoOnly keep jobs that disclose salary and meet this minimum. Most listings do not disclose salary at all.
datePostedenumNoOnly keep jobs posted within a chosen window (last 24 hours, 3, 7, or 30 days).
workFromHomeOnlybooleanNoOnly keep listings marked work from home.
excludeConfidentialbooleanNoSkip listings where the hiring company's identity is withheld.
femaleCandidatePreferredOnlybooleanNoOnly keep listings IIMJobs flags as preferring female candidates.
differentlyAbledFriendlyOnlybooleanNoOnly keep listings IIMJobs flags as differently-abled friendly.
exDefencePreferredOnlybooleanNoOnly keep listings IIMJobs flags as preferring ex-defence personnel.
womenReturningToWorkOnlybooleanNoOnly keep listings IIMJobs flags as friendly to women returning to work.
deepScrapebooleanNoFetch 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.
maxResultsintegerNoMaximum number of listings to return, across all keywords combined.
onlyNewJobsbooleanNoMonitoring mode. Only save jobs never delivered before, and flag changes on jobs you've already seen.
resetSeenJobsbooleanNoClear the saved monitoring baseline before this run.
stateKeystringNoNames which saved monitoring baseline to use, useful when running several searches on separate schedules.
proxyConfigurationobjectNoConnection 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

FieldTypeDescription
idnumberIIMJobs listing identifier.
titlestringListing title.
jobUrlstringPublic link to the job listing.
jobdesignationstringRole designation supplied by the listing.
companyIdnumberIIMJobs company identifier.
companyNamestringHiring company name.
companyLogostringCompany logo link.
employerDomainstringThe employer's email domain, useful for company matching and lead lists.
isConfidentialbooleanWhether the hiring company's identity is withheld.
companyRatingnumberPublic company rating, when available.
companyReviewsCountnumberPublic company review count, when available.
companyAboutstringA short company description, when available.
recruiterIdnumberIIMJobs recruiter identifier.
recruiterNamestringPublic recruiter name.
recruiterDesignationstringPublic recruiter designation.
locationsstringComma-separated listing locations.
latitude / longitudenumberCoordinates for the primary listing location, when available.
experiencestringExperience range shown on the listing.
minExperience / maxExperiencenumberExperience range in years.
salaryDisclosedbooleanWhether this listing discloses a salary. Only a small share do.
salarystringListed salary range, present only when disclosed.
minSalary / maxSalarynumberSalary bounds, present only when disclosed.
industryArrayarrayIndustry category identifiers attached to the listing.
functionalAreanumberFunctional area identifier.
categoryIdnumberListing category identifier.
tagsarraySkills or category tags attached to the listing.
viewsnumberView count shown on the listing.
applyCountnumberApplication count shown on the listing.
applicationsPerViewnumberApplications divided by views, a rough competition signal for the role.
femaleCandidatePreferredbooleanWhether IIMJobs flags the listing as preferring female candidates.
differentlyAbledFriendlybooleanWhether IIMJobs flags the listing as differently-abled friendly.
exDefencePreferredbooleanWhether IIMJobs flags the listing as preferring ex-defence personnel.
womenReturningToWorkbooleanWhether IIMJobs flags the listing as friendly to women returning to work.
isPremium / isStarred / hasBrandedJdbooleanWhether the employer paid to promote this listing, often a sign of an urgent hire.
isUrgentbooleanTrue when the listing is premium or starred.
workFromHomebooleanWhether the listing is marked work from home.
postedDatestringListing publication timestamp.
scrapedAtstringTimestamp when the actor saved the record.
jobDescriptionstringFull job description as HTML. Requires deep scraping.
jobDescriptionTextstringFull job description as plain text. Requires deep scraping.
addressstringOffice address, when available. Requires deep scraping.
isActive / hasExpired / isPermanentlyRemovedbooleanListing status flags. Require deep scraping.
applicationCountnumberDetail-page applicant count. Requires deep scraping.
companyDomain / careerCompanyNamestringAdditional employer identity fields. Require deep scraping.
openRolesAtCompanynumberHow many other roles this employer has open. Requires deep scraping.
minBatch / maxBatchnumberGraduation batch targeting for campus hiring, when set. Require deep scraping.
isNewbooleanTrue when this job has never been delivered before, in monitoring mode.
changeEventsarrayFlags 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