Internshala Scraper avatar

Internshala Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Internshala Scraper

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

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Internshala Scraper

Internshala Scraper

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

FieldTypeExample
idstring3134259
listing_typestringinternship / job
titlestringEquity Analyst
companystringFolok Dutta
urlstringhttps://internshala.com/internship/detail/...
locationstring|nullWork from home / Delhi, Mumbai
is_work_from_homebooleantrue
stipend_or_salarystring|null₹ 10,000 - 15,000 /month
stipend_min_inrnumber|null10000
stipend_max_inrnumber|null15000
stipend_unitstring|nullmonthly / weekly / lump sum / fixed / annual
durationstring|null6 Months (internships only)
experience_requiredstring|null1 year(s) / No experience required (jobs only)
posted_agostring|null2 days ago
actively_hiringbooleantrue
is_early_applicantbooleantrue
is_part_timebooleanfalse
ppo_offerstring|nullJob offer upto ₹ 4LPA post internship
skillsstring[]["Python", "Machine Learning"]
description_snippetstring|nullFull internship description text
scraped_atstringISO 8601 timestamp

experience_required is 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

ParameterTypeDefaultDescription
listingTypeinternship / job / bothinternshipWhat type of listing to scrape
categoriesstring[][]Filter by profile (e.g. "computer science", "marketing", "finance")
locationsstring[][]Filter by city (e.g. "delhi", "bangalore", "mumbai")
workFromHomebooleanfalseLimits to WFH/remote internships when no categories/locations are set
partTimeOnlybooleanfalseLimits to part-time internships
minStipendInrintegerSkip listings with a stipend below this value (INR/month)
maxResultsinteger1000Hard cap on results
requestsPerSecondinteger5Rate limit — 5 is safe without proxies
startUrlsRequestSource[][]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 configGenerated 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

MetricValue
Actor RAM256 MB
Avg per-page time~1s
Listings per page40–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 Cheerio
  • is_last_page — clean pagination termination signal
  • next_page_number — exact next page index
  • currentPageCount — items returned on this page

Pagination stops automatically when is_last_page: true is received or maxResults is reached.

computer-science · marketing · finance · data-science · graphic-design · content-writing · human-resources · operations · web-development · product-management · mechanical-engineering · civil-engineering · electrical-engineering · mba

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_required field 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-home icon directly (was inferred from location text)
  • Job salary extraction uses .desktop span to avoid the /year suffix
  • Pagination uses is_last_page from JSON response (was parsing <a href="page-N"> links)

v1.1

  • Initial release with full HTML + Cheerio parsing

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