Internshala Internships & Jobs Scraper
Pricing
from $0.50 / 1,000 job listings
Internshala Internships & Jobs Scraper
Scrape Internshala internships and fresher jobs by keyword, city or work from home: stipend or salary, duration, skills, company, posting age and link. New-listings-only mode for schedules.
Pricing
from $0.50 / 1,000 job listings
Rating
0.0
(0)
Developer
Technical Dost Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Internshala internships and fresher jobs into clean, structured data: title, company, city, stipend or salary (parsed into numbers), duration, experience, skills, posting age and the listing link. Search by keyword, city or work from home, and switch on monitor mode to get only listings you have not seen before on every scheduled run.
Built for placement cells, edtech and career platforms, recruiters, job-alert bots and anyone tracking the Indian internship market.
What you get
- Internships or jobs from Internshala's public listing pages
- Keyword + city searches, for example python in Bangalore, or work from home only
- Stipend / salary as numbers:
₹ 15,000 - 25,000 /month→salaryMin 15000,salaryMax 25000,salaryCurrency INR,salaryPeriod month - Skills, duration, experience, "actively hiring"-style labels and an approximate
postedAt - Monitor mode: only new listings since your last run, so a daily schedule charges only for fresh ones
- Plain HTTP, no browser, no login, no cookies. Fast and cheap.
Input
| Field | Description |
|---|---|
listingType | internships (default) or jobs |
keywords | Skills, roles or profiles, e.g. python, data science, marketing. One search each. Empty = latest listings |
cities | Optional cities, e.g. Bangalore, Delhi. Each keyword is searched in each city |
workFromHome | Only work-from-home listings |
maxItems | Total listings to save (default 100) |
maxPagesPerSearch | Pages per search, 40 listings per page (default 5) |
onlyNewJobs | Monitor mode: return only listings not returned to you before for the same search |
monitorName | Optional name for the monitor memory |
{"listingType": "internships","keywords": ["python", "data science"],"cities": ["Bangalore"],"maxItems": 200,"onlyNewJobs": true}
Output
One row per listing. Every Actor in this job-data family uses the same columns, so you can merge feeds.
{"source": "internshala","jobId": "3291167","url": "https://internshala.com/internship/detail/software-development-engineering-web-internship-...","title": "Software Development Engineering (Web)","company": "LAVORO GROUP OF TECHNOLOGIES","location": "Pune","locations": ["Pune"],"country": "IN","workArrangement": "onsite","employmentType": "Internship · 4 Months","salaryMin": 15000,"salaryMax": 25000,"salaryCurrency": "INR","salaryPeriod": "month","salaryText": "₹ 15,000 - 25,000 /month","skills": ["Java", "PHP", "MySQL"],"categories": ["Job offer upto ₹ 6LPA post internship"],"summary": "As a Software Development Engineering (Web) intern at ...","postedAt": "2026-09-18T11:22:37.440Z","postedText": "Just now","searchQuery": "python","isNew": null,"scrapedAt": "2026-09-18T11:22:40.325Z"}
postedAt is approximate because Internshala shows relative ages ("2 weeks ago"). A run summary is saved
to the key-value store as SUMMARY.
Pricing
$0.50 per 1,000 listings ($0.0005 each), charged only for listings saved to your dataset. Duplicates, errors and (in monitor mode) listings you already received are never charged. There is no custom start fee; Apify's standard $0.00005 actor-start event applies once per run.
Monitor mode: a daily internship feed
- Set your keywords and cities, and turn on Only new listings.
- Save it as a task and add a daily schedule.
- Connect the dataset to Google Sheets, Slack, email or a webhook with Apify integrations.
Each run returns only listings you have not received before for that search. Seen IDs are kept in a
named key-value store internshala-internships-jobs-scraper-seen in your own account. Delete it to start
over.
FAQ
Does it need an Internshala account? No. It reads the same public listing pages anyone can open.
Why are some fields empty? Internshala does not show every field for every listing, for example
salary on unpaid internships. Missing values are null.
Is scraping Internshala allowed? The Actor reads only public listing pages that Internshala's robots.txt allows, at a polite pace, and never logs in or opens detail or application pages. Use the data in line with Internshala's terms and applicable law.