Shine.com Jobs Search Scraper avatar

Shine.com Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
Shine.com Jobs Search Scraper

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

Pay per usage

Rating

0.0

(0)

Developer

Jobs API

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 maxJobs results 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

FieldTypeDefaultRequiredDescription
keywordsstringJob title or keywords to search for (e.g. 'software engineer', 'data analyst', 'nurse')
maxJobsinteger20Maximum number of jobs to scrape (1–200).
proxyConfigurationobjectProxy settings. Shine.com does not require proxies but they can help with rate limiting.
experienceLevelstringFilter by minimum experience level: Entry Level, Mid Level, Senior Level, Executive, Director.
salaryMinintegerMinimum salary filter (in INR). Only show jobs paying at least this amount.
salaryMaxintegerMaximum salary filter (in INR). Only show jobs paying at most this amount.
remoteFilterstringFilter by work location type: Remote, Hybrid, On-site.
educationLevelstringFilter by minimum education level: High School, Associate Degree, Bachelor's, Master's, Doctorate.

Output Fields

FieldDescription
jobIdJob Id
titleTitle
companyCompany
locationLocation
experienceExperience
industryIndustry
skillsskills
descriptionDescription
jobTypeJob Type
postedDatePosted Date
expiresDateExpires Date
jobUrlJob URL
sourceSource
scrapedAtScraped 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