Cutshort Jobs Scraper | India Tech & Startup Jobs (cutshort.io)
Pricing
from $0.56 / 1,000 jobs
Cutshort Jobs Scraper | India Tech & Startup Jobs (cutshort.io)
$0.80 per 1,000 jobs | Scrape Cutshort (cutshort.io) startup and tech jobs: title, company profile, locations, remote policy, skills, experience range, salary range, posting date, full description. Filter by skill, city, keyword, remote, experience, salary, date. Only-new mode. No login.
Pricing
from $0.56 / 1,000 jobs
Rating
0.0
(0)
Developer
Daemon Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Cutshort Jobs Scraper returns jobs from Cutshort, India's startup and tech hiring platform (about 45,000 live jobs in October 2026), as JSON, CSV or Excel: job title, company with type, size, stage and website, locations, remote policy, skills, experience range, salary range as shown on the page, posting date and the full description. Filter by skill or role, city, keyword, remote policy, experience, salary and posting date; an only-new mode turns it into a daily feed. $0.80 per 1,000 jobs, no login, no proxy. Recruiter names are not collected.
What can you do with Cutshort job data?
| Who | What they get | Typical run |
|---|---|---|
| Recruitment agencies and sourcers | Every new Python, React, DevOps or data job in their cities, each morning, with the salary band and experience range | categories + locations + onlyNewSinceLastRun |
| Job boards and alert apps | A whole-board daily feed of Indian startup and tech jobs (the newest 2,000+ jobs, 50 per request) | {} with maxResults: 0, daily |
| Sales teams selling to startups | Companies hiring right now, with stage, size, funding status and website (hiring = budget) | categories: ["Sales", "DevOps"], postedWithinDays: 7 |
| Salary and labour-market analysts | Shown salary ranges by skill, city and experience, in INR per year | export to Sheets / BigQuery |
| Job seekers and career tools | Remote-only or remote-okay jobs for a skill, with experience bands | remote: "remote", minExperience, maxExperience |
How to scrape Cutshort jobs
- Open the Input tab and add skills, roles or Cutshort page names under
categories(Python,React.js,Data Science,python-jobs-in-mumbai), optionallylocationsandkeywords. - Click Start. Jobs appear in the Output tab; download them as JSON, CSV, Excel or HTML, or read them through the API.
- For a daily feed, turn on Only new jobs since the last run and add a schedule.
An empty input {} returns the 50 newest jobs on Cutshort's whole board (its startup-jobs page).
Input
| Field | What it does |
|---|---|
categories | Cutshort job pages, read newest first. Give a skill or role (Python, Node.js, DevOps, Product Management, Sales), a page name (python-jobs, remote-python-jobs, python-jobs-in-mumbai) or a page URL. Names are resolved against Cutshort's own page index (about 3,800 skill and role pages); unknown ones are reported in the status message. Empty = the whole board. |
locations | City names (Bengaluru/Bangalore, Mumbai, Delhi, Hyderabad, Pune, Chennai, Kolkata, Ahmedabad, Jaipur, Indore, Coimbatore, Kochi, Chandigarh, Bhubaneswar). For these 14 cities the city page is read directly; every job is also checked against its own location list, so Noida or Gurgaon work too (Delhi includes the NCR). Remote matches remote jobs. |
keywords | Words in the job title or skills, e.g. senior, django, intern. |
remote | remote keeps remote-only and remote-okay jobs; onsite keeps office-only jobs. |
roleType | full_time or internship. |
minExperience, maxExperience | Years; a job is kept when its experience range overlaps yours. |
minSalary | Annual INR; compared with the top of the shown range. Jobs that hide their salary are left out when this is set. |
postedWithinDays | Only jobs posted in the last N days; reading stops once a page is older than the window. |
includeDescription, includeCompany | Full description text and the company profile (default on; no extra requests). |
maxResults | Stop after N jobs (0 = everything the pages serve). |
onlyNewSinceLastRun, stateName | Remember delivered job ids in the cutshort-jobs-state key-value store and skip them next time (not charged). |
skipIds | Job ids you already have (not charged). |
{"categories": ["Python", "Data Engineering"],"locations": ["Bengaluru", "Pune"],"minExperience": 3,"postedWithinDays": 7,"onlyNewSinceLastRun": true,"maxResults": 0}
Output
{"id": "6ae577c062269960ba5d222d","url": "https://cutshort.io/job/Python-Data-Engineer-Pune-Bengaluru-Bangalore-Mumbai-Wissen-Technology-d8AP43hz","title": "Python Data Engineer","company": "Wissen Technology","companyUrl": "https://cutshort.io/company/wissen-technology-79-09J2iH1M","hiringForClient": false,"locations": ["Pune", "Bengaluru (Bangalore)", "Mumbai"],"locationsText": "Pune, Bengaluru (Bangalore), Mumbai","remotePolicy": "remote_not_okay","remote": "onsite","roleType": "full_time","skills": ["Python", "databricks", "Apache Airflow", "PySpark", "Delta Lake", "Kubernetes"],"experienceMin": 4,"experienceMax": 8,"experienceText": "4 - 8 years","salaryMin": null,"salaryMax": null,"salaryText": "Best in industry","salaryHidden": true,"datePosted": "2026-10-31T05:08:16.521Z","companyType": "Products & Services","companySize": "1000-5000","companyStage": "Profitable","companyFounded": 2015,"companyWebsite": "https://wissen.com","companyLinkedin": "https://linkedin.com/company/wissen-technology","category": "python-jobs-in-bangalore-bengaluru"}
| Field | Meaning |
|---|---|
id, url, title, company, companyUrl | Job id (stable, 24 characters), job page, title, hiring company and its Cutshort profile. hiringForClient is true when an agency posts for a client. |
locations, locationsText, remotePolicy, remote | Cities as listed on the job; Cutshort's remote policy (remote_only, remote_okay, remote_not_okay) and its plain label (remote, remote okay, onsite). Remote-only jobs have an empty locations list. |
roleType | full_time or internship. |
skills | Skills tagged on the job. |
experienceMin, experienceMax, experienceText | Years of experience asked for. |
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText, salaryHidden | The range as shown on the page (₹15L - ₹25L / yr = 1,500,000 to 2,500,000 INR per year). Upto ₹30L / yr gives only salaryMax. When the employer hides it (Best in industry), salaryHidden is true and the numbers are null. |
datePosted | When the job was posted (ISO 8601). |
companyType, companySize, companyStage, companyFounded, companyWebsite, companyLinkedin, companyLogo, companyDescription | Company profile as published on Cutshort (Product, Products & Services, Services; size bands; Bootstrapped, Raised funding, Profitable). |
description | Full job description as text. |
category | The Cutshort page the job came from. |
How much does it cost to scrape Cutshort?
$0.80 per 1,000 jobs plus $0.001 per run, on Apify's pay-per-event pricing (SILVER $0.68, GOLD and above $0.56 per 1,000). The default run (50 jobs) costs about $0.04 and takes a few seconds; a whole-board daily feed of 2,000 new jobs about $1.60. Jobs left out by the filters, by only-new mode or by skipIds are never charged. One request returns 50 jobs with their full descriptions, so there is no per-job page cost.
Tips
- Whole board, daily:
{}withonlyNewSinceLastRun: trueandmaxResults: 0once a day delivers every new job (Cutshort's whole-board page serves its newest ~2,400 jobs, about two months of postings in October 2026). - Depth per page: each Cutshort page serves a limited number of its newest jobs (about 450 on a busy skill page such as
python-jobs, 2,400 on the whole-board page). To go deeper into one skill, add city pages (Python jobs in Mumbai) or related skills. - City pages are cheaper: for the 14 cities Cutshort has pages for,
locationsreads the city page, so only matching jobs are fetched. Other cities (Noida,Gurgaon,Mysore) are checked on each job of the skill page. - Remote plus cities:
remote: "remote"withlocationskeeps remote-okay jobs that list those cities; remote-only jobs carry no city, so leavelocationsempty (or addRemote) to get them. - Experience filters use overlap:
minExperience: 3keeps2 - 5 years,maxExperience: 2keeps0 - 2and1 - 4. - Salary is only compared when the page shows an annual INR range;
Best in industryjobs are left out ofminSalaryruns (setminSalaryto 0 to keep them).
FAQ
Is there a Cutshort API? Cutshort sells programmatic access to employers. This Actor reads the public JSON that renders Cutshort's own job-listing pages (the same jobs any visitor sees, without logging in) and returns it as clean rows through Apify's API, with filters and a daily only-new mode.
Does it include recruiter names or contact details? No. The row is the job, the hiring company's public profile (type, size, stage, website, LinkedIn page) and the job's own fields. Names of the posting recruiter and the company's team members are not stored.
How many jobs does Cutshort have? Its whole-board page reported 44,814 live jobs on 31 October 2026, most in Bengaluru, Mumbai, Delhi NCR, Hyderabad, Pune and Chennai, plus about 5,700 remote jobs.
Why does a job appear in several categories? A job is tagged with many skills and appears on each skill's page; within one run every job is saved once.
Is it legal to scrape Cutshort? The Actor reads publicly shown listing pages without logging in. You are responsible for how you use the data and for compliance with Cutshort's terms and India's data-protection law.
Questions or a field you need? Use the Issues tab.
Related Actors
- Instahyre Jobs Scraper: Instahyre tech and product jobs with company size and skills.
- Hirist Jobs Scraper: Hirist.tech IT and engineering jobs, daily feed.
- IIMJobs Scraper: management, finance and MBA jobs.
- Foundit Jobs Scraper: foundit.in (Monster India) jobs, daily feed.
- Unstop Scraper: jobs, internships and hackathons for students.
- All Actors by Daemon Data.