Shine.com Jobs Scraper — India Job Portal API avatar

Shine.com Jobs Scraper — India Job Portal API

Pricing

Pay per usage

Go to Apify Store
Shine.com Jobs Scraper — India Job Portal API

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

Bhaskar Pandey

Maintained by Community

Actor 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
}
FieldRequiredDescription
searchQueriesYesJob titles/keywords to search
locationsNoIndian cities (leave empty for all-India)
experienceNoFilter by experience, e.g. 0-3, 3-5
maxJobsNoStop after this many jobs per query (default: 100)
maxPagesNoMax pages per query, default 50
includeRecruiterContactNoInclude 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-scraper
apify login -t <your-token>
apify push
apify 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)