# Changelog of Internshala Scraper - India Internships & Fresher Jobs (`haketa/internshala-scraper`) Actor

- **URL**: https://apify.com/haketa/internshala-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/internshala-scraper.md

## Changelog

### 1.0.0 — 2026-11-01

- **Verified a 500-listing live run in ~34 s** with **100% coverage** on all core fields (`internshipId`, `title`, `company`, `stipend`, `location`, `skills`, `logo`, `url`, `employmentType`, `activelyHiring`, `duration`) and **0 duplicates** on `internshipId`.
- Confirmed correct dual-mode handling: internship URLs return `employmentType: internship` (monthly stipend, e.g. `₹ 10,000 - 15,000 /month`) and jobs URLs return `employmentType: job` (annual salary, e.g. `₹ 2,00,000 - 2,40,000`).
- Confirmed **pagination** walks `.../page-2/`, `.../page-3/` … to the end of each result set and de-duplicates across all pages and all input URLs.
- Validated data hygiene: no `[object Object]` values, all `url`/`logo` values absolute, `skills` always an array, value formats accurate to the live site.
- Documented that `posted` (~62% of cards carry a recency badge) and `duration` (present for internships, usually blank for fresher jobs) are the only data-dependent fields; every other field is populated on effectively every listing.
- Refreshed the README to the gold standard: real internship and fresher-job output examples from the live run, corrected the field-reference table (stipend vs annual-salary formats, multi-city locations), and added verified coverage and throughput numbers.
