Internshala Scraper
Pricing
from $1.99 / 1,000 results
Internshala Scraper
Extract internships and jobs from Internshala.com — India's #1 career platform. Filter by category, city, work-from-home, part-time, or minimum stipend. 21 output fields including stipend_min_inr, is_early_applicant, is_part_time, and PPO offer. Cheapest on the market.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share


Internshala Scraper
Extract internships and jobs from Internshala.com — India's largest internship platform. Filter by category, city, or work-from-home. Fast, reliable, and simple.
What you get
| Field | Type | Example |
|---|---|---|
id | string | 3134259 |
listing_type | string | internship / job |
title | string | Equity Analyst |
company | string | Folok Dutta |
url | string | https://internshala.com/internship/detail/... |
location | string|null | Work from home / Delhi, Mumbai |
is_work_from_home | boolean | true |
stipend_or_salary | string|null | ₹ 10,000 - 15,000 /month |
stipend_min_inr | number|null | 10000 |
stipend_max_inr | number|null | 15000 |
stipend_unit | string|null | monthly / weekly / lump sum / fixed / annual |
duration | string|null | 6 Months (internships only) |
experience_required | string|null | 1 year(s) / No experience required (jobs only) |
posted_ago | string|null | 2 days ago |
actively_hiring | boolean | true |
is_early_applicant | boolean | true |
is_part_time | boolean | false |
ppo_offer | string|null | Job offer upto ₹ 4LPA post internship |
skills | string[] | ["Python", "Machine Learning"] |
description_snippet | string|null | Full internship description text |
scraped_at | string | ISO 8601 timestamp |
experience_requiredis a new field (v2.0) populated for job listings only.stipend_unit: "annual"is also new — used for job salaries quoted per year.
Use cases
- Recruitment analytics — Track which companies are actively hiring interns in India
- Market research — Monitor stipend trends by category or city
- Job board aggregation — Feed Internshala listings into your own platform
- Student matching — Match student skills to open positions
- Competitive intelligence — Track competitor hiring patterns
Input
{"listingType": "internship","categories": ["computer science", "marketing"],"locations": ["delhi", "mumbai"],"workFromHome": false,"maxResults": 500,"requestsPerSecond": 5}
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
listingType | internship / job / both | internship | What type of listing to scrape |
categories | string[] | [] | Filter by profile (e.g. "computer science", "marketing", "finance") |
locations | string[] | [] | Filter by city (e.g. "delhi", "bangalore", "mumbai") |
workFromHome | boolean | false | Limits to WFH/remote internships when no categories/locations are set |
partTimeOnly | boolean | false | Limits to part-time internships |
minStipendInr | integer | — | Skip listings with a stipend below this value (INR/month) |
maxResults | integer | 1000 | Hard cap on results |
requestsPerSecond | integer | 5 | Rate limit — 5 is safe without proxies |
startUrls | RequestSource[] | [] | Override: scrape specific Internshala listing pages directly |
URL filtering examples
Internshala uses semantic URL paths for all filtering. The actor builds them automatically and targets the JSON API endpoint:
| Input config | Generated API URL |
|---|---|
{ listingType: "internship" } | /internships_ajax/ |
{ categories: ["marketing"] } | /internships_ajax/marketing-internship/ |
{ categories: ["data science"], locations: ["delhi"] } | /internships_ajax/data-science-internship-in-delhi/ |
{ workFromHome: true } | /internships_ajax/work-from-home-internships/ |
{ workFromHome: true, categories: ["finance"] } | /internships_ajax/work-from-home-finance-internship/ |
{ partTimeOnly: true } | /internships_ajax/part-time-jobs/ |
{ listingType: "job", categories: ["finance"] } | /jobs_ajax/finance-jobs/ |
{ listingType: "job", locations: ["bangalore"] } | /jobs_ajax/jobs-in-bangalore/ |
Custom start URLs
For maximum control, pass any valid Internshala listing URL directly. The actor automatically converts it to the JSON API form:
{"startUrls": [{ "url": "https://internshala.com/internships/mba-internship-in-bangalore/" },{ "url": "https://internshala.com/internships/part-time-jobs/" }]}
Cost & performance
| Metric | Value |
|---|---|
| Actor RAM | 256 MB |
| Avg per-page time | ~1s |
| Listings per page | 40–50 |
| CU per 1,000 results | ~0.0014 |
| Apify cost per 1,000 | ≈ $0.0004 |
| Listed price | $1.99 / 1,000 results |
The actor uses pure HTTP (got) + the Internshala JSON endpoint — no headless browser, no rendering overhead.
How it works
v2.0 targets Internshala's internal AJAX JSON API (/internships_ajax/, /jobs_ajax/) instead of scraping full HTML pages. Each response is a JSON object containing:
internship_list_html— rendered card HTML, parsed with Cheeriois_last_page— clean pagination termination signalnext_page_number— exact next page indexcurrentPageCount— items returned on this page
Pagination stops automatically when is_last_page: true is received or maxResults is reached.
Popular category slugs
computer-science · marketing · finance · data-science · graphic-design · content-writing · human-resources · operations · web-development · product-management · mechanical-engineering · civil-engineering · electrical-engineering · mba
Popular location slugs
delhi · mumbai · bangalore · hyderabad · pune · chennai · kolkata · noida · gurgaon · ahmedabad
Output example
{"id": "3134259","listing_type": "internship","title": "Equity Analyst","company": "Folok Dutta","url": "https://internshala.com/internship/detail/...","location": "Work from home","is_work_from_home": true,"stipend_or_salary": "₹ 10,000 - 15,000 /month","stipend_min_inr": 10000,"stipend_max_inr": 15000,"stipend_unit": "monthly","duration": "6 Months","experience_required": null,"posted_ago": "2 days ago","actively_hiring": true,"is_early_applicant": false,"is_part_time": false,"ppo_offer": null,"skills": ["Accounting", "Financial Analysis", "Business Research"],"description_snippet": "This apprenticeship is built for...","scraped_at": "2026-05-06T10:00:00.000Z"}
Changelog
v2.0
- JSON-HTML approach: switched from full HTML page scraping to
/internships_ajax/and/jobs_ajax/JSON endpoints — more reliable, cleaner pagination experience_requiredfield added (jobs only, e.g."1 year(s)"or"No experience required")stipend_unit: "annual"added for job salary ranges- WFH detection now uses the
ic-16-homeicon directly (was inferred from location text) - Job salary extraction uses
.desktopspan to avoid the/yearsuffix - Pagination uses
is_last_pagefrom JSON response (was parsing<a href="page-N">links)
v1.1
- Initial release with full HTML + Cheerio parsing
Legal
This actor scrapes publicly available data from Internshala.com listing pages. It does not scrape personal user data, bypass authentication, or circumvent paywalls. Always use scraped data in compliance with applicable laws and Internshala's Terms of Service.
Built by Unfenced Group · Part of the India Jobs & Internships collection