Shine.com Jobs Scraper — India Job Portal API
Pricing
Pay per usage
Shine.com Jobs Scraper — India Job Portal API
Scrape job listings from Shine.com (HT Media / Times Group) — India's top job portal. Extract job title, company, salary, location, experience, posted date, job description, recruiter contact (phone + email), and 15+ fields per job. Pay per event: $0.15/job listing.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Bhaskar Pandey
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Shine.com Jobs Scraper
Scrape job listings from Shine.com — India's leading job portal owned by HT Media / Times Group.
What it extracts
Each job record includes:
- Job title, company, location, salary, experience
- Industry, job type, employment type
- Posted date, vacancy count, skills
- Full job description (HTML)
- Recruiter phone + email (when available on the listing)
- Direct URL to the job on Shine.com
Usage
Input
{"searchQueries": ["software engineer", "data analyst"],"locations": ["bangalore", "mumbai"],"experience": "0-3","maxJobs": 100,"maxPages": 50,"includeRecruiterContact": true}
| Field | Required | Description |
|---|---|---|
searchQueries | Yes | Job titles/keywords to search |
locations | No | Indian cities (leave empty for all-India) |
experience | No | Filter by experience, e.g. 0-3, 3-5 |
maxJobs | No | Stop after this many jobs per query (default: 100) |
maxPages | No | Max pages per query, default 50 |
includeRecruiterContact | No | Include phone/email when available (default: true) |
Output
Each output record is a JSON object with record_type: "job" and the fields above.
Pricing
Pay-per-event: $0.15 per job listing (billed only when a valid job record with job_id is produced).
Build & Run
cd shine-jobs-scraperapify login -t <your-token>apify pushapify actors start <actor-id> --input-file input.json
Technical notes
- Uses Playwright with stealth mode to handle Shine.com's JavaScript rendering
- Extracts data from
window.__NEXT_DATA__(embedded JSON in the page) - Pagination is handled by constructing the next page URL and re-queuing
- No proxy required for Shine.com (returns clean 200 from datacenter IPs)