
Shine.com Jobs Scraper
hipersoft/shine-jobs-scraper
Scrape jobs from Shine.com, one of India's largest job portals: title, company, location, experience, salary, skills, posted date and full job description with industry, functional area and employment type. Search any keyword and city. Export CSV/JSON.
Total users
1Monthly users
1Total runs
44Per job
$0.002Last rebuilt
Oct 26, 2026Overview
Shine.com Jobs Scraper extracts job listings from Shine.com, one of India's biggest job portals. For every job you get the title, company, locations, experience required, salary (when disclosed), skills, posting date, full job description, industry, functional area, employment type, region and expiry date. Search any keyword in any Indian city and export to CSV, Excel or JSON.
What does Shine.com Jobs Scraper do?
Shine lists hundreds of thousands of jobs across IT, sales, finance, BPO, engineering, healthcare and more. This scraper turns any Shine search into a clean job dataset:
- 🔎 Any keyword: Data Analyst, Python, Sales Executive, Accountant, Customer Support, Java Developer…
- 🏙️ Any city: Bangalore, Mumbai, Delhi NCR, Hyderabad, Pune, Chennai, Kolkata, or all of India.
- 🧠 Skills and experience: required skills and experience range for every job.
- 🏢 Company details: company name, ID and logo.
- 📝 Full description, plus industry, functional area and employment type.
- 📅 Dates: posting date and "valid through" date.
What data can you scrape from Shine.com?
| Field | Description |
|---|---|
| Job ID, title, link | Shine job identifier and page |
| Company | Name, ID and logo |
| Locations | Job cities |
| Region | State |
| Experience | Experience range (e.g. 1 to 5 Yrs) and minimum years |
| Salary | Salary text, when disclosed |
| Skills | Key skills |
| Description | Full job description |
| Industry | Company industry |
| Functional area | Job function |
| Employment type | Full time, part time, contract… |
| Posted / valid through | Dates |
| Badges | Actively hiring, early applicant… |
| Instant apply | Whether quick apply is available |
Use cases for Indian job data
- Recruitment and staffing agencies: find companies hiring for the roles you place, city by city.
- Sales prospecting: companies with many openings are growing and make good B2B leads.
- Skills demand analysis: track the most requested skills by role and city.
- Job aggregators and Telegram channels: publish fresh Indian jobs automatically.
- Salary and market research: compare experience requirements and pay across industries.
How to scrape Shine.com jobs
- Click Try for free to open Shine.com Jobs Scraper in Apify Console.
- Enter job titles or keywords and, optionally, a city.
- Keep Include full job description on for the job text and extra details.
- Set Max jobs and click Start.
- Download the jobs as CSV, Excel or JSON.
Input
Example input
{
"keywords": ["Data Analyst", "Python Developer"],
"location": "Bangalore",
"includeDetails": true,
"maxItems": 500
}
| Field | Description |
|---|---|
| Job titles or keywords | One search per keyword. |
| City | Optional Indian city. Empty = all of India. |
| Shine search links | Optional search links copied from Shine.com. |
| Include full job description | Adds description, industry, functional area, employment type and dates. |
| Max jobs | Stop after this many jobs (0 = no limit). |
Output
Job example
{
"jobId": "19554230",
"title": "Data Analyst",
"company": "Capgemini",
"url": "https://www.shine.com/jobs/data-analyst/capgemini/19554230",
"locations": ["Bangalore"],
"experience": "1 to 5 Yrs",
"salary": null,
"skills": ["Software Engineering", "Software Development", "Programming"],
"postedAt": "2026-09-16T08:49:35Z",
"description": "Job Description Works in the area of Software Engineering…",
"employmentType": "FULL_TIME",
"industry": "IT Services & Consulting",
"functionalArea": "General / Other Software",
"minExperienceYears": 1,
"region": "Karnataka",
"validThrough": "2026-11-15T08:49:32+05:30"
}
Output schema
| Field | Type | Description |
|---|---|---|
jobId |
string | Shine job ID. |
title |
string | Job title. |
company, companyId, companyLogo |
string | Company details. |
url |
string (URL) | Job page. |
locations |
array | Job cities. |
experience |
string | Experience range. |
salary |
string | Salary, when disclosed. |
skills |
array | Key skills. |
badges |
array | Job badges. |
isInstantApply |
boolean | Quick apply available. |
postedAt |
string (ISO date) | Posting date. |
description |
string | Full job description. |
employmentType |
string | Employment type. |
industry |
string | Industry. |
functionalArea |
string | Functional area. |
minExperienceYears |
number | Minimum experience in years. |
region |
string | State. |
validThrough |
string | Expiry date. |
directApply |
boolean | Direct apply supported. |
source |
string | Search that found the job. |
scrapedAt |
string (ISO date) | When the row was collected. |
How much does it cost to scrape Shine.com?
Shine.com Jobs Scraper uses pay-per-job pricing: a small fixed price per job, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More Indian job data
- Naukri Scraper: jobs from Naukri.com.
- Apna Jobs Scraper: blue- and grey-collar jobs from apna.co.
- LinkedIn Jobs Scraper: jobs from LinkedIn.
FAQ
How many jobs can I get? Everything that matches your search, often thousands per keyword. Set Max jobs to 0 to collect them all.
Can I search by city? Yes. Enter a city such as Pune or Hyderabad, or paste a Shine search link for any custom filter.
Is the salary included?
When the employer discloses it. Many Indian listings say "Not Disclosed", and those return salary: null.
How fresh is the data?
Every run reads live listings, and postedAt shows when each job was posted.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate Shine.com Jobs Scraper with other apps? Shine.com Jobs Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape Shine.com? The scraper only collects publicly listed job offers. You are responsible for using the data in line with Shine's terms and Indian data protection law.
Notes
Original clean-room implementation. Returns only public data; you are responsible for compliance with Shine's terms. Not affiliated with Shine.com.
Input
| Field | Type | Description |
|---|---|---|
keywordsJob titles or keywords | array | What to search for, e.g. Data Analyst, Python, Sales Executive, Accountant. Each keyword is a separate search. |
locationCity | string | Optional Indian city, e.g. Bangalore, Mumbai, Delhi, Hyderabad, Pune, Chennai. Leave empty for all of India. |
startUrlsShine search links | array | Optional: Shine job search links, e.g. https://www.shine.com/job-search/python-jobs-in-pune. Used in addition to the keywords. |
includeDetailsInclude full job description | boolean | Open each job to add the full description, industry, functional area, employment type, region and expiry date. Default: true |
maxItemsMax jobs | integer | Stop after this many jobs. 0 means no limit. Default: 200 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~shine-jobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"keywords": [
"Data Analyst"
],
"location": "Bangalore",
"maxItems": 50
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/shine-jobs-scraper").call(run_input={
"keywords": [
"Data Analyst"
],
"location": "Bangalore",
"maxItems": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/shine-jobs-scraper').call({
"keywords": [
"Data Analyst"
],
"location": "Bangalore",
"maxItems": 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Job One Shine.com job in the dataset. | $0.002 | $0.001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.