Skip to content

getascraper/how-to-scrape-cutshort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CutShort Scraper | India Tech Jobs | Apify Actor

Apify Actor Node.js TypeScript Free Tier Cheerio

CutShort scraper and Indian tech recruitment data extraction API. Extract tech and startup jobs, structured salary bounds with USD estimates, company tech stacks, funding stages, and recruiter contact details from cutshort.io with this Apify Actor. Fast Next.js JSON harvesting with zero browser overhead. Free tier included.

Whether you are a recruiter sourcing Indian tech talent, a SaaS lead gen agency targeting startups, or a developer researching salary trends, this Actor delivers clean, structured datasets in JSON, CSV, or Excel.

Quick Start · Output Schema · Pricing · FAQ

CutShort Scraper Apify Actor hero screenshot


What is CutShort Scraper?

CutShort scraper and Indian tech recruitment data extraction API. Extract tech and startup jobs, structured salary bounds with USD estimates, company tech stacks, funding stages, and recruiter contact details from cutshort.io with this Apify Actor. Fast Next.js JSON harvesting with zero browser overhead. Free tier included.

This Actor taps directly into CutShort's Next.js __NEXT_DATA__ JSON payloads, extracting 50 jobs per page without rendering a browser. The result is a fast, lightweight scrape that returns clean datasets with salary data, company intelligence, and recruiter profiles ready for your CRM or ATS.

Why use CutShort Scraper?

  • Zero browser overhead: Harvests Next.js JSON directly via Cheerio, no Playwright needed
  • Rich salary data: Structured min/max bounds with automatic USD conversion estimates
  • Company intelligence: Tech stacks, funding stages, company size, and founding year
  • Recruiter leads: Names and profile photos for direct outreach
  • Fast and cheap: Static HTML parsing runs faster and costs less than browser-based scrapers
  • No anti-bot blocking: CutShort serves public JSON without CAPTCHAs or login walls

Quick Start

Install the Apify client and run the Actor with a single API call.

npm install apify-client
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });

const input = {
  startUrls: [{ url: 'https://cutshort.io/jobs' }],
  maxItems: 500,
};

const run = await client.actor('getascraper/cutshort-scraper').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();

console.log(`Extracted ${items.length} jobs from CutShort`);

How to use

  1. Open the CutShort Scraper on Apify Store
  2. Click "Try for free" to open the Actor console
  3. Configure your input parameters (start URLs, max items, proxy settings)
  4. Click "Start" to run the Actor
  5. Wait for the run to complete and view results in the dataset tab
  6. Export your data as JSON, CSV, Excel, or XML

What data does it extract?

Field Description
jobId Unique CutShort job identifier
jobSlug URL-friendly job title slug
url Full job listing URL on cutshort.io
applyUrl Direct application link
title Job title
descriptionText Full job description as plain text
skills Array of required skills and technologies
locations Array of job location objects
locationsText Human-readable location string
remote Boolean indicating remote availability
remoteType Remote work type (fully remote, hybrid, on-site)
salaryMin Minimum salary value
salaryMax Maximum salary value
salaryMinUSD Minimum salary converted to USD
salaryMaxUSD Maximum salary converted to USD
salaryCurrency Original salary currency code
salaryPeriod Salary period (monthly, yearly)
salaryRawText Raw salary text as displayed on site
experienceMin Minimum years of experience required
experienceMax Maximum years of experience required
experienceText Human-readable experience requirement
companyName Hiring company name
companyLogo Company logo image URL
companySize Employee count range
companyStage Funding stage (seed, Series A, etc.)
companyFounded Year the company was founded
companyUrl Company website URL
companyLinkedin Company LinkedIn profile URL
companyTechStack Array of technologies used by the company
recruiterName Name of the posting recruiter
recruiterPhoto Recruiter profile photo URL
scrapedAt ISO timestamp when the record was scraped

Output Example

{
  "jobId": "12345678",
  "jobSlug": "senior-frontend-engineer-react",
  "url": "https://cutshort.io/jobs/senior-frontend-engineer-react-12345678",
  "applyUrl": "https://cutshort.io/jobs/apply/12345678",
  "title": "Senior Frontend Engineer (React)",
  "descriptionText": "We are looking for a Senior Frontend Engineer with 5+ years of experience in React, TypeScript, and modern web technologies...",
  "skills": ["React", "TypeScript", "JavaScript", "CSS", "Next.js"],
  "locations": [{ "city": "Bangalore", "state": "Karnataka", "country": "India" }],
  "locationsText": "Bangalore, Karnataka, India",
  "remote": true,
  "remoteType": "hybrid",
  "salaryMin": 1500000,
  "salaryMax": 2500000,
  "salaryMinUSD": 18000,
  "salaryMaxUSD": 30000,
  "salaryCurrency": "INR",
  "salaryPeriod": "yearly",
  "salaryRawText": "₹15L - ₹25L",
  "experienceMin": 5,
  "experienceMax": 8,
  "experienceText": "5-8 years",
  "companyName": "TechStartup Inc",
  "companyLogo": "https://cutshort.io/company/logo/123.png",
  "companySize": "51-200",
  "companyStage": "Series A",
  "companyFounded": 2019,
  "companyUrl": "https://techstartup.example.com",
  "companyLinkedin": "https://linkedin.com/company/techstartup-inc",
  "companyTechStack": ["React", "Node.js", "PostgreSQL", "AWS"],
  "recruiterName": "Priya Sharma",
  "recruiterPhoto": "https://cutshort.io/recruiter/photo/456.jpg",
  "scrapedAt": "2025-06-10T12:00:00.000Z"
}

Pricing

$1.80 per 1,000 results. Free tier included.

Items scraped Cost (USD)
100 $0.18
500 $0.90
1,000 $1.80
5,000 $9.00
10,000 $18.00

Advanced Options

  • Proxy configuration: Use Apify proxy groups or custom proxies for geo-specific access
  • Concurrency: Adjust request concurrency to balance speed and resource usage
  • Max items: Limit total results to control cost and runtime
  • Custom start URLs: Target specific job categories, locations, or company pages
  • Output format: Choose JSON, CSV, Excel, or XML export

Supported URL types

  • https://cutshort.io/jobs: All jobs listing
  • https://cutshort.io/jobs?location=...: Location-filtered jobs
  • https://cutshort.io/jobs?skills=...: Skill-filtered jobs
  • https://cutshort.io/jobs?company=...: Company-specific job pages
  • https://cutshort.io/company/...: Company profile pages with open roles

Use cases

  • Recruiters sourcing Indian tech talent with salary benchmarks and company context
  • SaaS lead gen agencies building targeted outreach lists for startup decision makers
  • Developers researching salary trends across Indian tech hubs and experience levels
  • Investors tracking hiring velocity and tech stack adoption at funded startups
  • Job boards aggregating Indian tech listings with structured data for their own platforms

FAQ

Is scraping CutShort legal?

This Actor extracts publicly available data from CutShort pages. It does not bypass authentication or access private information. Always review CutShort's terms of service and consult legal counsel before using scraped data for commercial purposes.

Do I need proxies?

No. CutShort does not employ anti-bot protection or geo-blocking for public job listings. The Actor works without proxies by default. Use proxies only if you need to simulate requests from specific regions.

What formats are supported?

Export your results as JSON, CSV, Excel, or XML directly from the Apify dataset interface. All formats include the same 32 fields.

Can I get recruiter contact details?

The Actor extracts recruiter names and profile photos as displayed on public job listings. Email addresses and phone numbers are not publicly available on CutShort and are not included in the output.

Disclaimers

This is an independent tool and is not affiliated with, endorsed by, or connected to CutShort or cutshort.io. All trademarks and brand names belong to their respective owners. Users are responsible for complying with applicable laws and the target website's terms of service.

Support

About

CutShort scraper and Indian tech recruitment data extraction API. Extract tech and startup jobs, structured salary bounds with USD estimates, company tech stacks, funding stages, and recruiter contact details from cutshort.io with this Apify Actor. Free tier available.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors