Internshala Scraper - Internships & Jobs in India avatar

Internshala Scraper - Internships & Jobs in India

Pricing

from $0.43 / 1,000 internship or job delivereds

Go to Apify Store
Internshala Scraper - Internships & Jobs in India

Internshala Scraper - Internships & Jobs in India

Scrape Internshala internships and jobs by keyword, category, city, work from home, part time, stipend or salary: title, company, stipend or CTC, duration, experience, skills, perks, openings, applicants, start date, deadline and the full description. onlyNew for daily alerts. Error rows are free.

Pricing

from $0.43 / 1,000 internship or job delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Internshala Scraper: internships and jobs in India with stipend, salary, skills and applicants

Internshala Scraper collects internships and jobs from internshala.com, India's largest internship platform, without an account, cookies or a browser. Search by keyword, category, city, work from home, part time, minimum stipend or minimum salary, or paste any Internshala listing link, and get one clean row per opportunity: title, company, locations, stipend or CTC with the numbers already parsed, duration or experience, skills, perks, number of openings, number of applicants, start date, deadline, posted date and the full description.

It is used to track the Indian entry-level and fresher job market, to build job boards and alert feeds, to research which skills and stipends companies offer by city and category, to find companies that are actively hiring, and to feed career, edtech and HR analytics tools.

At a glance

WhatPrice
Internship or job deliveredUS$ 0.50 per 1,000 rows (US$ 0.0005 each)
Run startUS$ 0.005 per run
  • 50 internships with full details = US$ 0.03. 1,000 jobs = US$ 0.505.
  • The full description, openings, applicants, perks and company info are included in the price (no extra event).
  • Error rows, duplicates and opportunities skipped by onlyNew are never charged. maxItems is a hard cap, and a spending limit set on the run stops it cleanly with everything delivered so far.

Quick start

Python internships, with every detail:

{
"searchQueries": ["python"],
"opportunityType": "internships",
"maxItems": 50
}

Remote data science internships and jobs paying at least INR 10,000 a month (internships):

{
"categories": ["data science"],
"opportunityType": "both",
"workFromHome": true,
"minStipend": 10000,
"maxItems": 200
}

Sales jobs in Mumbai with a CTC of at least 3 lakhs, new ones only (for a daily schedule):

{
"searchQueries": ["sales"],
"opportunityType": "jobs",
"city": ["Mumbai"],
"minSalaryLakhs": 3,
"onlyNew": true,
"maxItems": 100
}

Any link copied from internshala.com after setting filters on the site also works:

{
"startUrls": [
"https://internshala.com/internships/python-internship-in-bangalore/",
"https://internshala.com/jobs/keywords-sales/"
]
}

Input

FieldWhat it does
searchQueriesKeywords, one per line (python, data science, sales, graphic design...). Each keyword is one search.
opportunityTypeinternships (default), jobs (fresher and experienced jobs) or both.
categoriesInternshala categories as the site writes them: web development, data science, marketing, hr, finance, content writing, graphic design... Each category is one search.
cityIndian cities (Bangalore, Mumbai, Delhi, Pune, Hyderabad...). Several cities are searched together.
workFromHomeOnly remote (work from home) opportunities.
partTimeOnly part-time internships (Internshala offers this filter only without city, category and work from home).
minStipendMinimum monthly stipend in INR for internships. The site offers 2,000, 4,000, 6,000, 8,000 and 10,000; other values are rounded down.
minSalaryLakhsMinimum yearly CTC in lakhs for jobs (5 = INR 5,00,000).
startUrlsInternshala listing links (any filters) or links to single internships or jobs.
includeDetailsOpen each opportunity page for the full description and detail fields (default on). Off = faster, listing fields only.
maxItemsCap for the whole run, across all searches (default 50; 0 = no cap).
onlyNewRemember what earlier runs of the same search delivered and return only new opportunities.
proxyConfigurationApify datacenter proxy by default.

With no keyword, category, city or link, the Actor runs the example search python so you can see the output. query, keyword, keywords, searchTerms, urls, maxResults, limit, remote and type are accepted too, so inputs written for other Internshala tools keep working.

Output

One row per internship or job (type: internship or type: job):

FieldWhat it is
id, url, applyUrlInternshala id, opportunity page and apply page
title, category, industryRole title, Internshala category and the company's industry
companyName, companyLogo, companyWebsite, aboutCompanyCompany as shown on the page
companyHiringSince, companyOpportunitiesPostedCompany activity on Internshala (for example "May 2020", 560)
locations, stateCities and state of the opportunity
isWorkFromHome, isHybrid, isPartTime, employmentTypesWork mode and contract (INTERN, FULL_TIME, PART_TIME, CONTRACTOR)
salaryTextStipend or CTC exactly as Internshala shows it
salaryMin, salaryMax, salaryCurrency, salaryPeriodThe same, parsed into numbers (INR, month for stipends, year for CTC)
isUnpaidUnpaid internships
durationInternship duration (for example "6 Months")
experience, minExperienceMonthsExperience asked for jobs
startDate, applyBy, postedDate, postedAgoStart, deadline (YYYY-MM-DD), publication date and the site's "posted N days ago"
openings, applicantsNumber of openings and of applicants so far ("1000+" when the site caps it)
skills, perksSkills required and perks (certificate, letter of recommendation, flexible hours...)
jobOfferAfterInternship, activelyHiringPre-placement offer flag and the "Actively hiring" badge
snippet, description, descriptionHtmlListing excerpt, full description as text and as HTML
sourceQuery, scrapedAtWhich search found it and when

One real row (description shortened):

{
"type": "job",
"id": "3311716",
"title": "Pre-sales Executive",
"companyName": "UniAcco",
"companyWebsite": "https://uniacco.com/",
"industry": "Education",
"category": "Business Development (Sales)",
"locations": ["Mumbai"],
"state": "Maharashtra",
"isWorkFromHome": false,
"employmentTypes": ["FULL_TIME"],
"salaryText": "₹ 3,50,000 - 4,10,000 /year",
"salaryMin": 350000,
"salaryMax": 410000,
"salaryCurrency": "INR",
"salaryPeriod": "year",
"experience": "1 year(s)",
"minExperienceMonths": 12,
"startDate": "Immediately",
"applyBy": "2026-11-05",
"postedDate": "2026-10-06",
"postedAgo": "1 week ago",
"openings": 6,
"applicants": "44",
"skills": ["Negotiation", "Problem Solving", "English Proficiency (Spoken)", "Sales"],
"perks": ["Informal dress code", "Health Insurance"],
"activelyHiring": true,
"companyHiringSince": "May 2020",
"companyOpportunitiesPosted": 560,
"description": "About the job:\nKey Responsibilities:\n\n1. Connect with incoming leads...",
"url": "https://internshala.com/job/detail/pre-sales-executive-job-in-mumbai-at-uniacco1791280874",
"sourceQuery": "jobs: sales"
}

Some opportunities listed in many cities at once come without the site's structured data; the Actor still fills description, skills, openings, deadline, applicants and company from the page, and postedDate stays empty (postedAgo is there).

Errors you may see

Every error is a row with errorCode and is never charged:

errorCodeMeaning
INVALID_URLNot an Internshala listing or opportunity link
INVALID_INPUTA field has a wrong value (for example an unknown opportunityType)
FILTER_NOT_FOUNDInternshala does not know this category or city spelling; nothing is delivered for it
NO_RESULTSThe search and filters have no opportunity right now
NOT_FOUNDThe single internship or job link is closed or removed
BLOCKEDInternshala refused every attempt; run it again in a few minutes
UNEXPECTEDSomething else went wrong; the run still ends cleanly

When the site silently drops a filter it cannot combine (for example city together with work from home), the log says so and the search goes on with the filters it accepted.

Integrations, scheduling and AI agents

  • Schedule a daily run with onlyNew in Apify schedules to get an alert feed of new internships or jobs for your keywords, categories and cities.
  • Export as JSON, CSV, Excel or XML, or read the dataset from the Apify API.
  • Connect it to Make, n8n, Zapier, Slack or Google Sheets through Apify integrations.
  • AI agents: call it as a tool through the Apify MCP server in Claude, ChatGPT, Cursor or any MCP client, for example "list remote data science internships on Internshala paying at least 10,000 a month and group them by skill".

FAQ

Do I need an Internshala account? No. Everything comes from public listing and opportunity pages.

How many results can I get? Each search pages through Internshala until the end (40 to 50 per page). A broad keyword such as "marketing" has hundreds of internships; the whole internship section has about 7,000 live listings and the job section about 6,700. Set maxItems to 0 for no cap.

Internships and jobs together? Set opportunityType to both: every keyword and category runs on both sections, and type tells them apart.

Are recruiter names, emails or phones included? No. Only the opportunity and the company. Any email or phone number written inside a description is replaced with "[contact removed]".

Is it legal? The Actor reads public pages only. You are responsible for how you use the data under the laws that apply to you.

Something broke or a field is missing? Open an issue on the Actor page; issues are answered within a day.

Limitations

  • Internshala combines some filters only in certain ways (part time only alone, city or work from home but not both); the Actor follows the site and logs any filter it had to drop.
  • applicants is a text field because Internshala shows "1000+" above that number.
  • Counts and dates are the ones Internshala shows at the moment of the run.

Changelog

  • 16 Oct 2026: first version: internships and jobs by keyword, category, city, work from home, part time, stipend and salary; listing links; full details with openings, applicants, perks and company; onlyNew for schedules.