Shine.com Scraper — India Job Ads, Skills & Employers avatar

Shine.com Scraper — India Job Ads, Skills & Employers

Pricing

from $1.75 / 1,000 results

Go to Apify Store
Shine.com Scraper — India Job Ads, Skills & Employers

Shine.com Scraper — India Job Ads, Skills & Employers

Scrape vacancies from Shine.com, a leading Indian job board: title, hiring company, city, required experience range with a sortable numeric floor, employment type, listed skills and posting recency. Keyless, no login. JSON, CSV or Excel.

Pricing

from $1.75 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Export vacancies from Shine.com, a leading Indian job board — company, city, experience range and listed skills — to JSON, CSV or Excel. Keyless, no login.

What does Shine.com Scraper do?

Shine renders its search results server-side, so this Actor parses the result cards directly and walks the pagination. No API key, no account, no cookies.

Shine's markup needs care in three places. Its class names carry per-build hashes (jobCardNova_bigCard__W2xn3), so selectors match the stable prefix rather than the full name. The experience range and the contract type share the same repeated element, so they are told apart by pattern instead of by position — otherwise "Contractual" lands in an experience column. And the location and skill blocks are rendered two or three times in the same card, so values are de-duplicated before they are written, which is what stops rows reading "Hyderabad, Hyderabad".

Experience is kept twice: the label as written (3 to 8 Yrs) and a numeric floor, so you can filter for junior or senior roles without parsing strings.

Who is it for?

  • Recruitment agencies tracking which Indian companies are hiring and where.
  • Staffing and RPO teams building call lists of employers with open roles.
  • Skills researchers measuring which technologies employers actually ask for.
  • Job boards and aggregators that need an Indian feed.
  • Market analysts sizing demand across Bangalore, Hyderabad, Chennai and beyond.

Use cases

  • List every company hiring SQL or frontend developers in Chennai this month.
  • Measure which skills appear most often for a given role across India.
  • Filter to roles asking 0–2 years to build a graduate-hiring pipeline.
  • Track posting volume by city, month over month.
  • Feed a niche board with fresh Indian listings.

Why use this Actor?

  • Keyless — nothing to sign up for.
  • 14 structured fields, with experience and contract type never mixed.
  • Numeric experience floor for straightforward filtering.
  • Listed skills captured per ad, de-duplicated.
  • Hash-proof selectors — matches class prefixes, not build hashes.

What data can you extract?

FieldTypeDescription
jobIdstringShine listing ID
titlestringJob title
jobUrlstringPublic ad page
companyNamestringHiring company or consultancy
locationstringPrimary city
experienceLabelstringExperience range as written
experienceFromnumberLower bound in years
employmentTypestringContractual, full time, internship …
skillsstringSkills listed on the card
postedLabelstringPosting recency as displayed
countrystringIndia
sourcestringAlways shine_com
scrapedAtstringRun timestamp (ISO 8601)

Example output

{
"jobId": "19172585",
"title": "Mainframe Developer",
"jobUrl": "https://www.shine.com/jobs/mainframe-developer/alphacom-systems-and-solutions-pvt-ltd/19172585",
"companyName": "Alphacom Systems and Solutions Pvt Ltd",
"location": "Hyderabad",
"experienceLabel": "3 to 8 Yrs",
"experienceFrom": 3,
"employmentType": "Contractual",
"skills": "jcl cics db2 cobol",
"postedLabel": "posted 2 months ago",
"country": "India",
"source": "shine_com"
}

How to use it

  1. Enter a keyword, or leave it empty to walk the general listing.
  2. Optionally add a city and a minimum experience level.
  3. Set Maximum results and run, then export JSON, CSV or Excel.

Input example

{
"query": "developer",
"location": "Bangalore",
"minExperience": 3,
"maxResults": 1000
}

Notes and limits

  • Shine does not publish salary on its result cards, so this Actor ships no salary column rather than an always-empty one.
  • A large share of Indian ads are posted by staffing consultancies, so companyName is often the consultancy rather than the end client — that is how the ad is published.
  • employmentType appears on a minority of ads; it stays null when the employer omits it.
  • This Actor exports listing cards, not full descriptions, which is what keeps bulk runs cheap. Open jobUrl for the full text.
  • You are responsible for how you use employer data.

FAQ

Do I need a Shine account? No. Listings are public and this Actor needs nothing from you.

Why is there no salary field? Because Shine's result cards do not carry one. An always-empty column would be worse than leaving it out.

Can I filter by experience? Yes — set a minimum, and every row also carries experienceFrom for post-filtering.

How am I charged? Pay per result — you pay for the vacancies delivered.