Shine.com Jobs Search Scraper
Pricing
from $2.99 / 1,000 job details
Shine.com Jobs Search Scraper
Scrape job listings from Shine.com — India's leading job portal. Extract job titles, companies, salaries, locations, skills, experience requirements, and descriptions. Supports keyword search with pagination.
Pricing
from $2.99 / 1,000 job details
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Shine.com Jobs Search Scraper (India)
Scrape job listings from Shine.com — one of India's leading job portals. Extracts job titles, companies, locations, experience requirements, required skills, work mode (WFH/Hybrid/Office), job type, and posting dates.
Features
- 🔍 Keyword search — search by job title, role, or skills
- 🎓 Experience & skills — years of experience and required skills extracted
- 🏠 Work mode — Work from Home, Hybrid, or Work from Office
- 📅 Posting dates — when each job was posted
- 🏭 Industry data — industry sector for each listing
- 📑 Pagination — collects up to
maxJobsresults across multiple pages
Use Cases
- Indian job market analysis — track hiring demand, skill preferences, and industry trends across India
- Entry-to-mid-level recruitment intelligence — monitor job postings targeting early and mid-career professionals
- Regional hiring trend monitoring — compare job volumes across Indian cities and regions
- Local salary data collection — gather compensation data to benchmark Indian market rates
How It Works
Uses CheerioCrawler (no JavaScript needed — Shine.com is server-side rendered) to fetch job listings. Extracts structured JSON from Shine.com's __NEXT_DATA__ embedded in the page HTML via the jsrp.searchresult.data.results path. Paginates via URL pattern ({kw}-jobs-{N}/).
Sample Input
{"keywords": "software engineer","maxJobs": 20,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"jobId": "130382617","title": "Software Engineer - Intern","company": "Knorr-Bremse Technology Center India Private Limited","location": "Pune, Bengaluru","experience": "0 to 4 Yrs","industry": "IT Software","skills": ["Python", "Java", "SQL", "REST APIs"],"description": "We are looking for a motivated software engineering intern...","jobType": "Permanent","postedDate": "2026-03-19","expiresDate": "2026-04-19","jobUrl": "https://www.shine.com/jobs/software-engineer-intern/130382617","source": "Shine.com","scrapedAt": "2026-05-17T10:00:00.000Z"}
Input
| Field | Type | Default | Required | Description |
|---|---|---|---|---|
keywords | string | — | Job title or keywords to search for (e.g. 'software engineer', 'data analyst', 'nurse') | |
maxJobs | integer | 20 | Maximum number of jobs to scrape (1–200). | |
proxyConfiguration | object | — | Proxy settings. Shine.com does not require proxies but they can help with rate limiting. | |
experienceLevel | string | — | Filter by minimum experience level: Entry Level, Mid Level, Senior Level, Executive, Director. | |
salaryMin | integer | — | Minimum salary filter (in INR). Only show jobs paying at least this amount. | |
salaryMax | integer | — | Maximum salary filter (in INR). Only show jobs paying at most this amount. | |
remoteFilter | string | — | Filter by work location type: Remote, Hybrid, On-site. | |
educationLevel | string | — | Filter by minimum education level: High School, Associate Degree, Bachelor's, Master's, Doctorate. |
Output Fields
| Field | Description |
|---|---|
jobId | Job Id |
title | Title |
company | Company |
location | Location |
experience | Experience |
industry | Industry |
skills | skills |
description | Description |
jobType | Job Type |
postedDate | Posted Date |
expiresDate | Expires Date |
jobUrl | Job URL |
source | Source |
scrapedAt | Scraped At |
Notes
- Proxy: Residential proxy is highly recommended — set
proxyConfiguration: { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] } - Rate limits: Keep result limits reasonable per run to avoid IP bans
- Scheduling: Use Apify Scheduler to run this actor on a recurring basis for a consistently fresh dataset