Cutshort Jobs Scraper & API: Real or Ghost Jobs, Salary avatar

Cutshort Jobs Scraper & API: Real or Ghost Jobs, Salary

Pricing

from $0.94 / 1,000 jobs

Go to Apify Store
Cutshort Jobs Scraper & API: Real or Ghost Jobs, Salary

Cutshort Jobs Scraper & API: Real or Ghost Jobs, Salary

Scrape Cutshort (cutshort.io) India tech and startup jobs live: posted date, recruiter's last activity (ghost jobs open for years hidden), company or agency, salary in INR and lakhs, experience, skills, remote, red flags. More than 450 jobs a category. Job alerts.

Pricing

from $0.94 / 1,000 jobs

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Cutshort Jobs Scraper & API: Real or Ghost Jobs, Salary

Scrape Cutshort jobs (cutshort.io, India's tech and startup job board) to Excel, CSV or JSON without login, and know which jobs are still alive. What sets it apart:

  • Ghost jobs hidden. Cutshort keeps jobs "open" for years: their expiry date moves forward by itself, so a job posted in 2016 still shows as valid. Every job has a hidden date of the recruiter's last hiring activity, and the Actor reads it. In our test of 1 October 2026, 2,191 of 2,720 Python jobs (81%), 617 of 664 Golang jobs (93%) and 398 of 444 Flutter jobs (90%) had no recruiter activity for over 90 days, many since 2019-2022. Other scrapers return them all and charge for each. Here every row has lastRecruiterActivity, daysSinceRecruiterActive and ghostJob; ghosts are skipped by default and free.
  • Live data, not a days-old copy. Cloudflare caches Cutshort's job pages for days (we saw copies 4.9 days old) and the cached pages overlap: 450 jobs read from them gave only 420 different ones. The Actor reads the live pages, so a job posted this morning is there.
  • Posted date on every job, newest first. "Posted within the last 24 hours / week / month" is fast and cheap. No paid "details" step for the date.
  • More than one page of jobs. A Cutshort category shows only its newest 300-600 jobs (python: 450 of 4,201). When that runs out, the Actor also reads the same category per city and remote: python goes from 450 to 2,616 different jobs.
  • Company or recruitment agency? postedByType and hiringForClient tell if an agency posted the job for a client, and clientNameHidden when the client is only described ("MNC", "Leading provider of Capital Market solutions"). Filter on it.
  • Is this Cutshort job real or fake? redFlags with the reason: no recruiter activity for months, a fee or deposit asked, contact on WhatsApp or a phone number in the text, a Gmail address, "earn daily" promises, a salary range 4x wide, a client not named. Skip them in one click.
  • Salary as numbers, in INR a year and in lakhs (salaryLakhsMin 10, salaryLakhsMax 25). "Best in industry" salaries are marked salaryHidden, not filled with Cutshort's placeholder numbers.
  • Any skill or role: type "react", "data analyst", "hr" or "product manager"; the Actor finds Cutshort's category (React.js, Data Analytics, Human Resources) and logs it. 14 cities and remote.
  • Alerts, no copies. Schedule it and get only jobs you have not seen.
{ "keywords": ["python"], "locations": ["Bangalore"], "postedWithin": "pastWeek", "maxJobsPerSearch": 100 }

Remote jobs for freshers from product companies, with the ghosts and agencies left out:

{ "keywords": ["react", "data analytics"], "locations": ["Remote"], "experienceMaxYears": 1, "companyType": "product", "postedBy": "company" }

No Cutshort account, no cookies. Use it as a Cutshort jobs API: one call returns clean JSON with the fields below.

What you get

One row per job. Real examples, 1 October 2026:

jobcompanypostedrecruiter last activeposted bysalary (yearly)red flags
Python Developer + GenAI (Bangalore)VY Systems1 Oct 20261 Oct 2026agency₹2 - 13 Lsalary range 4x
Forward Deployed Engineer (Bangalore)MindBridge30 Sep 202630 Sep 2026company₹8 - 12 Lnone
AI Developer (Bangalore)Wissen Technology29 Sep 202630 Sep 2026companyBest in industry (hidden)none
Fullstack Developer (Bangalore)"Open source software company, funded startup"5 Oct 20211 Mar 2022agency₹15 - 30 Lghost job, client not named
Golang developer (Ahmedabad)Genius Placement Service7 Oct 202124 Jan 2022agency₹3 - 6 Lghost job
Programmer (Delhi NCR)203 Days Private Limited12 Feb 201612 Feb 2016company₹4 - 10 Lghost job

The last three are still listed on Cutshort as open jobs.

FieldDescription
jobId, jobUrl, title, companyName, location, locationsThe job, its Cutshort page, all its cities
postedDate, postedAt, daysSincePostedWhen the job was posted
lastRecruiterActivity, daysSinceRecruiterActive, ghostJobThe recruiter's last hiring activity on the job and whether it is a ghost (none for Ghost after days, 90 by default)
postedByType, hiringForClient, clientNameHidden, recruiterNameCompany or recruitment agency, posting for a client, client not named, the recruiter who posted it
redFlags, redFlagCountWarning signs with reasons
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryYearlyMin, salaryYearlyMax, salaryLakhsMin, salaryLakhsMax, salaryHiddenSalary as numbers (INR; a few in USD), in lakhs, hidden salaries marked
experienceMinYears, experienceMaxYears, experienceLevel, employmentTypeExperience asked (Fresher, 2-5 years...), full time or internship
skills, remoteType, workplaceType, easyApplySkills of the job, Cutshort's remote type (remote / remote allowed / on-site), apply on Cutshort
companyStage, companyType, companySize, companyFounded, companyFollowers, companyWebsite, companyLinkedin, companyTechStack, companyAboutCompany profile: bootstrapped / raised funding / profitable, product or services, size
companyId, companyUrl, companyLogoThe company's Cutshort page
description, descriptionHtmlFull description as text or HTML
category, searchKeyword, searchLocation, searchUrl, isNew, scrapedAtWhich Cutshort category and search found the job; alerts

Five table views: Jobs, Real or ghost, Salary, Company and Details.

How it works

StepWhat happens
1. CategoryEach skill or role is matched to Cutshort's job category (python-jobs, reactjs-jobs-in-pune, remote-golang-jobs); a city or "Remote" picks its page
2. Live pagesThe category's pages are read live, 50 jobs a page, newest posted first; when the category runs out, its city and remote pages too
3. Job pageFor each job: its page, for the recruiter's last hiring activity, the agency flag and the company profile
4. Ghosts, red flags, filtersGhost jobs skipped, warning signs checked, your filters applied. Ghosts, removed jobs, copies (same title, company and city) and jobs seen by an alert are not charged

Why this Actor

This ActorTypical Cutshort scraper
Recruiter's last activity, ghost jobs hidden✅ Free when hidden❌ Ghost jobs returned and charged
Live pages✅❌ Cloudflare copies up to days old, overlapping pages
Posted date✅ On every job, included⚠️ Paid detail step, or none
Jobs per category✅ Category + its city and remote pages (python 2,616)⚠️ The first 300-600
Company or agency, client not named✅ Filter⚠️ Agency flag only
Red flags of fake jobs✅ With reasons, one-click skip❌
Hidden salaries✅ Marked, left empty⚠️ Placeholder numbers as salary
Any skill or role → category✅ Cutshort's own skill index⚠️ Exact slug or fuzzy match
Alerts (only new jobs)✅ Seen jobs not charged⚠️ Some
Price per 1,000 jobs$1.18 with the job page, platform included$1.19-2.00 + platform

Pricing

Pay per event, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Job (all fields: posted date, recruiter's last activity, company or agency, salary, company profile, red flags, full description)$0.00118$0.001062$0.000944

1,000 live jobs = $1.18. Free: ghost jobs, jobs removed by your filters, copies, closed jobs, jobs already seen by an alert. Platform usage is included. Set a maximum cost per run in the run options: the Actor stops there.

Ready-made tasks

TaskWhat it does
Cutshort Jobs: Real or Ghost CheckPython jobs in Bangalore with the recruiter's last activity, who posted them and red flags; ghost jobs marked, not hidden

Alerts

  1. Set your skills, locations and filters, turn on Only new jobs, give the alert a name.
  2. Save it as a task and add a schedule (every morning, with "Posted within: Last 3 days").
  3. Send the results by email, Slack, Google Sheets, Make, Zapier or n8n with Apify integrations.

The first run returns the current live jobs, newest first; next runs return only jobs not seen before.

Other job tools

ActorWhat it does
LinkedIn Jobs ScraperLinkedIn jobs without login: a remote filter that works, salaries from descriptions, job alerts
Glassdoor Jobs ScraperGlassdoor jobs with salary ranges and all company ratings, filter by work-life balance, job alerts
Wellfound Jobs ScraperStartup jobs from Wellfound (AngelList): salary and equity as numbers, stage, YC, visa sponsorship, job alerts
StepStone Jobs ScraperStepStone.de and .at jobs with salary estimates for most jobs, exact matches only, English jobs in Germany
XING Jobs ScraperXING jobs in Germany, Austria and Switzerland: salaries per year, English-only jobs, more than 1,000 jobs per search
Instahyre Jobs ScraperInstahyre jobs in India with posting dates (newest first), company Glassdoor ratings, jobs for freshers and remote jobs
Hirist Jobs ScraperHirist tech jobs in India with recruiter activity (applications, recruiter actions, last active), every job of a skill, AmbitionBox ratings
Dice Jobs ScraperDice.com tech jobs with W2, C2C and 1099 contract types, recruiter apply emails, visa sponsorship and reposts
Internshala ScraperInternshala internships and fresher jobs in India with the guaranteed stipend split from incentives, red flags of fake listings and applicants per opening
Foundit Jobs ScraperFoundit (Monster India) jobs in India, the Gulf and SEA: posted on Foundit or reposted from LinkedIn, original link, salary, red flags
Shine Jobs ScraperShine.com jobs in India with a real-or-fake verdict: imported feed jobs, hidden employers and jobs abroad flagged, company or agency, salary in lakhs, applicants
iimjobs Scraperiimjobs management, finance and MBA jobs in India with recruiter actions and applicants (what iimjobs Pro sells), exact keyword matches, AmbitionBox ratings

FAQ

Is Cutshort real or fake? Cutshort is a real hiring platform for tech and startup jobs in India, founded in 2015 in Pune. Jobs there are posted by companies and by recruitment agencies. The catch is age: Cutshort keeps jobs listed long after anyone hires for them, so many jobs you can apply to are ghosts. lastRecruiterActivity shows when the recruiter last acted on the job; apply where it is recent. Never pay a fee to get a job.

What is a ghost job? A job still listed but no longer filled: on Cutshort, one whose recruiter has shown no hiring activity for more than Ghost after days (90 by default; set 30 for a stricter cut). Turn Hide ghost jobs off to get them too, marked ghostJob: true, for example to study how long jobs stay listed.

Which red flags are checked? No recruiter activity for months; a registration, training or joining fee or a deposit mentioned; contact on WhatsApp; a phone number in the job text; a personal email address (Gmail, Yahoo...); "earn daily", "no interview" promises; a salary range where the top is 4x the bottom or more; an agency's client described instead of named. A red flag is a reason to look closer, not a verdict.

Why only 300-600 jobs on a Cutshort category page? Cutshort shows only the newest jobs of a category page and stops there. The Actor then reads the same category for each of the 14 cities and remote, which list their own jobs. Turn Read city and remote pages off for the category page only.

What about the "internal salary" other scrapers sell? Cutshort stores a second, lower salary floor next to the one it shows. In 450 python jobs it was half of the shown minimum (240) or zero (156) in 88% of cases: a value filled in by the site, not a real offer. The Actor returns the salary candidates see.

Do I need a Cutshort account? No. No login is used and candidate profiles are not collected.

Use with the API and AI agents

Run it from the Apify API, the JavaScript or Python client, n8n, Make or Zapier, or from AI agents through the Apify MCP server (Claude, ChatGPT, Cursor). One call: POST https://api.apify.com/v2/acts/s_actors~cutshort-jobs-scraper/run-sync-get-dataset-items with the input above returns the jobs as JSON. Set Description format to "None" for smaller answers.

The Actor reads public Cutshort job listings that anyone can open without an account, as a visitor does. It does not log in or collect candidate profiles. Recruiter names come with the public job; company names and job details are public. Use such data according to the laws that apply to you (India's DPDP Act, GDPR and similar) and Cutshort's terms.