Internshala Scraper: India Internships & Fresher Jobs avatar

Internshala Scraper: India Internships & Fresher Jobs

Pricing

from $1.00 / 1,000 listings

Go to Apify Store
Internshala Scraper: India Internships & Fresher Jobs

Internshala Scraper: India Internships & Fresher Jobs

Scrape internships and fresher jobs in India from Internshala: title, company, city or work from home, stipend or salary, duration, skills, posted date, part-time and job-offer flags, with optional full details (openings, applicants, perks, deadline). Plus a report per search. No login.

Pricing

from $1.00 / 1,000 listings

Rating

0.0

(0)

Developer

Mariam Ahmed

Mariam Ahmed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape internships and fresher jobs in India from Internshala (internshala.com), India's biggest internship site, with no login and no API key, and get a report for every search:

  • Every listing: title, company, city or work from home, stipend per month (internships) or salary per year (jobs), duration, experience asked for, skills, posted date, part-time, job offer after internship, fresher job and actively-hiring flags, link
  • Listing details (optional): full description, who can apply, perks, number of openings, number of applicants, start date, apply-by date, exact posting date, CTC breakup, industry, company website, and the employer's track record (hiring since, opportunities posted, candidates hired)
  • Filters: keywords, cities, work from home, minimum monthly stipend, minimum yearly salary (LPA)
  • Report per search: stipend or salary ranges, unpaid share, work-from-home and part-time share, durations, top skills, top companies and cities, freshness; with details also applicants, openings, perks and industries

What does this Internshala scraper do?

Internshala · "python" internships · 277 listings, all read
Stipend median ₹12,000 a month (₹7,500 – 18,500) · 17% unpaid
62% work from home · 41% part time · 16% offer a job after the internship
Skills asked with Python: Machine Learning 30% · HTML 22% · SQL 21%
  1. Choose internships or jobs and enter keywords (one search each) and optional cities.
  2. Add filters: work from home, minimum stipend or minimum salary.
  3. Turn on listing details for openings, applicants, perks and deadlines.
  4. You get one row per listing and one report per search.
flowchart LR
A[Keywords,<br/>cities,<br/>filters] --> B[Internshala<br/>listing pages<br/>40-60 per page]
B --> C[Listings<br/>stipend, city,<br/>skills, flags]
C --> D[Listing pages<br/>openings, applicants,<br/>perks, deadline<br/>optional]
C --> E[Report<br/>pay ranges,<br/>top skills,<br/>companies, cities]
D --> E

Who is it for?

  • Colleges, placement cells and career coaches: which internships are open for a field, what they pay, and which skills students need
  • Ed-tech and training companies: the skills employers ask for most, by role, to plan courses
  • Recruiters and staffing agencies: companies hiring freshers and interns now, by city
  • Sales teams selling to startups and SMEs: employers actively hiring on Internshala, with their website and how much they hire
  • Students and job seekers: every open internship for a role in one sheet, with stipend, deadline and how many people already applied
  • Analysts and journalists: stipends, unpaid internships and remote work across India's entry-level market

What data do you get?

Listings (dataset, one row per internship or job)

FieldWhat it tells you
id, type, title, url, company, activelyHiringThe listing and the employer
locations, workFromHomeCities, or work from home
payText, payMin, payMax, payPeriod, unpaid, incentives, performanceBasedStipend (internships, mostly per month) or salary (jobs, per year) in rupees
durationText, durationMonthsInternship length
experienceText, experienceMinYears, experienceMaxYearsExperience a job asks for
partTime, jobOfferAfterInternship, fresherJob, international, earlyApplicantInternshala's own labels
skills, snippetSkills on the card and the first line of the ad
postedAgoText, approxPostedAtWhen it was posted
description, whoCanApply, perks, otherRequirements, additionalInformation, ctcBreakupWith details: the full ad
openings, applicants, applicantsAtLeast, startDate, applyBy, datePostedWith details: openings, applicants (1000+ is 1000 with applicantsAtLeast), dates
aboutCompany, companyWebsite, industry, category, employerHiringSince, employerOpportunitiesPosted, employerCandidatesHiredWith details: the employer

Report (REPORTS, one per search; REPORTS_CSV as a flat sheet)

FieldWhat it tells you
matchingListings, allMatchesRead, listingsReadHow many listings match, and whether all were read
payMonthly stipend (internships) or yearly salary (jobs): 25th percentile, median, 75th percentile, highest
unpaidPercent, workFromHomePercent, partTimePercent, jobOfferAfterInternshipPercent, fresherJobPercentThe shape of the market
medianDurationMonths, durations, experienceHow long internships run, what jobs ask for
topSkills, topCompanies, topCitiesWho asks for what, where
freshnessShare posted in the last 24 hours and 7 days
applicants, medianOpenings, topPerks, topIndustriesWith details: competition, openings, perks, industries

Example: 24 October 2026

Five internship searches, up to 1,000 listings each (3,023 listings in 7 minutes):

SearchListingsMedian stipend / monthUnpaidWork from homeTop skill besides the keyword
python277 (all)₹12,00017%62%Machine Learning 30%
data science373 (all)₹10,90012%57%MS-Excel 26%
marketing3,508₹11,0001%5%Social Media Marketing 31%
content writing1,292₹9,5005%31%Social Media Marketing 57%
graphic design373 (all)₹10,0003%28%Adobe Photoshop 57%

Three job searches with details on (170 jobs, all detail pages read, about 2 minutes):

SearchJobsMedian salary / yearFor freshersMedian applicantsTop perk
sales2,191 (100 read)₹8,00,00061%110Health insurance 30%
data analyst51 (all)₹5,30,00098%370–
software developer19 (all)₹3,70,00058%1,000+5 days a week 58%

Pricing

Pay per event:

EventPrice
Listing saved$0.001
Listing details read (only with details on)$0.001
Search report$0.02

1,000 internships with a report cost $1.02; with details $2.02. Platform usage is small: the 1,000-listing marketing search used under $0.001 of compute.

Good to know

  • Cities: Internshala has one page per city name and treats spellings as different cities (Bangalore had 2,900 internships, Bengaluru 650, and the Bengaluru ones checked all appear under Bangalore too). Bengaluru, New Delhi, Gurugram, Bombay, Madras and Calcutta are mapped to Internshala's main page. A city Internshala has no page for is reported in the run summary.
  • Work from home with a city returns work-from-home listings plus listings in that city, as on Internshala.
  • Minimum stipend is Internshala's own filter: it keeps a listing when the top of its range reaches the amount, so "₹1,000 - 30,000" passes ₹8,000. It accepts ₹2,000 to ₹10,000 in steps of 2,000; minimum salary accepts 2 to 10 LPA.
  • Counts: matchingListings is exact when every page was read (allMatchesRead), otherwise it is the number in Internshala's page heading.
  • Pay: "Unpaid", "Performance based" and "Competitive salary" carry no number. Lump-sum and weekly stipends keep their own payPeriod and are left out of the monthly median.
  • Dates: listing pages say "3 days ago"; approxPostedAt is worked out from that. With details it is the exact posting date when Internshala publishes it.
  • No personal data: recruiters' names are not collected.

Input

FieldDefaultWhat it does
listingTypeinternshipsInternships or jobs
keywords["python"]One search per keyword; empty = every listing
locations–One search per city (combined with each keyword)
workFromHomefalseRemote listings only
minStipendanyInternships: ₹2,000 to ₹10,000 a month
minSalaryLpaanyJobs: 2 to 10 lakh a year
maxResultsPerSearch200Most listings per search, newest first (up to 5,000)
includeDetailsfalseOpen each listing for openings, applicants, perks and dates
includeReportstrueOne report per search
{
"listingType": "internships",
"keywords": ["python", "data science"],
"locations": ["Bangalore"],
"workFromHome": false,
"minStipend": "6000",
"maxResultsPerSearch": 500,
"includeDetails": true
}

Integrations

Run it on a schedule to track new internships every morning, send the dataset to Google Sheets, Airtable or Excel, or call it from Make, Zapier, n8n or the Apify API. The REPORTS_CSV record opens directly in any spreadsheet.