Internshala Scraper - Internships & Fresher Jobs in India avatar

Internshala Scraper - Internships & Fresher Jobs in India

Pricing

from $2.00 / 1,000 results

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

Internshala Scraper - Internships & Fresher Jobs in India

Export Internshala internships and fresher jobs: title, company, stipend or salary, duration, skills, perks, openings, applicant count, apply-by date and full description. Search by keyword and city, or work from home.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Internshala Scraper

Export Internshala internships and fresher jobs — stipend or salary, duration, skills, perks, openings, applicant count, apply-by date and the full description — by keyword, city or work from home.

What you get

Internshala is India's largest internship board and one of the biggest sources of fresher and early-career jobs. This Actor turns any Internshala search — a skill, a city, remote only, or the exact filter page you built in the browser — into clean dataset rows.

Each row has the search card fields: title, company, location, stipend or salary, duration or experience, skills, posted date, and the part-time and job-offer labels. With full details on, which is the default, it also opens every listing and adds the complete description, who can apply, perks, start date, apply-by date, number of openings, applicant count, and the company's profile and hiring track record. Pay is parsed into numbers, with a currency and a period, so you can sort and filter it straight away.

Scrape Internshala internships without an account

No Internshala login or API key is needed. Everything the Actor reads is public.

Output fields

FieldDescription
id, listing_type, title, urlInternshala listing id, internship or job, title and link
company_name, company_logo_urlHiring company
location, locations, is_remote, citiesWhere the role is based; is_remote is true for work from home
salary_raw, salary_min, salary_max, salary_currency, salary_periodStipend or salary as shown, plus parsed numbers (month or year)
is_unpaid, has_incentivesUnpaid listings, and pay that adds incentives on top
durationInternship length, such as 3 Months
experience, experience_min_yearsExperience asked for on jobs
skillsSkills required
labels, is_part_time, has_job_offerCard labels, including part time and job offer after the internship
actively_hiringInternshala's actively hiring badge
posted_ago, posted_date, posted_date_is_estimateWhen the listing went up; posted_date is an ISO date
start_date, apply_by, apply_by_date, valid_throughStart date and application deadline, as shown and as an ISO date
description, who_can_apply, summaryFull role description, eligibility, and the card's one-line summary
perks, openings, applicant_countPerks, number of openings and how many people have applied
employment_types, industry, categoryListing type flags, company industry and role category
about_company, company_websiteCompany profile
company_hiring_since, company_opportunities_posted, company_candidates_hiredThe company's track record on Internshala
stipend_detail, ld_salaryPay as shown on the listing page, and its structured form
detail_statusok, removed if the listing was taken down mid-run, or unavailable
search_keyword, search_location, search_urlThe search that produced the row
scraped_at, sourceCollection time and source

Detail fields are only filled when includeDetails is on.

Example output

{
"id": "3281884",
"listing_type": "internship",
"title": "Software Development",
"company_name": "Salesforce",
"url": "https://internshala.com/internship/detail/part-time-software-development-internship-in-bangalore-at-salesforce1789133363",
"location": "Bangalore",
"is_remote": false,
"salary_raw": "₹ 1,00,000 - 1,50,000 /month",
"salary_min": 100000,
"salary_max": 150000,
"salary_currency": "INR",
"salary_period": "month",
"duration": "6 Months",
"skills": [".NET", "C++ Programming", "CSS", "HTML", "Java", "JavaScript", "MySQL", "Node.js", "Python", "React"],
"is_part_time": true,
"posted_date": "2026-09-11",
"start_date": "Immediately",
"apply_by": "1 Nov' 26",
"apply_by_date": "2026-11-01",
"perks": ["Certificate", "Letter of recommendation", "Free snacks & beverages"],
"openings": 10,
"applicant_count": 1000,
"industry": "Computer Services",
"company_website": "http://salesforce.com",
"search_keyword": "python",
"search_location": "Bengaluru",
"source": "Internshala"
}

Input parameters

ParameterRequiredDescription
listingTypeNointernships (default) or jobs
keywordsNoSkills, profiles or roles, such as python or marketing; each runs as its own search
locationsNoCities, such as Bangalore or Mumbai; combined with each keyword. Leave empty for all of India
workFromHomeNoOnly remote listings; the cities list is ignored when on
startUrlsNoAny Internshala internship or job search page, to reuse filters such as minimum stipend
includeDetailsNoOpen every listing for the full description, perks, openings and applicants. Defaults to on
maxResultsNoListings saved per keyword and city combination; defaults to 10

Common spellings like Bengaluru, Gurugram and New Delhi are matched to the city pages where Internshala files most of its listings.

Internshala data export use cases

  • Students and career apps can build a daily feed of new internships for a skill and city, with stipend and deadline.
  • Placement cells and colleges can track which companies hire interns from their city, and at what stipend.
  • Recruiters and HR tech products can benchmark stipends and fresher salaries by role, skill and location.
  • Researchers and analysts can measure the internship market — remote share, unpaid share, most-asked skills — over time.

Limitations

Internshala shows applicant counts above 1,000 as "1000+", so applicant_count stops at 1000. A few listings say "Competitive salary" rather than a figure; those keep salary_raw and leave the numbers empty. company_website is filled only when the company lists one, which is a minority of listings. Keyword searches follow Internshala's own matching, so a very broad keyword can bring in related profiles. Each search can be paged as deep as Internshala allows; to collect more, split by city or keyword. Jobs posted for several cities at once carry less structured data on Internshala, so for those listings posted_date is worked out from the "6 days ago" label and posted_date_is_estimate is true; industry and category stay empty. The jobs section has no total count on the page, so the log only shows progress, not the expected total. The listing detail page is the source for the description, perks, openings and applicants; with includeDetails off those fields are left out and runs are several times faster.

Compared to alternatives

Several Internshala Actors return the search card only. This one also reads each listing page by default, so a row arrives with the full description, perks, openings, applicant count, start and apply-by dates and the company's hiring record, and it parses Indian-format pay such as ₹ 4,00,000 - 5,00,000 /year into numbers with a period. It covers both the internships and the jobs sections, accepts any search URL you paste, and treats an empty search as an empty result rather than a failed run.

FAQ

Do I need an Internshala account?

No. The Actor reads only public listing pages.

How do I filter by minimum stipend or part time?

Set the filters on internshala.com, copy the address of the results page and paste it into startUrls.

Can I get only remote internships?

Yes. Turn on workFromHome, or add Work from home to the cities list.

Why are some detail fields empty?

Detail fields are filled only when includeDetails is on. If a listing was removed while the run was in progress, detail_status is removed and the row keeps its search card fields.

Last verified: 2026-10

More scrapers at thirdwatch.dev.