Internshala Scraper avatar

Internshala Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Internshala Scraper

Internshala Scraper

[πŸ’° $3.5 / 1K] Extract internship and fresher-job listings from Internshala β€” titles, companies, stipends, salaries, locations, skills, durations, and detail-page descriptions. Filter by category, location, work-from-home, part-time, stipend, duration, and special tags.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

4

Monthly active users

5 days ago

Last modified

Share

Extract internship and fresher-job listings from Internshala β€” India's #1 platform for internships and entry-level jobs. Pull title, company, location, stipend or salary, duration, skills, posting date, badges, and apply URL for any search query, with optional one-click enrichment for full descriptions, perks, openings count, and application deadlines.

Why This Scraper?

  • Two modes in one actor β€” collect paid internships (monthly stipend) or fresher jobs (annual salary) from a single, simple input
  • Filter the way Internshala does β€” by category, city, work-from-home, part-time, minimum stipend, salary, duration, experience cap, and special badges
  • Multi-duration fan-out β€” pick several internship durations (1, 2, 3, 4, 6, 12+ months) and the actor sweeps each one for you and merges the results
  • Optional full-detail enrichment β€” flip one switch and every result includes the full description, complete skills list, perks, openings count, and application deadline
  • Honest stipend & salary parsing β€” Indian-rupee formatting (β‚Ή 4,00,000 / 4 LPA / Performance based / Unpaid) is normalised into clean min/max numbers in INR
  • Defence-in-depth filtering β€” Internshala's URL filters are advisory; the actor re-validates every listing against your hard constraints (minimum stipend, max experience, duration) so the dataset matches what you asked for
  • Direct URL support β€” paste any Internshala search URL into startUrls to bypass the filter form entirely
  • Pay only for what you keep β€” flat $3.50 per 1,000 results, no compute charges, no proxy bills, no surprises

Use Cases

Recruiting & Talent Sourcing

  • Build live feeds of open internships and fresher jobs by city, role, or skill
  • Track a competitor's hiring across all their open postings
  • Identify which companies are hiring most aggressively for a given role

Career Platforms & Job Boards

  • Aggregate Indian internship inventory into your own platform or newsletter
  • Power campus placement tools, college career portals, and student communities
  • Build daily-digest emails of new openings matching student profiles

Lead Generation & Outreach

  • Reach hiring teams at SMBs and startups posting their first internship
  • Find companies hiring for niche skills (Data Science, UI/UX, Content Writing)
  • Surface "Internship with job offer" listings β€” these are pre-placement pipelines worth reaching out to

Market Research & Salary Benchmarking

  • Track stipend and salary trends across categories, cities, and durations
  • Measure remote vs onsite share for each role family over time
  • Compare hiring activity across Bangalore, Mumbai, Delhi, Hyderabad, Pune, Chennai

EdTech & Skill Analytics

  • Map demand for specific skills (Python, React, SEO, Tally, Figma) by posting volume
  • Inform curriculum design with up-to-date listings of "must-have" skills
  • Build skill-gap dashboards for training providers

Getting Started

All internships in Mumbai

The simplest possible run β€” every open internship in one city:

{
"mode": "internships",
"location": "Mumbai",
"maxResults": 200
}

Computer-Science work-from-home internships, with full details

Filter by category and remote, then fetch the full description, perks, and deadline for every result:

{
"mode": "internships",
"category": "Computer Science",
"workFromHome": true,
"minStipend": 6000,
"durationMonths": ["3", "6"],
"includeDetails": true,
"maxResults": 500
}

Fresher jobs in Bangalore with a salary floor

Switch the mode to jobs and ask for entry-level roles paying at least β‚Ή5 lakh per year:

{
"mode": "jobs",
"category": "Web Development",
"location": "Bangalore",
"minSalary": 500000,
"experienceMax": 1,
"maxResults": 300
}

Direct search URLs (advanced)

Paste one or more Internshala search URLs to bypass the filter form. Useful for niche pages and saved searches:

{
"startUrls": [
"https://internshala.com/internships/marketing-internship-in-delhi/",
"https://internshala.com/internships-for-women/work-from-home-internship/"
],
"maxResults": 1000
}

Internships with a job offer (pre-placement)

Find listings where the internship is followed by a guaranteed job offer:

{
"mode": "internships",
"category": "Finance",
"specialFilters": ["with_job_offer"],
"includeDetails": true,
"maxResults": 250
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
modestring"internships"Pick Internships (paid, monthly stipend) or Jobs (annual salary, fresher-friendly)
startUrlsstring[][]Optional list of Internshala search URLs. When provided, these override every filter below

Filters

ParameterTypeDefaultDescription
categorystring""Free-text role / profile (e.g. Computer Science, Marketing, Finance, Web Development, Content Writing, Data Science). Leave empty for all categories
locationstring""City name (Mumbai, Bangalore, Delhi, Hyderabad, Pune, Chennai). Ignored when work-from-home is enabled
workFromHomebooleanfalseOnly include fully remote listings. Disables the city filter
partTimebooleanfalseOnly include part-time roles
minStipendintegeremptyInternships only. Minimum monthly stipend in β‚Ή. Tiers: 2000, 4000, 6000, 8000, 10000
minSalaryintegeremptyJobs only. Minimum annual salary in β‚Ή. Tiers: 100000 to 1000000+
durationMonthsstring[][]Internships only. One or more of 1 month, 2 months, 3 months, 4 months, 6 months, 12+ months. Multi-pick fans out one search per value and merges results
experienceMaxintegeremptyJobs only. Cap on years of experience (0 = fresher-only, max 10)
specialFiltersstring[][]Require one or more badges: Internship with job offer, Early applicant, Fast response from employer, For women

Output

ParameterTypeDefaultDescription
includeDetailsbooleanfalseFetch the full description, complete skills list, perks, openings count, and application deadline for each listing. Slower but much richer
maxResultsinteger100Maximum number of listings to collect. Set to 0 for all available results across pagination

Output

Each result is one listing. The exact fields depend on mode (internship vs job) and whether includeDetails is on. Here is a typical internship row with details enabled:

{
"recordType": "internship",
"id": "3119378",
"url": "https://internshala.com/internship/detail/marketing-internship-in-mumbai-acme-3119378",
"title": "Marketing Internship",
"company": "Acme Pvt Ltd",
"companyLogoUrl": "https://internshala-uploads.s3.amazonaws.com/logo/acme.jpg",
"locations": ["Mumbai"],
"workMode": "onsite",
"workFromHome": false,
"partTime": false,
"stipend": {
"min": 8000,
"max": 10000,
"currency": "INR",
"period": "month",
"raw": "β‚Ή 8,000-10,000 /month"
},
"salary": null,
"durationMonths": 3,
"experienceYears": null,
"skills": ["Digital Marketing", "Content Writing", "SEO"],
"badges": {
"activelyHiring": true,
"earlyApplicant": false,
"jobOffer": true,
"womenOnly": false,
"fastResponse": false
},
"postedAt": "2 days ago",
"postedAtIso": "2026-04-24T10:14:23+00:00",
"applyUrl": "https://internshala.com/internship/detail/marketing-internship-in-mumbai-acme-3119378",
"scrapedAt": "2026-04-26T08:42:11+00:00",
"sourceUrl": "https://internshala.com/internships/marketing-internship-in-mumbai/",
"description": "We're looking for a hands-on marketing intern to support campaigns across...",
"perks": ["Certificate", "Letter of recommendation", "Flexible hours"],
"whoCanApply": "Available for full-time (in-office) internship; can start between 1st May and 30th May",
"openings": 3,
"applicationDeadline": "2026-05-17T18:29:59+00:00",
"aboutCompany": "Acme is a Mumbai-based marketing agency working with..."
}

Common Fields (Both Internships and Jobs)

FieldTypeDescription
recordTypestring"internship" or "job"
idstringInternshala's stable internal ID for the listing
urlstringCanonical detail-page URL
titlestringListing title (e.g. "Marketing Internship")
companystringHiring company name
companyLogoUrlstringURL of the company logo
locationsstring[]List of cities or "Work from home"
workModestringwfh, onsite, hybrid, or partial_wfh
workFromHomebooleanTrue if the listing is remote
partTimebooleanTrue if the listing is part-time
skillsstring[]Skills required (from listing card or detail page)
badgesobject{activelyHiring, earlyApplicant, jobOffer, womenOnly, fastResponse}
activelyHiringbooleanConvenience copy of badges.activelyHiring
earlyApplicantbooleanConvenience copy of badges.earlyApplicant
withJobOfferbooleanConvenience copy of badges.jobOffer
forWomenbooleanConvenience copy of badges.womenOnly
fastResponsebooleanConvenience copy of badges.fastResponse
postedAtstringRelative posted-at as shown on Internshala (e.g. "2 days ago")
postedAtIsostringISO 8601 UTC timestamp of when the listing was posted
applyUrlstringCanonical detail URL β€” apply requires Internshala login
sourceUrlstringThe search URL this row was discovered through
scrapedAtstringISO 8601 UTC timestamp of the run

Internship-only fields

FieldTypeDescription
stipendobject{min, max, currency, period, raw} β€” period is usually "month"
durationMonthsintegerInternship length in months (1, 2, 3, 4, 6, 12+)

Job-only fields

FieldTypeDescription
salaryobject{min, max, currency, period, raw} β€” period is usually "year"
experienceYearsobject{min, max} years of experience required

Detail-only fields (only when includeDetails: true)

FieldTypeDescription
descriptionstringFull job/internship description, plain text
perksstring[]Perks list (Certificate, Letter of recommendation, Flexible hours, etc.)
whoCanApplystringEligibility text (start date, full-time/part-time, year of study)
openingsintegerTotal number of positions for this listing
applicationDeadlinestringISO 8601 UTC deadline (Internshala stores deadlines in IST; we convert)
aboutCompanystring"About the company" section

When includeDetails is off, all six detail-only fields are still present but set to null (or [] for perks) β€” your downstream schema stays stable.

Tips for Best Results

  • Start broad, then narrow. Run with mode and location only first to see how much data is available, then add filters one at a time.
  • Use includeDetails: true selectively. It adds one extra request per listing. For large sweeps, run without it first, then re-run a smaller filtered set with details on.
  • Multi-pick durationMonths is fine. Internshala's URL grammar only carries one duration per page, so the actor sweeps each value separately and merges. You'll get clean dedup'd results.
  • startUrls overrides everything. When startUrls is set, every filter field below is ignored β€” paste the URL you want exactly.
  • Stipend and salary are post-filtered. Internshala's filters are advisory β€” the platform sometimes mixes in lower-paid listings. The actor re-checks every row against your minStipend / minSalary so the dataset is precise.
  • All amounts are in β‚Ή (INR). Internshala is India-focused; even when a listing says "Performance based", the actor returns it with currency: "INR" and the raw text preserved.
  • Apply links require login. Internshala's "Apply Now" button on the public site requires a student account. The actor returns the canonical detail-page URL as applyUrl β€” anyone can open it logged-out, and applying still works once the user signs in.

Pricing

$3.50 per 1,000 results β€” flat, predictable, with no compute or proxy charges layered on top.

ResultsCost
100$0.35
1,000$3.50
10,000$35.00

No compute charges β€” you only pay per result returned. If a run yields zero results (e.g. an over-filtered query), you pay nothing.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Apify API β€” Full programmatic access to runs, datasets, and live results
  • Webhooks β€” Get notified when a run completes or new data lands
  • Google Sheets β€” One-click export of every result to a spreadsheet
  • Zapier / Make / n8n β€” Automate workflows: post new listings to Slack, push leads to your CRM, trigger emails
  • Datasets β€” Download as JSON, CSV, XML, or Excel for offline analysis

Good to Know

  • Apply links require Internshala login. Listings are publicly viewable, but actually applying needs a student account β€” the actor captures the canonical detail URL, which anyone can open.
  • Stipend, salary, and duration filters are advisory. Internshala's path-segment filters are suggestions, not hard guarantees. The actor applies your numeric thresholds as a post-fetch check so the dataset is precise.
  • All amounts are in INR. Internshala is an India-focused platform; some listings include qualitative pay ("Performance based", "Unpaid") which are returned with min/max set to null and the original text preserved.
  • Multi-value durationMonths fans out. One Internshala URL carries one duration. Picking multiple durations creates one search per value and merges the deduplicated results.
  • For-women internships use a separate page. Selecting For women switches the actor to Internshala's dedicated women-only listings root automatically.
  • Internship with job offer is internship-only. It's silently ignored in mode: "jobs".

This actor is designed for legitimate recruiting research, market analysis, career platforms, and lead generation. Only public listing data is collected β€” no private profiles, no candidate PII, no data behind login. Users are responsible for complying with applicable laws and Internshala's Terms of Service. Do not use the extracted data for spam, harassment, or any unlawful purpose.