Cutshort Jobs Scraper | India Tech & Startup Jobs (cutshort.io) avatar

Cutshort Jobs Scraper | India Tech & Startup Jobs (cutshort.io)

Pricing

from $0.56 / 1,000 jobs

Go to Apify Store
Cutshort Jobs Scraper | India Tech & Startup Jobs (cutshort.io)

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

Daemon Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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?

WhoWhat they getTypical run
Recruitment agencies and sourcersEvery new Python, React, DevOps or data job in their cities, each morning, with the salary band and experience rangecategories + locations + onlyNewSinceLastRun
Job boards and alert appsA 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 startupsCompanies hiring right now, with stage, size, funding status and website (hiring = budget)categories: ["Sales", "DevOps"], postedWithinDays: 7
Salary and labour-market analystsShown salary ranges by skill, city and experience, in INR per yearexport to Sheets / BigQuery
Job seekers and career toolsRemote-only or remote-okay jobs for a skill, with experience bandsremote: "remote", minExperience, maxExperience

How to scrape Cutshort jobs

  1. Open the Input tab and add skills, roles or Cutshort page names under categories (Python, React.js, Data Science, python-jobs-in-mumbai), optionally locations and keywords.
  2. Click Start. Jobs appear in the Output tab; download them as JSON, CSV, Excel or HTML, or read them through the API.
  3. 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

FieldWhat it does
categoriesCutshort 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.
locationsCity 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.
keywordsWords in the job title or skills, e.g. senior, django, intern.
remoteremote keeps remote-only and remote-okay jobs; onsite keeps office-only jobs.
roleTypefull_time or internship.
minExperience, maxExperienceYears; a job is kept when its experience range overlaps yours.
minSalaryAnnual INR; compared with the top of the shown range. Jobs that hide their salary are left out when this is set.
postedWithinDaysOnly jobs posted in the last N days; reading stops once a page is older than the window.
includeDescription, includeCompanyFull description text and the company profile (default on; no extra requests).
maxResultsStop after N jobs (0 = everything the pages serve).
onlyNewSinceLastRun, stateNameRemember delivered job ids in the cutshort-jobs-state key-value store and skip them next time (not charged).
skipIdsJob 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"
}
FieldMeaning
id, url, title, company, companyUrlJob 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, remoteCities 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.
roleTypefull_time or internship.
skillsSkills tagged on the job.
experienceMin, experienceMax, experienceTextYears of experience asked for.
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText, salaryHiddenThe 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.
datePostedWhen the job was posted (ISO 8601).
companyType, companySize, companyStage, companyFounded, companyWebsite, companyLinkedin, companyLogo, companyDescriptionCompany profile as published on Cutshort (Product, Products & Services, Services; size bands; Bootstrapped, Raised funding, Profitable).
descriptionFull job description as text.
categoryThe 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: {} with onlyNewSinceLastRun: true and maxResults: 0 once 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, locations reads 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" with locations keeps remote-okay jobs that list those cities; remote-only jobs carry no city, so leave locations empty (or add Remote) to get them.
  • Experience filters use overlap: minExperience: 3 keeps 2 - 5 years, maxExperience: 2 keeps 0 - 2 and 1 - 4.
  • Salary is only compared when the page shows an annual INR range; Best in industry jobs are left out of minSalary runs (set minSalary to 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.