Internshala Scraper
hipersoft/internshala-scraper
Scrape Internshala internships and entry-level jobs: title, company, locations, stipend/salary, duration, skills, work-from-home flag and apply URL. Filter by keyword, type and work-from-home. No setup.
Total users
6Monthly users
2Total runs
103Per listing scraped
$0.002Last rebuilt
Oct 26, 2026Overview
Scrape Internshala, India's biggest internships and entry-level jobs platform, into clean JSON, CSV, Excel or XML. The Internshala scraper extracts title, company, locations, stipend or salary, duration, required skills, work-from-home flag, actively-hiring status and the apply link for every listing. Filter by type, keyword or work-from-home and bulk-export. Fast and reliable.

What does Internshala Scraper do?
The Internshala scraper crawls Internshala internship and job search results and exports every listing as a structured row. Choose internships or jobs, filter by keyword or work-from-home, set a limit, and get a clean dataset of roles, companies, stipends, durations and skills — ready to analyze or export to JSON, CSV, Excel or XML.
What data can you scrape from Internshala?
| Data point | Description |
|---|---|
| 💼 Role | Listing ID, type (internship or job) and title |
| 🏢 Company | Company name and actively-hiring status |
| 📍 Locations | One or more cities, or work-from-home |
| 💰 Pay | Stipend (internships) or salary (jobs) |
| ⏳ Duration | Internship duration |
| 🛠️ Skills | Required skills |
| 🕒 Freshness | How recently the listing was posted |
| 🔗 Links | Direct apply URL |
What you get

Each listing is returned as a structured record like this:
{
"id": "3190491",
"type": "internship",
"title": "Data Science",
"company": "Acme Analytics",
"locations": ["Bangalore"],
"isWorkFromHome": false,
"stipend": "₹ 15,000 - 20,000 /month",
"duration": "6 Months",
"skills": ["Python", "Machine Learning", "SQL"],
"activelyHiring": true,
"postedAgo": "3 days ago",
"url": "https://internshala.com/internship/detail/...",
"sourceUrl": "https://internshala.com/internships/data-science-internship",
"collectedAt": "2026-07-30T12:00:00.000Z"
}
Output schema
| Field | Type | Description |
|---|---|---|
id |
string | Unique Internshala listing identifier |
type |
string | Listing type: internship or job |
title |
string | Role / profile title |
company |
string | Hiring company name |
locations |
array | Cities for the role (empty when work-from-home) |
isWorkFromHome |
boolean | Whether the role is work-from-home |
stipend |
string | Stipend (internships) or salary (jobs) |
duration |
string | Internship duration |
skills |
array | Required skills |
activelyHiring |
boolean | Whether the company is actively hiring |
postedAgo |
string | How recently the listing was posted |
url |
string (URL) | Direct apply link |
sourceUrl |
string (URL) | Search URL the listing was found on |
collectedAt |
string (ISO date) | Timestamp when the record was collected |
Use cases
- Job-market research — study internship and entry-level demand across India.
- Recruitment tools — feed fresh listings into your own hiring product.
- Student career platforms — surface relevant internships by skill and location.
- Stipend benchmarking — collect stipends and salaries by role and city.
- Lead generation — build lists of companies actively hiring interns.
- Skills analysis — measure the skills employers ask for by profile.
How to scrape Internshala data
- Add the Internshala Scraper to your Apify account.
- Choose a type (internships or jobs).
- Enter a keyword (profile or skill), or leave it empty to collect all listings.
- Optionally turn on work-from-home only, and set Max listings.
- Click Run, then export the results as JSON, CSV, Excel or XML — or pull them via the Apify API.
Input
{
"type": "internship",
"keyword": "data science",
"workFromHome": true,
"maxItems": 300
}
| Field | Type | Description |
|---|---|---|
type |
string | internship or job. |
keyword |
string | Filter by profile / skill (e.g. python, marketing). Empty = all. |
workFromHome |
boolean | Return only work-from-home openings. |
maxItems |
integer | Maximum number of listings to collect. |
Need more jobs data?
- Naukri Jobs Scraper
- JobStreet Scraper
- Indeed Scraper
- Greenhouse Job Board Scraper
- RemoteOK Jobs Scraper
FAQ
How many listings can I scrape? As many as you like — set Max listings, or leave the keyword empty to collect the full set.
Do I need any setup or a login? No setup and no login. Just add the actor, choose a type and keyword, and run.
Can I get only work-from-home roles? Yes — turn on work-from-home only to filter for remote openings.
Which export formats are supported? JSON, CSV, Excel and XML, plus the Apify API and dataset views.
How fresh is the data?
Every run collects live listings, each tagged with postedAgo and a collectedAt timestamp.
How does billing work? You pay per listing you collect — no subscriptions and no minimums.
Can I connect it to other tools? The Internshala Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal? The scraper collects only publicly available listing data. You are responsible for how you use the data and for complying with Internshala's terms.
Notes
Original clean-room implementation. Returns only public data; you are responsible for compliance with Internshala's terms. Not affiliated with or endorsed by Internshala.
Input
| Field | Type | Description |
|---|---|---|
typeType | string · internship, job | Scrape internships or jobs. Default: "internship" |
keywordKeyword | string | Filter by keyword / profile / skill, e.g. python, marketing, data science. Leave empty for all. |
workFromHomeWork from home only | boolean | Return only work-from-home openings. Default: false |
maxItemsMax listings | integer | Maximum listings to scrape. Default: 200 |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~internshala-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"keyword": ""
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/internshala-scraper").call(run_input={
"keyword": ""
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/internshala-scraper').call({
"keyword": ""
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Listing scraped One internship or job listing scraped. | $0.002 | $0.002 |
| Page loaded One Internshala listing page fetched. | $0.001 | $0.001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.