CutShort Jobs Scraper: India Tech Salaries
Pricing
from $0.97 / 1,000 jobs
CutShort Jobs Scraper: India Tech Salaries
Collect public CutShort tech job listings with source salary ranges, skills, role and remote metadata, company details, provenance, deduplication, and recurring change detection.
Pricing
from $0.97 / 1,000 jobs
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
84
Total users
44
Monthly active users
19 days ago
Last modified
Categories
Share
| India jobs suite Public job-listing data for recurring hiring research. | |||
| Apna.co jobs Blue and grey collar roles | Internshala monitor Internships and fresher roles | CutShort jobs ➤ You are here | MyCareersFuture Singapore job listings |
| Track Indian tech hiring with source salary and change data you can trust. Collect public CutShort jobs once or schedule a focused feed of new and updated roles. |
| ✓ Honest salaries No invented currency or period. | ↻ Detect change See new and updated roles. | ⌁ Reduce duplicates Merge overlapping searches. | ↓ Export cleanly Keep source provenance. |
Collect public job listings from CutShort search/category pages and direct public job URLs. The Actor reads CutShort's server-rendered Next.js data and returns source salary ranges, skills, locations, role and remote metadata, optional public company details, and provenance for every result.
It does not sign in, collect candidate data, use credentials, solve CAPTCHAs, or infer missing values.
🚀 How to use it
| STEP 1 Choose sources Add skills, public search URLs, or direct public job URLs. | STEP 2 Choose the view Set filters, enrichment, and the unique-row limit. | STEP 3 Schedule updates Reuse the state name to receive changes on later runs. |
What the Actor returns
- Source job ID, canonical public URL, and source-provided application URL when present
- Title, description, skills, locations, experience, role types, and hiring-for-client status
- Salary minimum, maximum, currency, period, and original display text when the source provides them
- Exact
remoteType, plus a conservativeremotenormalization - Optional public company identity, profile metadata, links, and tech stack
- Optional public job-poster ID, name, and profile image
- Source URL(s), matched search terms and skills, stable dedupe key, duplicate counts, and content hash
- Optional
NEW,UPDATED, orUNCHANGEDstatus for recurring runs
Missing source fields are returned as null or empty arrays. Salary values stay in the source currency; the Actor does not apply an exchange-rate estimate.
Remote semantics
The source distinguishes three values:
remoteType | remote | Meaning preserved by the Actor |
|---|---|---|
remote_only | true | Source marks the job as remote only |
remote_not_okay | false | Source does not allow remote work |
remote_okay | null | Source allows remote work but does not say the job is remote only |
Use remoteOnly: true to keep only the first category.
Input
| Field | Default | Behavior |
|---|---|---|
skills | [] | Builds public CutShort jobs URLs from skill or role terms |
startUrls | [] | Accepts public CutShort jobs pages and direct job URLs |
locations | [] | Keeps jobs matching any location text, case-insensitively |
roleTypes | [] | Keeps jobs matching any exact source role type |
remoteOnly | false | Keeps only remote_only records |
includeCompanyDetails | true | Includes source-provided public company metadata |
includeRecruiter | false | Opts in to public job-poster ID, name, and image |
includeDescriptionHtml | false | Includes source-provided sanitized description HTML |
outputMode | full | full, summary, or urls_only |
maxItems | 100 | Caps unique records after deduplication and filters |
monitoringMode | false | Enables persistent recurring change detection |
includeUnchanged | false | Emits unchanged records in monitoring mode |
stateName | default | Separates independent recurring monitors |
proxyConfiguration | proxy disabled | Optional Apify proxy configuration |
skills and startUrls are combined. Duplicate request URLs and jobs returned by overlapping searches are deduplicated. If both inputs are empty, the Actor uses CutShort's public Python jobs page.
Recurring monitoring
Enable monitoringMode and schedule the Actor with the same sources, filters, maxItems, enrichment options, and stateName.
The first successful run marks current jobs as NEW. Later successful runs compare each job's stable source-content hash and emit NEW and UPDATED records by default. Set includeUnchanged to also emit UNCHANGED.
Monitoring uses the stable job ID as dedupeKey and a deterministic state key derived from the effective source and filter scope. Snapshots are written only after all source requests and dataset writes succeed. The Actor does not label a job expired or closed when it disappears from a search page, because a ranking-window change alone is not evidence that the vacancy closed.
The latest run counts are available in the default key-value store under RUN_SUMMARY. Monitoring snapshots are stored in cutshort-monitor-<stateName>.
Direct job URLs
Direct public /job/... URLs are supported. Their page metadata can expose fields not present on list pages, including source posting and validity dates and the JobPosting directApply flag. Fields remain null when the direct page does not provide them.
Data integrity notes
salaryMinandsalaryMaxprefer the source's displayed/vanity bounds and fall back only to other numeric bounds present in the payload.salaryPeriodcomes from a structured source unit or an explicit period in the source salary text. It is never defaulted to yearly.matchedSkillscontains source-listed skills that exactly normalize to a requested search term.matchedSearchTermsrecords every search term whose page returned that job.- Recruiter metadata is off by default and is limited to fields publicly embedded in a job page. No email addresses, phone numbers, private profiles, or candidate information are collected.
Coverage and limitations
Each public category page currently exposes a finite hydrated ranking window. The Actor returns that visible window and does not claim complete historical coverage. CutShort can change its payload shape, cache public pages, or omit optional fields. A source request failure fails the run and does not advance monitoring state.
Pricing
Pricing is pay per result, with no subscription. Empty runs do not create result charges. Check the Store pricing panel before a production rollout.
⭐ Enjoying CutShort Jobs Scraper: India Tech Salaries?
| ⭐ ⭐ ⭐ ⭐ ⭐ A review helps hiring and market-research teams find a dependable CutShort jobs feed. Your feedback tells us which workflow to improve next. |
| ★ Rate this Actor on Apify |
Responsible use
Use the Actor only for public job-listing data and comply with CutShort's terms and applicable law. Do not use the output to profile candidates or attempt to access private data.
🔗 Other actors
- Apna.co Jobs Scraper ↗ - collects public blue and grey collar job listings in India.
- Internshala Scraper: Jobs & Internship Monitor ↗ - tracks public internships and entry-level jobs in India.
- MyCareersFuture Singapore Scraper ↗ - collects public Singapore job listings.
- Job Bank Scraper ↗ - collects public Canadian job listings.