CutShort Jobs Scraper | India Tech, 15 Fields, No Login
Pricing
from $1.20 / 1,000 job scrapeds
CutShort Jobs Scraper | India Tech, 15 Fields, No Login
Scrape CutShort job listings across India — title, company, salary range, skills, experience and location. No login, no cookies, pay per job. Built for recruiting feeds and hiring-signal pipelines. Use it as an MCP server in Claude, ChatGPT & AI agents.
Pricing
from $1.20 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
20
Total users
9
Monthly active users
3 days ago
Last modified
Categories
Share
CutShort Jobs Scraper — India Tech, 15 Fields, No Login
The Mine Works: 544 users across 100 public Actors, >99% run success. Pay only for results delivered. Browse all Actors.
Scrape CutShort job listings across India — title, company, salary range, skills, experience and location. No login, no cookies, pay per job. Built for recruiting feeds and hiring-signal pipelines. Use it as an MCP server in Claude, ChatGPT & AI agents.
⚡ Part of a 74-scraper suite with 8,800+ runs · no login, no cookies, no ban risk.
💸 You are only charged for delivered results — empty searches, failed pages and duplicates are never billed.
Scrape every India tech job on CutShort
Leave searchSlugs empty and the actor reads CutShort's own /jobs index, discovers the category
pages listed on it (up to 25), and walks them until it hits maxJobs. This is the "just give me
the board" recipe.
{"searchSlugs": [],"maxJobs": 200}
Scrape remote-only or skill-specific CutShort roles
CutShort groups listings into category pages at cutshort.io/jobs/<slug>. Pass those slugs
directly to scrape only the pools you care about — each slug is fetched as its own page, and
duplicates across slugs are removed by job_id before anything is charged.
{"searchSlugs": ["remote-golang-jobs", "remote-react-jobs"],"maxJobs": 100}
Cheap test run before you scale up
Every record is charged individually on delivery, so a 5-job run costs the price of 5 records.
Start here, look at the shape of the data, then raise maxJobs.
{"searchSlugs": [],"maxJobs": 5}
Why use this CutShort scraper
CutShort is one of India's larger startup hiring platforms, and unlike most job boards it publishes a genuinely rich skills taxonomy — every listing carries an explicit skills array and a numeric experience band rather than free text buried in a description.
This actor reads CutShort's own public JSON search surface over plain HTTP. No browser, no login,
no cookies. It returns one record per job with up to 15 fields: title, company, company size,
locations array, remote flag, the full skills list, the salary band as published, minimum and
maximum years of experience as integers, role types, and the description. Fields the source does
not publish for a given job are omitted rather than returned as null or 0.
All CutShort scraper input options
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchSlugs | array | no | [] | CutShort job-category slugs to scrape, e.g. 'remote-golang-jobs'. Leave empty to auto-discover categories from the jobs index. |
maxJobs | integer | no | 25 | Maximum jobs to return across all pages. |
What data you get from each CutShort job
One record per job, up to 15 fields. Field list and example below are taken from a real run, not a mock-up.
| Field | Type | Example |
|---|---|---|
job_id | string | "67bd5df9d78a650029b66c32" |
title | string | "Senior Software Architect" |
company | string | "NeoGenCode Technologies Pvt Ltd" |
company_size | string | present when CutShort publishes it |
locations | array | ["Bengaluru (Bangalore)"] |
remote | boolean | false |
skills | array | ["MERN Stack", "MongoDB", "Express", "React… |
salary | string | "INR 3000000-7000000" |
experience_min_years | number | 11 |
experience_max_years | number | 20 |
role_types | array | ["full_time"] |
description | string | "<p><strong>Position Name : <em>Senior Soft… |
url | string | "https://cutshort.io/job/Senior-Software-Ar… |
hiring_for_client | boolean | false |
scraped_at | string | "2026-07-27T08:14:20.859Z" |
Example output
{"job_id": "67bd5df9d78a650029b66c32","title": "Senior Software Architect","company": "NeoGenCode Technologies Pvt Ltd","locations": ["Bengaluru (Bangalore)"],"remote": false,"skills": ["MERN Stack","MongoDB","Express","React.js","NodeJS (Node.js)","Microservices","RESTful APIs","Redux/Flux","NextJs (Next.js)","Amazon Web Services (AWS)","Micro Frontend","GraphQL","Docker","Kubernetes","Software architecture","Technical Architecture","Elastic Search"],"salary": "INR 3000000-7000000","experience_min_years": 11,"experience_max_years": 20,"role_types": ["full_time"],"description": "<p><strong>Position Name : <em>Senior Software Architect</em></strong></p><p>📍 <strong>Location :</strong> UB City, Bengaluru (Hybrid – 3 days in office)</p><p>🕒 <strong>Experience :</strong> 11 to 18 Years</p><p>📅 <strong>Notice Period :</strong> Immediate to 1 month</p><p>👥 <strong>Open Positions :</strong> 2</p><p><br /></p><p><strong>Role Overview :</strong></p><ul><li>We are looking for a <strong><em>Senior Software Architect</em></strong><em> to </em><strong><em>design, build, and scale high-performance SaaS B2B applications</em></strong><em>.</em></li><li>The ideal candidate will have deep expertise in <strong><em>MERN stack (MongoDB, Express.js, React.js, Node.js),</em></strong> <strong>AWS,</strong> and <strong><em>microservices-based architectures</em></strong><em>.</em></li><li>This role requires <strong><em>at least 3 Years of experience in an Architect position</em></strong>, with a strong background in building <strong><em>scalable products</em></strong> and <strong>handling daily releases</strong>.</li></ul><p><strong>Key Responsibilities :</strong></p><ul><li>Architect and develop scalable <strong><em>SaaS B2B products</em></strong><em> </em>using <strong><em>React, Node.js, GraphQL, Elasticsearch, and Micro Frontend Architecture (MFE)</em></strong><em>.</em></li><li>Design and implement <strong><em>microservices-based distributed systems</em></strong><em> and </em><strong><em>RESTful APIs</em></strong><em>.</em></li><li>Optimize <strong><em>frontend interfaces</em></strong> using <strong><em>React, Redux, Next.js, HTML, and CSS.</em></strong></li><li>Develop robust <strong><em>backend APIs</em></strong> using <strong><em>Node.js, Express.js, and MongoDB/PostgreSQL</em></strong><em>.</em></li><li>Utilize <strong><em>AWS services (EC2, S3, SQS, SNS, DocumentDB, OpenSearch)</em></strong> and <strong><em>containerization (Docker, Kubernetes).</em></strong></li><li>Implement <strong><em>scalable database schemas</em></strong> and ensure optimal performance.</li><li>Work with <strong><em>GraphQL for efficient data querying and manipulation</em></strong><em>.</em></li><li>Ensure <strong><em>security, reliability, and high availability</em></strong> of the platform.</li><li>Lead and mentor development teams, conduct <strong><em>code reviews</em></strong><em>, </em>and enforce best practices.</li><li>Collaborate with cross-functional teams to deliver business-driven software solutions.</li></ul><p><strong>Required Skills & Experience :</strong></p><p>✅ <strong><em>3+ Years as a Software Architect</em></strong> and <strong><em>currently in an Architect</em> role</strong>.</p><p>✅ <strong><em>5+ Years of experience in full-stack development</em></strong> with the <strong><em>MERN Stack</em></strong><em>.</em></p><p>✅ Strong knowledge of <strong><em>scalable architectures, microservices, and cloud-native SaaS products</em></strong><em>.</em></p><p>✅ Experience in <strong><em>AWS deployment, cloud infrastructure, and DevOps</em></strong><em>.</em></p><p>✅ Hands-on experience with <strong><em>Micro Frontends (MFE)</em></strong>.</p><p>✅ Experience in <strong><em>handling everyday releases</em></strong> and working in <strong><em>Agile environments</em></strong><em>.</em></p><p>✅ Strong problem-solving skills, logical thinking, and architectural decision-making.</p><p>✅ Bachelor’s or Master’s degree in <strong>Computer Science or related field</strong>.</p><p><br /></p><p><strong>Preferred :</strong></p><ul><li>Experience in <strong><em>B2B SaaS product development</em></strong><em>.</em></li><li>Background in <strong><em>product-based companies</em></strong><em>.</em></li><li>No prior experience in Walmart or similar large enterprises.</li><li>Candidates should be based in <strong><em>Bengaluru</em></strong><em> </em>(Outstation candidates will not be processed).</li></ul>","url": "https://cutshort.io/job/Senior-Software-Architect-Bengaluru-Bangalore-NeoGenCode-Technologies-Pvt-Ltd-EMFogiZR","hiring_for_client": false,"scraped_at": "2026-07-27T08:14:20.859Z"}
What people use CutShort job data for
- India tech talent-demand analysis — the
skillsarray is structured, so you can count demand per technology without NLP over job text. - Salary banding by experience —
experience_min_yearsandexperience_max_yearsare numeric, which makes compensation-versus-seniority analysis a groupby rather than a parsing project. - Startup hiring signals — a company opening several senior roles at once is a fundable-growth signal.
- Recruiter sourcing lists — filter to a skill plus an experience band to build a target list of companies actively hiring for it.
- Skills-gap research — compare the skills demanded on live listings against the skills your training or curriculum covers.
CutShort scraper FAQ
Is this scraping HTML?
No. It reads the same public JSON endpoint CutShort's own web app calls, which is why it needs no browser and costs a fraction of a browser-based scraper.
Are the skills normalised?
They are returned exactly as CutShort publishes them, including their own variants such as 'NodeJS (Node.js)'. Normalising them would be lossy and opinionated, so mapping is left to you.
Is salary always present?
No. Many Indian startup listings omit it. When CutShort publishes a band the field carries it as shown; when it does not, the field is absent rather than zero, so 'not disclosed' never looks like a real number.
Can I filter to remote-only roles?
Yes — every record carries a boolean remote flag, and role_types distinguishes full-time from contract and internship.
What does it cost to scrape CutShort jobs
Pay per event: one job-scraped event per delivered record, charged only after the record is validated and stored. Empty results, blocked pages and duplicates are never charged. Store discounts apply automatically on paid Apify plans.
Use CutShort job data in Claude, ChatGPT & any MCP agent
This actor runs as an MCP server, so an AI agent can call it directly:
https://mcp.apify.com/?tools=themineworks/cutshort-jobs-scraper
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("themineworks/cutshort-jobs-scraper").call(run_input={"searchSlugs": [], "maxJobs": 10})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Is scraping CutShort jobs legal
This actor collects only publicly available information — the same data any visitor can see without logging in. It does not access private or authenticated areas, does not attempt to bypass paywalls, and collects no personal data beyond what the source already publishes openly. You are responsible for using the output in line with the source site's terms and with the data protection law that applies to you.
MIT © The Mine Works
Related guides
Last verified: 2026-08