Shine.com Scraper — India Job Ads, Skills & Employers
Pricing
from $1.75 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
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?
| Field | Type | Description |
|---|---|---|
jobId | string | Shine listing ID |
title | string | Job title |
jobUrl | string | Public ad page |
companyName | string | Hiring company or consultancy |
location | string | Primary city |
experienceLabel | string | Experience range as written |
experienceFrom | number | Lower bound in years |
employmentType | string | Contractual, full time, internship … |
skills | string | Skills listed on the card |
postedLabel | string | Posting recency as displayed |
country | string | India |
source | string | Always shine_com |
scrapedAt | string | Run 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
- Enter a keyword, or leave it empty to walk the general listing.
- Optionally add a city and a minimum experience level.
- 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
companyNameis often the consultancy rather than the end client — that is how the ad is published. employmentTypeappears on a minority of ads; it staysnullwhen the employer omits it.- This Actor exports listing cards, not full descriptions, which is what keeps bulk runs cheap. Open
jobUrlfor 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.