
IIMJobs India Management Jobs Scraper
hipersoft/iimjobs-scraper
Scrape management, consulting and senior-role job listings from IIMJobs, India's top career site. Search any keyword and export one clean row per posting: job title, company, location, experience, skills, salary, posted date and the job URL as JSON, CSV or Excel.
Total users
1Monthly users
1Total runs
63Per job scraped
$0.003Last rebuilt
Oct 26, 2026Overview
Scrape management, consulting and senior-role job listings from IIMJobs (iimjobs.com), India's leading career platform for premium and leadership roles, into clean, structured JSON, CSV or Excel. Search any keyword — or paste an IIMJobs search URL — and pull every matching job across finance, consulting, sales, marketing, HR, product, operations, IT and general management, one tidy row per posting: job title, company, location, experience, skills, salary, posted date and the job URL. Built for recruitment research, talent-market analysis, job aggregation and hiring automations.
Features
- 💼 Every senior role — finance, consulting, strategy, sales, marketing, HR, product, operations, IT and general management, all from one Actor.
- 🔎 Keyword search — run one or many keywords at once (e.g.
java,finance,product manager,consulting); each returns its own matching jobs. - 🔗 Paste-a-URL — drop in any IIMJobs search link and the Actor scrapes it end to end.
- 🏢 Company & recruiter — the hiring company name comes with every posting.
- 🧠 Skills & experience — required skills as a clean list plus the experience range in years.
- 📍 Location — every city the job is open in.
- 🔗 Direct job URL — a ready-to-open link to each posting on IIMJobs.
- 📄 Volume control — set
maxItemsto balance coverage and cost.
Input
{
"queries": ["java", "finance"],
"maxItems": 100
}
| Field | Description |
|---|---|
queries |
One or more keywords to search. Each runs its own search and results are combined. |
startUrls |
Optional. IIMJobs search page URLs to scrape (e.g. https://www.iimjobs.com/c/java-jobs). Scraped in addition to any keywords. |
maxItems |
Maximum jobs to collect across all searches (0 = no limit). |
maxConcurrency |
How many requests to run in parallel. Leave at the default unless you have a reason to change it. |
proxyConfiguration |
Proxy settings. Not required by default. |
How to search
Enter one or more queries and run to collect matching jobs. Paste startUrls straight from your browser to reproduce a search you built on the site. Set maxItems to control how much you collect.
Use cases
- Track management and leadership hiring demand and in-demand skills across India over time.
- Build and refresh a jobs dataset for talent-market and salary analysis.
- Monitor new postings for specific roles, skills or companies.
- Aggregate senior-role jobs into your own job board or newsletter.
- Feed structured job records into a CRM, spreadsheet or analytics pipeline.
What you get
Each job is one dataset record:
{
"jobId": 1723539,
"title": "Mobileum - Technical Architect - Java",
"designation": "Technical Architect",
"company": "Mobileum",
"location": "Bangalore",
"locations": ["Bangalore"],
"experience": "15-20 yrs",
"experienceMin": 15,
"experienceMax": 20,
"salary": null,
"skills": ["Technical Architect", "Java Architect", "IT Product Development"],
"postedDate": "2026-08-10T05:00:00.000Z",
"url": "https://www.iimjobs.com/j/mobileum-technical-architect-java-1723539",
"sourceQuery": "java"
}
Output schema
| Field | Type | Description |
|---|---|---|
jobId |
integer | IIMJobs' unique identifier for the job. |
title |
string | Full job title as posted. |
designation |
string | Short role designation. |
company |
string | Hiring company name. |
location |
string | Job location(s), comma-separated. |
locations |
array | Job locations as a list. |
experience |
string | Experience range (e.g. 15-20 yrs). |
experienceMin |
number | Minimum experience in years. |
experienceMax |
number | Maximum experience in years. |
salary |
string | Salary range where disclosed, otherwise null. |
skills |
array | Required skills / tags. |
postedDate |
string | Date the job was posted (ISO 8601). |
url |
string (URL) | Direct link to the job on IIMJobs. |
sourceQuery |
string | The keyword this job was collected from. |
FAQ
Do I need an IIMJobs account? No. Just enter a keyword and run.
Can I search a specific role or skill?
Yes. Add any keyword to queries — a function, role, skill or company name — or paste a search URL into startUrls.
Does it include salary?
When a posting discloses a salary range it is included; many senior-role postings hide it, in which case salary is null.
How many jobs can I collect?
As many as your search returns. Use maxItems to control volume and cost.
What export formats are supported? JSON, CSV, Excel and XML, plus the Apify API for programmatic access.
Can I use this with n8n? Yes. Use the Apify node for n8n to run this Actor and pull its dataset straight into an n8n workflow — trigger it on a schedule, then route the job rows to a database, spreadsheet or messaging step.
Can I connect it to other tools? This Actor connects with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Notes
Returns only public IIMJobs job-listing data — the same information any visitor can see. This is an independent tool and is not affiliated with, endorsed by or connected to IIMJobs; "IIMJobs" is a trademark of its respective owner. Original clean-room implementation.
Input
| Field | Type | Description |
|---|---|---|
queriesSearch keywords | array | One or more keywords to search on IIMJobs — for example 'java', 'finance', 'product manager' or 'consulting'. Each keyword runs its own search and the results are combined. Leave Start URLs empty to use this. |
startUrlsStart URLs | array | Optional. One or more IIMJobs search page URLs to scrape. Paste the URL straight from your browser (e.g. https://www.iimjobs.com/c/java-jobs). When set, these are scraped in addition to any keywords. The scraper follows the pagination of each search automatica |
maxItemsMax items | integer | Maximum number of jobs to collect across all searches (0 = no limit; collect everything the searches return). Default: 100 |
maxConcurrencyMax concurrency | integer | How many requests to run in parallel. Leave at the default unless you have a reason to change it. Default: 5 |
proxyConfigurationProxy configuration | object | Proxy settings. Not required by default. If you experience reduced results, enable Apify Residential proxy for the most reliable access. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~iimjobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"queries": [
"java"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/iimjobs-scraper").call(run_input={
"queries": [
"java"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/iimjobs-scraper').call({
"queries": [
"java"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Job scraped Charged for each job listing successfully scraped and added to your dataset. | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.