Shine.com Jobs Scraper
Pricing
from $1.00 / 1,000 job listings
Shine.com Jobs Scraper
Scrape Shine.com job listings by keyword: company, locations, experience, salary, skills, industry, posting date and description. Optional city filter and new-jobs-only mode for scheduled runs.
Pricing
from $1.00 / 1,000 job listings
Rating
0.0
(0)
Developer
Technical Dost Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Security
Limited permissionsShare
Scrape Shine.com job listings (one of India's largest job boards) by keyword and city: title, company, locations, experience range and salary as numbers, skills, industry, posting date and link. Turn on monitor mode to get only the jobs you have not received before on every scheduled run.
For recruiters and staffing agencies, HR-tech and job-alert products, salary and demand research, and sales teams tracking which companies are hiring.
What you get
- Keyword + city searches using Shine's own search pages (e.g. data analyst in Bangalore)
- Experience and salary parsed:
3 to 6 Yrs→experienceMinYears 3,experienceMaxYears 6;Rs 9 - 14 Lakh/Yr→salaryMin 900000,salaryMax 1400000,INR,year - Skills, industry, "actively hiring" badges and an exact
postedAt - Monitor mode for daily or hourly schedules: pay only for jobs you have not seen before
- No personal data: recruiter phone numbers and e-mail addresses are never collected
- Plain HTTP, no browser, no login. Typically 60 jobs in under 10 seconds
Input
| Field | Description |
|---|---|
keywords | Roles or skills, e.g. python, data analyst. One search each |
cities | Optional cities; each keyword is searched in each city |
maxItems | Total jobs to save (default 100) |
maxPagesPerKeyword | Pages per search, 20 jobs per page (default 5) |
onlyNewJobs / monitorName | Monitor mode |
{"keywords": ["data analyst", "python developer"],"cities": ["Bangalore", "Pune"],"maxItems": 500,"onlyNewJobs": true}
Output
Same columns as every Actor in this job-data family.
{"source": "shine","site": "shine.com","jobId": "19272187","url": "https://www.shine.com/jobs/data-analyst-intern/creatigrity-technologies-pvt-ltd-hiring-for-creatigrity-technol ...","title": "Data Analyst Intern","company": "Creatigrity Technologies Pvt Ltd Hiring For Creatigrity Technologies Pvt Ltd","location": "Bangalore","locations": ["Bangalore"],"country": "IN","experienceMinYears": 0,"experienceMaxYears": 0,"salaryMin": 100000,"salaryMax": 100000,"salaryCurrency": "INR","salaryPeriod": "year","salaryText": "1.0 Lakh/Yr","skills": ["report generation","mis reporting","data analysis"],"categories": ["actively hiring"],"description": null,"postedAt": "2026-07-25T02:51:07.000Z","searchQuery": "data analyst","searchLocation": "Bangalore","isNew": null,"scrapedAt": "2026-09-18T11:38:44.789Z"}
description and categories (industry) are filled when Shine includes them in its search results. Some
search pages include full descriptions and others do not, and the Actor never opens detail pages. A run
summary is saved to the key-value store as SUMMARY.
Pricing
$1.00 per 1,000 jobs ($0.001 each), charged only for jobs saved to your dataset. Duplicates, failed requests and (in monitor mode) jobs you already received are never charged. There is no custom start fee; Apify's standard $0.00005 actor-start event applies once per run.
Monitor mode
Turn on Only new jobs, save the input as a task and add a schedule. Each run returns only jobs not sent
to you before for that search. Seen job IDs live in a named key-value store shine-jobs-scraper-seen in your
own account; delete it to start over.
FAQ
Does it need a Shine account? No. It reads Shine's public search pages, which Shine's robots.txt allows, and never logs in, applies or opens detail pages.
Why no recruiter contact details? They are personal data. This Actor collects job and company information only. Use the data in line with Shine's terms and applicable data-protection law.
Related job-data Actors
- Internshala Internships & Jobs Scraper
- Workday Jobs Scraper
- Remote Jobs Aggregator
- Cutshort Jobs Scraper
- iimjobs Jobs Scraper
How to use Shine.com Jobs Scraper
- Open Shine.com Jobs Scraper on Apify Store and click Try for free.
- Fill in the input (the form is prefilled with a working example) and click Start.
- Watch results appear in the Output tab, then download them as JSON, CSV, Excel or HTML, or read them through the API.
- Optional: save the input as a task and add a schedule to run it automatically, or connect it to your tools with integrations and webhooks.
Use Shine.com Jobs Scraper with AI agents (MCP)
Give Claude, ChatGPT, Cursor, VS Code or any MCP client this Actor as a tool through the hosted Apify MCP server. The agent sees the input fields with descriptions and example values, runs the Actor, and reads the results.
MCP server URL (this Actor only):
https://mcp.apify.com/?tools=technicaldost/shine-jobs-scraper
Claude Code:
$claude mcp add --transport http apify "https://mcp.apify.com/?tools=technicaldost/shine-jobs-scraper" --header "Authorization: Bearer YOUR_APIFY_TOKEN"
Cursor, VS Code, Claude Desktop and other clients (mcp.json or the client's MCP settings):
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?tools=technicaldost/shine-jobs-scraper","headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }}}}
Clients that support sign-in (such as Claude.ai connectors) can use the URL without a token and log in to Apify instead. Get your token in Apify Console → Settings → API & Integrations, or generate a ready config for your client at mcp.apify.com. In the agent the tool is named technicaldost--shine-jobs-scraper; ask it, for example, to "run Shine.com Jobs Scraper with {"keywords": ["python"], "maxItems": 20}".
AI agents without an Apify account can also run and pay for this Actor per request with x402 agentic payments.
Run Shine.com Jobs Scraper via API
Run the Actor and get its results in one call (replace YOUR_APIFY_TOKEN):
curl -X POST "https://api.apify.com/v2/acts/technicaldost~shine-jobs-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords": ["python"], "maxItems": 20}'
Python (pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("technicaldost/shine-jobs-scraper").call(run_input={"keywords": ["python"], "maxItems": 20})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript / TypeScript (npm install apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('technicaldost/shine-jobs-scraper').call({"keywords": ["python"], "maxItems": 20});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Long runs: start them with POST /v2/acts/technicaldost~shine-jobs-scraper/runs and fetch the dataset when the run finishes, or receive a webhook.
Integrations
Shine.com Jobs Scraper works with Make, Zapier, n8n, LangChain, Google Sheets, Slack, GitHub and webhooks. Schedule runs in Apify Console and send new results straight to your apps, spreadsheets or AI pipelines.