CutShort Jobs Scraper: India Tech Salaries avatar

CutShort Jobs Scraper: India Tech Salaries

Pricing

from $0.97 / 1,000 jobs

Go to Apify Store
CutShort Jobs Scraper: India Tech Salaries

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

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

84

Total users

44

Monthly active users

19 days ago

Last modified

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 conservative remote normalization
  • 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, or UNCHANGED status 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:

remoteTyperemoteMeaning preserved by the Actor
remote_onlytrueSource marks the job as remote only
remote_not_okayfalseSource does not allow remote work
remote_okaynullSource allows remote work but does not say the job is remote only

Use remoteOnly: true to keep only the first category.

Input

FieldDefaultBehavior
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
remoteOnlyfalseKeeps only remote_only records
includeCompanyDetailstrueIncludes source-provided public company metadata
includeRecruiterfalseOpts in to public job-poster ID, name, and image
includeDescriptionHtmlfalseIncludes source-provided sanitized description HTML
outputModefullfull, summary, or urls_only
maxItems100Caps unique records after deduplication and filters
monitoringModefalseEnables persistent recurring change detection
includeUnchangedfalseEmits unchanged records in monitoring mode
stateNamedefaultSeparates independent recurring monitors
proxyConfigurationproxy disabledOptional 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

  • salaryMin and salaryMax prefer the source's displayed/vanity bounds and fall back only to other numeric bounds present in the payload.
  • salaryPeriod comes from a structured source unit or an explicit period in the source salary text. It is never defaulted to yearly.
  • matchedSkills contains source-listed skills that exactly normalize to a requested search term. matchedSearchTerms records 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