Internshala Scraper
Pricing
from $0.20 / 1,000 listings
Internshala Scraper
Internships and fresher jobs from Internshala in India, with stipend or salary as numbers, applicants per opening, deadline and perks. Search by keyword and city, or keep only remote, part-time or fresher listings.
Pricing
from $0.20 / 1,000 listings
Rating
0.0
(0)
Developer
deriverge s.r.o.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Internshala (internshala.com) lists internships and fresher jobs in India. This actor returns one row per listing: stipend or salary as numbers, applicants against openings, application deadline, duration, perks, who can apply, any job offer after the internship and the employer's hiring record on the site. Type a profile such as python and click Start; internships and jobs are searched separately. Busy listings show only 1000+ applicants, so applicants then reads 1000. It costs $0.40 per 1,000 listings on the Free plan ($0.20 on Business), and the $5 of monthly credit in Apify's Free plan covers about 12,000 listings.
Fields in each listing
| Field | Description |
|---|---|
type, title | internship or job, and the profile or job title, e.g. Business Analyst (NON IT). |
company, companyUrl, companyWebsite | Employer, its profile page on Internshala and its own website when it gave one. |
locations, workplace, officeDaysPerWeek | Every place of the listing as its own entry, e.g. Delhi and Noida; Remote, Hybrid or On-site; and office days a week for hybrid listings, e.g. 3. |
salaryText | Pay as shown, e.g. ₹ 6,500 - 14,000 /month, ₹ 6,00,000 - 9,50,000 /year or Competitive salary. |
salaryMin, salaryMax, salaryPeriod | The same pay as numbers in rupees, per monthly, yearly, weekly or lump sum. 0 for an unpaid internship. |
payBreakup | Fixed, variable and incentive parts when the employer splits the pay, e.g. Fixed pay: ₹ 1,000 /month. |
applicants, openings, applicantsPerOpening | Applicants so far, openings and applicants per opening. Empty when Internshala shows Be an early applicant instead of a number. |
duration, durationMonths | Length of an internship, e.g. 6 Months and 6. |
experience, experienceYearsMin | Experience a job asks for, e.g. 1 year(s) and 1. No experience required becomes 0. |
startDate, applyBy | Immediately or a start date, and the application deadline as YYYY-MM-DD. |
postedText, postedAt | Age as Internshala shows it (Few hours ago, 4 days ago) and the approximate date worked out from it. |
jobOfferText, jobOfferMaxAnnual | A job offer after the internship, e.g. Job offer upto ₹ 4LPA post internship, and its top in rupees a year, 400000. |
perks, whoCanApply, otherRequirements | Perks such as Certificate, the eligibility lines and further requirements, one per item. |
skills, category | Required skills, e.g. Power BI, and Internshala's category for the listing, e.g. Software Development. |
companyHiringSince, companyOpportunitiesPosted, companyCandidatesHired | The employer's record on Internshala: hiring since 2018-06, 463 listings posted and 44 candidates hired in the example below. |
description, aboutCompany | Full text of the listing and the company description. |
How to scrape Internshala listings
- Choose Internships or jobs. With Internships and jobs, every search runs twice, once for each.
- Type profiles or skills into Keywords (
data science,marketing,web development) and cities into Cities as Internshala spells them, e.g.BangaloreorGurgaon. Each keyword and each city is its own search. - Add filters as needed: Work from home only, Part-time only, Fresher jobs only, Minimum salary for jobs (lakhs per year) from 1 to 10, or Minimum stipend for internships from ₹2,000 to ₹10,000 a month.
- For filters the form lacks, open a list on internshala.com and paste its address into Search links from internshala.com, e.g.
https://internshala.com/internships/work-from-home-data-science-internships/. - Keep Include full details on: applicants, openings, deadline, perks, eligibility, pay breakup and the company record come from each listing page. After Start, the rows collect in the Output tab, ready to download as CSV, Excel or JSON or to fetch through the API.
As API input, a search for internships in two cities that pay at least ₹10,000 a month:
{"type": "internships","keywords": ["data science", "python"],"cities": ["Bangalore", "Pune"],"minStipend": "10000","maxItems": 500}
Example output
One internship from a run on 28 September 2026, with aboutCompany shortened. Internshala gave this listing no category, so category is empty. The run came before cities were split, so its five cities still share one entry in locations; the same listing now gives five entries.
{"key": "internshala:3303764","listingId": "3303764","type": "internship","title": "Business Analyst (NON IT)","url": "https://internshala.com/internship/detail/business-analyst-non-it-internship-in-multiple-locations-at-dough-one-sources-private-limited1790574185","company": "Dough One Sources Private Limited","companyUrl": "https://internshala.com/company/dough-one-sources-private-limited-1528111800","companyLogo": "https://internshala-uploads.internshala.com/logo%2F5e2fddefefd191580195311.jpg.webp","companyWebsite": null,"category": null,"locations": ["Bikaner, Delhi, Gurgaon, Sonipat, Noida"],"workFromHome": false,"workplace": "Hybrid","officeDaysPerWeek": 3,"partTime": false,"fresherJob": null,"salaryText": "₹ 6,500 - 14,000 /month","salaryMin": 6500,"salaryMax": 14000,"salaryPeriod": "monthly","salaryCurrency": "INR","payBreakup": [],"probationDuration": null,"probationSalary": null,"jobOfferText": "Job offer upto ₹ 4LPA post internship","jobOfferMaxAnnual": 400000,"experience": null,"experienceYearsMin": null,"duration": "6 Months","durationMonths": 6,"startDate": "Immediately","applyBy": "2026-10-28","postedText": "Few hours ago","postedAt": "2026-09-28","applicants": 39,"applicantsText": "39 applicants","openings": 2,"applicantsPerOpening": 19.5,"activelyHiring": true,"earlyApplicant": false,"skills": ["Allegro Software","Data Analytics","Data Science","Data Structures","Machine Learning","Manual Testing","Microsoft PowerApps","MongoDB","MS-Office","Node.js","Power BI","Python","Research and Analytics","Software Testing","Usability Testing","User Interface (UI) Development","Wireframing"],"perks": ["Certificate","Job offer"],"whoCanApply": ["are available for full time (in-office) internship","can start the internship between 27th Sep'26 and 1st Nov'26","are available for duration of 6 months","are from Bikaner, Delhi, Gurgaon, Sonipat, Noida only","have relevant skills and interests"],"otherRequirements": [],"additionalInformation": "Job offer:\nOn successful conversion to a permanent employee, the candidate can expect a salary of ₹ 200000 to 400000/year","description": "Selected intern's day-to-day responsibilities include:\n\n1. Communicating with senior people in organizations to find out what they hope to achieve\n2. Formulating ways for businesses to improve, based on previous research\n3. Creating a detailed business analysis, outlining problems, opportunities, and solutions for an app and web application\n4. Working on the mobile app draft\n5. Providing inputs on business growth\n6. Working on e-mails, replies, and phone calls\n7. Researching and obtaining further information from the internet\n8. Managing the clerical office tasks\n9. Working on follow-up calls","aboutCompany": "Founded in 2017, Dough One Sources Private Limited owns a brand by the name 'Stock Consultivo', created by financial market professionals with close to 10 years of experience in the Indian equities and commodities markets. ...","companyHiringSince": "2018-06","companyOpportunitiesPosted": 463,"companyCandidatesHired": 44,"status": "active","detailsIncluded": true,"searchQuery": "internships: \"python\"","scrapedAt": "2026-09-28T16:18:15.217Z"}
How much does it cost to scrape Internshala?
| Free plan | Starter | Scale | Business | |
|---|---|---|---|---|
| 1,000 listings | $0.40 | $0.32 | $0.26 | $0.20 |
You pay only for the events in the table. There is no start fee, and compute time and proxies are included.
Exporting 5,000 internships and jobs with full details costs $2.00 on the Free plan and $1.00 on Business. Listings removed by Exclude keywords, repeats between your searches and listings that the new-only mode holds back stay off the bill.
Limits
- Internshala does not combine some filters. Work from home only replaces Cities, and Part-time only replaces both, so a part-time search covers all of India. When Internshala drops a filter on its own, the run log names it with the address that was searched.
applicantshad a number on 192 of 300 listings in a September 2026 run; the other 108 showedBe an early applicant.- 67 of those 300 listings showed pay only as
Competitive salary, which stays text. postedAtis worked out from texts such as3 weeks ago, so it is approximate, more so for older listings.- When Maximum listings is lower than the results, each search gets an equal share, so a small run returns both internships and jobs.
Internship alerts
Give the run a Watch name such as python-bangalore, turn on Return only listings new since the last run and schedule it daily; a saved task works without a name. Each listing then reaches you once, and a listing counts as seen for 120 days after it first appeared.
FAQ
Is it legal to scrape Internshala?
Internshala shows these listings and company pages to every visitor, and the actor reads the same list and listing pages. The rows describe listings and employers; a few descriptions contain an email address the employer wrote into them, 6 of 300 in a September 2026 run. You are responsible for how you use the data.
What does applicantsPerOpening tell me?
How crowded a listing is. In the example, 39 applicants share 2 openings, 19.5 each. On 29 September 2026 a software development internship in Bangalore had 1000+ applicants for 10 openings, 100 each, while a work-from-home one with 100 openings had 915 applicants, 9.2 each.
Related scrapers
Support
This actor is built and maintained by deriverge s.r.o., a software company based in the Czech Republic. If a run fails or a field you need is missing, please open an issue in the Issues tab or write to us at info@deriverge.com. We respond in English and Czech. Runs can be scheduled in Apify Console or started from the API tab, which has examples for Python, JavaScript and cURL and works with Make, Zapier, n8n and the Apify MCP server. If the actor saves you time, a short review helps other people find it.