# CutShort.io Scraper - India Tech Jobs, Salary & Skills (`thirdwatch/cutshort-jobs-scraper`) Actor

Scrape CutShort.io tech job listings: title, company, salary, skills, experience, full descriptions. India's curated hiring platform with 4M+ developers. Startup jobs with funding stage and company size. No login needed.

- **URL**: https://apify.com/thirdwatch/cutshort-jobs-scraper.md
- **Developed by:** [Thirdwatch](https://apify.com/thirdwatch) (community)
- **Categories:** Jobs, AI, Other
- **Stats:** 230 total users, 59 monthly users, 83.5% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## CutShort Scraper

> **Thirdwatch portfolio:** 5K users across 88 public Actors, 2M+ records delivered, and >99% run success. [Explore all Thirdwatch Actors](https://apify.com/thirdwatch).

> Scrape tech job listings from CutShort.io — India's curated hiring platform for startups. Titles, companies, salary ranges, required skills, and funding stage.

### What you get

CutShort is a curated tech/startup hiring platform where companies are vetted, so job quality is higher than mass job boards. This scraper returns job titles, companies, salary ranges, required skills, experience levels, remote flag, company size and funding stage, and full descriptions. Especially strong for Indian tech startups with salary transparency.

### Output fields

| Field | Description |
|-------|-------------|
| `title` | Job title |
| `company_name` | Hiring company |
| `location` | Job location |
| `remote` | Whether the role is remote |
| `salary_min` | Minimum salary (INR, annual) |
| `salary_max` | Maximum salary (INR, annual) |
| `experience_range` | Required experience (e.g., "5-8 years") |
| `skills` | Required tech skills |
| `job_type` | Employment type (e.g., FULL\_TIME) |
| `description` | Full job description |
| `company_size` | Company size range |
| `funding_stage` | Startup funding stage |
| `apply_url` | CutShort job URL |
| `posted_at` | Posting date |

### Example output

```json
{
    "title": "Sr. Engineering Manager",
    "company_name": "Myntra",
    "location": "Mumbai",
    "remote": false,
    "salary_min": 4000000,
    "salary_max": 9000000,
    "experience_range": "10+ years",
    "skills": ["Java", "Distributed Systems", "Team Management"],
    "job_type": "FULL_TIME",
    "description": "We are looking for a Sr. Engineering Manager...",
    "company_size": "1001-5000",
    "funding_stage": "Public",
    "apply_url": "https://cutshort.io/job/Sr-Engineering-Manager-Mumbai-Myntra-hwgJEJjM",
    "posted_at": "2026-03-15"
}
```

### Input parameters

| Parameter | Required | Description |
|-----------|----------|-------------|
| `skills` | No | Skills to search jobs for (e.g., `["python", "java", "nodejs", "react", "devops", "machine-learning"]`). Default `["python"]`. |
| `maxResults` | No | Max total job listings to extract across all skills. Default `10`. Each skill page returns up to 50 jobs. |
| `proxyConfiguration` | No | Proxy settings. Leave default for best results. |

### Use cases

- **Indian startup job aggregators**: Add high-quality, curated startup roles to your platform.
- **Salary benchmarking**: Compare pay ranges for Indian tech roles by skill, experience, and funding stage.
- **Recruiters**: Identify in-demand tech skills and actively hiring startups.
- **Market analysts**: Track which funding stages and tech stacks are growing headcount fastest.

### Use cases & recipes

Step-by-step guides on [thirdwatch.dev/blog](https://thirdwatch.dev/blog):

- [Benchmark Startup Tech Salaries in India with CutShort (2026)](https://thirdwatch.dev/blog/benchmark-startup-tech-salaries-india)
- [Build an India Tech Talent Pipeline from CutShort (2026)](https://thirdwatch.dev/blog/build-india-tech-talent-pipeline-from-cutshort)
- [Scrape CutShort Tech Jobs in India for Startup Hiring (2026)](https://thirdwatch.dev/blog/scrape-cutshort-tech-jobs-india)
- [Track Startup Hiring in India via CutShort (2026)](https://thirdwatch.dev/blog/track-startup-hiring-india-via-cutshort)

### Pricing

Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.

| Tier | Price per result |
|------|------------------|
| FREE | $0.005 |
| BRONZE | $0.0042 |
| SILVER | $0.0033 |
| GOLD | $0.0027 |

### Limitations

- CutShort is smaller than Naukri — fewer total listings, but higher quality and salary transparency.
- Results are scoped to the skills you pass in; there is no "all jobs" mode.
- Company size and funding stage are populated when CutShort has the data; some listings will have empty values.

### Compared to alternatives

- **vs. other Apify Store scrapers**: No direct competitor for CutShort — monopoly position.
- **vs. CutShort's public API**: CutShort does not offer a public data API. This actor is the structured-data alternative.

Pairs well with [Naukri Scraper](https://apify.com/thirdwatch/naukri-jobs-scraper?fpr=9m2cd6) for mass India jobs and [AmbitionBox Scraper](https://apify.com/thirdwatch/ambitionbox-scraper?fpr=9m2cd6) for salary and company ratings.

### FAQ

**Do I need a CutShort account?**
No. The scraper accesses publicly visible listings and detail pages.

**How does CutShort compare to Naukri?**
CutShort has fewer listings but focuses on curated tech/startup jobs with better salary transparency and company/funding data.

**What currency are the salaries in?**
Indian Rupees (INR), reported as annual CTC (Cost to Company).

Last verified: 2026-04

More scrapers at [thirdwatch.dev](https://thirdwatch.dev).

# Actor input Schema

## `skills` (type: `array`):

Skills to search for jobs. Examples: python, java, nodejs, react, angular, devops, data-science, machine-learning.

## `maxResults` (type: `integer`):

Maximum total number of job listings to extract across all skills. The actor returns ~50 unique jobs for a skill's first page and auto-paginates for more (deeper pages add fewer, so the biggest volume lever is the number of skills you provide). Results are de-duplicated across skills and pages.

## `proxyConfiguration` (type: `object`):

Proxy settings. Leave default for best results.

## Actor input object example

```json
{
  "skills": [
    "python",
    "java"
  ],
  "maxResults": 10
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "skills": [
        "python",
        "java"
    ],
    "maxResults": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("thirdwatch/cutshort-jobs-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "skills": [
        "python",
        "java",
    ],
    "maxResults": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("thirdwatch/cutshort-jobs-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "skills": [
    "python",
    "java"
  ],
  "maxResults": 10
}' |
apify call thirdwatch/cutshort-jobs-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=thirdwatch/cutshort-jobs-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/PpRI9MoZ447oxALQh/builds/7Rvlkx6bDICZM2WYy/openapi.json
