Internshala Scraper: India Internships & Fresher Jobs
Pricing
from $1.00 / 1,000 listings
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
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 readStipend median ₹12,000 a month (₹7,500 – 18,500) · 17% unpaid62% work from home · 41% part time · 16% offer a job after the internshipSkills asked with Python: Machine Learning 30% · HTML 22% · SQL 21%
- Choose internships or jobs and enter keywords (one search each) and optional cities.
- Add filters: work from home, minimum stipend or minimum salary.
- Turn on listing details for openings, applicants, perks and deadlines.
- You get one row per listing and one report per search.
flowchart LRA[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)
| Field | What it tells you |
|---|---|
id, type, title, url, company, activelyHiring | The listing and the employer |
locations, workFromHome | Cities, or work from home |
payText, payMin, payMax, payPeriod, unpaid, incentives, performanceBased | Stipend (internships, mostly per month) or salary (jobs, per year) in rupees |
durationText, durationMonths | Internship length |
experienceText, experienceMinYears, experienceMaxYears | Experience a job asks for |
partTime, jobOfferAfterInternship, fresherJob, international, earlyApplicant | Internshala's own labels |
skills, snippet | Skills on the card and the first line of the ad |
postedAgoText, approxPostedAt | When it was posted |
description, whoCanApply, perks, otherRequirements, additionalInformation, ctcBreakup | With details: the full ad |
openings, applicants, applicantsAtLeast, startDate, applyBy, datePosted | With details: openings, applicants (1000+ is 1000 with applicantsAtLeast), dates |
aboutCompany, companyWebsite, industry, category, employerHiringSince, employerOpportunitiesPosted, employerCandidatesHired | With details: the employer |
Report (REPORTS, one per search; REPORTS_CSV as a flat sheet)
| Field | What it tells you |
|---|---|
matchingListings, allMatchesRead, listingsRead | How many listings match, and whether all were read |
pay | Monthly stipend (internships) or yearly salary (jobs): 25th percentile, median, 75th percentile, highest |
unpaidPercent, workFromHomePercent, partTimePercent, jobOfferAfterInternshipPercent, fresherJobPercent | The shape of the market |
medianDurationMonths, durations, experience | How long internships run, what jobs ask for |
topSkills, topCompanies, topCities | Who asks for what, where |
freshness | Share posted in the last 24 hours and 7 days |
applicants, medianOpenings, topPerks, topIndustries | With details: competition, openings, perks, industries |
Example: 24 October 2026
Five internship searches, up to 1,000 listings each (3,023 listings in 7 minutes):
| Search | Listings | Median stipend / month | Unpaid | Work from home | Top skill besides the keyword |
|---|---|---|---|---|---|
| python | 277 (all) | ₹12,000 | 17% | 62% | Machine Learning 30% |
| data science | 373 (all) | ₹10,900 | 12% | 57% | MS-Excel 26% |
| marketing | 3,508 | ₹11,000 | 1% | 5% | Social Media Marketing 31% |
| content writing | 1,292 | ₹9,500 | 5% | 31% | Social Media Marketing 57% |
| graphic design | 373 (all) | ₹10,000 | 3% | 28% | Adobe Photoshop 57% |
Three job searches with details on (170 jobs, all detail pages read, about 2 minutes):
| Search | Jobs | Median salary / year | For freshers | Median applicants | Top perk |
|---|---|---|---|---|---|
| sales | 2,191 (100 read) | ₹8,00,000 | 61% | 110 | Health insurance 30% |
| data analyst | 51 (all) | ₹5,30,000 | 98% | 370 | – |
| software developer | 19 (all) | ₹3,70,000 | 58% | 1,000+ | 5 days a week 58% |
Pricing
Pay per event:
| Event | Price |
|---|---|
| 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:
matchingListingsis 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
payPeriodand are left out of the monthly median. - Dates: listing pages say "3 days ago";
approxPostedAtis 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
| Field | Default | What it does |
|---|---|---|
listingType | internships | Internships or jobs |
keywords | ["python"] | One search per keyword; empty = every listing |
locations | – | One search per city (combined with each keyword) |
workFromHome | false | Remote listings only |
minStipend | any | Internships: ₹2,000 to ₹10,000 a month |
minSalaryLpa | any | Jobs: 2 to 10 lakh a year |
maxResultsPerSearch | 200 | Most listings per search, newest first (up to 5,000) |
includeDetails | false | Open each listing for openings, applicants, perks and dates |
includeReports | true | One 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.