CutShort Jobs Scraper avatar

CutShort Jobs Scraper

Pricing

Pay per usage

Go to Apify Store
CutShort Jobs Scraper

CutShort Jobs Scraper

Extract job listings from CutShort.io with job titles, company names, locations, salaries, experience requirements, skills, job descriptions, and application URLs. Ideal for job market research, recruitment analytics, hiring trends, lead generation, and job data collection.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

What does Cutshort Jobs Scraper do?

Cutshort Jobs Scraper collects live job listings from Cutshort.io into a structured dataset. Paste any Cutshort jobs URL, or search by keyword and location, and the Actor returns job titles, companies, salaries, experience ranges, skills, remote policy, posting dates, and full job descriptions.

It is built for recruiters, job seekers, and analysts. You can download results as CSV, Excel, or JSON, or send them to a connected workflow.

Why use Cutshort Jobs Scraper?

  • One clean row per job - Stop copying job cards by hand. Every record follows the same field names and can be filtered or joined with other datasets.
  • URL or keyword input - Reuse a Cutshort jobs page you already trust, or let the Actor find matching roles from a keyword and city.
  • Full listing coverage - The Actor follows pages until it reaches your result limit, page limit, or the last listing.
  • Salary and experience data - Capture published salary ranges, experience bands, and employment types so you can compare roles without opening each page.
  • No empty columns - Fields that a listing does not publish are left out of that record instead of being saved as null.
  • Scheduled runs and exports - Run the Actor on a schedule, download the dataset, or send new jobs to a spreadsheet or webhook.

What data can you extract from Cutshort?

FieldDescription
titleJob title as published by the employer
company_nameHiring company
company_urlCutshort company profile link
company_logoCompany logo image URL
company_sizeEmployee count band
company_typeCompany business type
company_stageFunding or growth stage
company_foundedYear the company was founded
company_followersFollower count on Cutshort
company_websiteCompany website
company_linkedinCompany LinkedIn page
locationJob city or list of cities
is_remoteWhether remote work is allowed
remote_typeRemote only, remote allowed, or on-site
employment_typesFull time, part time, contract, internship
experience_minMinimum years of experience
experience_maxMaximum years of experience
experience_textExperience range as published
salary_minMinimum annual salary
salary_maxMaximum annual salary
salary_currencySalary currency code
salary_textSalary range as published
skillsSkills required for the role
description_htmlJob description markup
description_textPlain text job description
posted_dateISO posting timestamp
posted_date_labelRelative posting label
recruiter_namePerson who created the job
hiring_for_clientWhether the role is for an end client
job_urlPublic job page
apply_urlApplication link
job_idCutshort job identifier
sourceSource website
search_queryListing slug or keyword that produced the record
scraped_atCollection timestamp

How to use Cutshort Jobs Scraper

  1. Open the Actor on Apify Store.
  2. Paste a Cutshort jobs URL, or enter a keyword and location.
  3. Set the maximum number of results and the page limit.
  4. Run the Actor and open the dataset preview.
  5. Download the dataset or connect it to your workflow.

An explicitly provided URL takes priority over keyword and location. If you leave the URL at its default, a supplied keyword is used. If only a location is supplied, the Actor collects startup jobs for that city. With no input at all, the Actor uses the example Bangalore startup jobs page.

Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNohttps://cutshort.io/jobs/startup-jobs-in-bangalore-bengaluruA Cutshort jobs listing, single job, or search URL. An explicit URL wins over keyword and location.
keywordStringNo-Job title or skill, for example react developer, data analyst, or devops.
locationStringNo-City filter, for example Bangalore, Mumbai, Pune, or Delhi NCR.
results_wantedNo20Maximum number of jobs to save.
max_pagesNo10Safety cap on listing pages. Each page holds up to 50 jobs.
proxyConfigurationObjectNo{}Optional proxy settings. Apify Proxy is used only when you enable it.

Output Data

Each dataset item is one job. All fields are optional because Cutshort does not publish every value for every listing. The Actor leaves empty values out of the record instead of writing null.

FieldTypeDescription
job_idStringUnique job identifier
titleStringJob title
company_nameStringCompany name
company_urlStringCompany profile URL
company_logoStringLogo image URL
company_sizeStringEmployee band
company_typeStringBusiness type
company_stageStringFunding stage
company_foundedNumberFounding year
company_followersNumberCutshort follower count
company_websiteStringWebsite URL
company_linkedinStringLinkedIn URL
job_urlStringJob page URL
apply_urlStringApply link
locationStringJob location
is_remoteBooleanRemote eligibility
remote_typeStringRemote policy label
employment_typesArrayEmployment types
experience_minNumberMinimum experience
experience_maxNumberMaximum experience
experience_textStringExperience label
salary_minNumberMinimum salary
salary_maxNumberMaximum salary
salary_currencyStringCurrency code
salary_textStringSalary label
skillsArrayRequired skills
description_htmlStringDescription markup
description_textStringPlain text description
posted_dateStringISO posting date
posted_date_labelStringRelative posting label
recruiter_nameStringJob creator
hiring_for_clientBooleanClient hiring flag
sourceStringSource website
search_queryStringQuery that produced the record
scraped_atStringCollection timestamp

Usage Examples

Collect jobs from a Cutshort URL

Paste a jobs page and collect the first 50 listings.

{
"url": "https://cutshort.io/jobs/startup-jobs-in-bangalore-bengaluru",
"results_wanted": 50,
"max_pages": 2
}

Search by keyword and city

Find React roles in Bangalore without preparing a URL.

{
"keyword": "react developer",
"location": "Bangalore",
"results_wanted": 100,
"max_pages": 5
}

Keyword searches start with Cutshort's own search matches. If you request more jobs than the search returns, the Actor fills the remaining count from the matching Cutshort job category when one exists.

Collect a larger set through Apify Proxy

Use proxy settings for bigger runs or scheduled monitoring.

{
"url": "https://cutshort.io/jobs/devops-jobs",
"results_wanted": 300,
"max_pages": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Collect a single job

Paste a Cutshort job page to save one complete record.

{
"url": "https://cutshort.io/job/Java-Angular-Bengaluru-Bangalore-VY-SYSTEMS-PRIVATE-LIMITED-rjSAIPxQ",
"results_wanted": 1
}

Sample Output

{
"job_id": "6adc32eb5a1e8fe07baeb8cd",
"title": "Java + Angular",
"company_name": "VY SYSTEMS PRIVATE LIMITED",
"company_url": "https://cutshort.io/company/vy-systems-private-limited-16-e43Khktp",
"company_logo": "https://cdnv2.cutshort.io/company-static/676cda781975060026864b32/user_uploaded_data/logos/company_logo.png",
"company_size": "100-1000",
"company_type": "Services",
"company_stage": "Profitable",
"company_founded": 2000,
"company_followers": 3610,
"company_website": "https://vysystems.com",
"company_linkedin": "https://linkedin.com/company/vysystems",
"job_url": "https://cutshort.io/job/Java-Angular-Bengaluru-Bangalore-VY-SYSTEMS-PRIVATE-LIMITED-rjSAIPxQ",
"apply_url": "https://cutshort.io/profile/view/j/6adc32eb5a1e8fe07baeb8cd",
"location": "Bengaluru (Bangalore)",
"is_remote": false,
"remote_type": "On-site",
"employment_types": ["Full time"],
"experience_min": 4,
"experience_max": 10,
"experience_text": "4 - 10 years",
"salary_min": 1500000,
"salary_max": 2200000,
"salary_currency": "INR",
"salary_text": "₹15L - ₹22L / yr",
"skills": ["Java", "Angular (2+)", "Python", "Spring Boot"],
"description_text": "Java, Spring Boot, Angular, Python. Java python Angular - 4 to 7 yrs (Bangalore).",
"posted_date": "2026-10-24T04:24:11.521Z",
"posted_date_label": "Posted 24 Oct 2026",
"recruiter_name": "Revathi R",
"hiring_for_client": false,
"source": "cutshort.io",
"search_query": "startup-jobs-in-bangalore-bengaluru",
"scraped_at": "2026-10-31T13:12:02.180Z"
}

Tips for Best Results

  • Start with 20 to 50 results to check the dataset before a larger run.
  • Use a full Cutshort jobs URL when you need a specific category or city page.
  • Keep the URL field at its default if you want to search by keyword or location.
  • Use city names as Cutshort writes them, for example Bangalore, Delhi NCR, or Kochi.
  • Increase max_pages when you request more than 50 jobs.
  • Some listings hide salary or company details. Those fields are omitted rather than filled with guesses.
  • Keyword searches for niche roles may return fewer jobs than requested because Cutshort's public search has a fixed page size.

Integrations

  • Google Sheets - Send each run to a spreadsheet for review or sharing.
  • Webhooks - Start a downstream workflow when a run finishes.
  • Make or Zapier - Connect job data to no-code automations.
  • Apify platform access - Read datasets from your own application or data pipeline.
  • CSV, Excel, JSON, XML - Download results in the format your tools already use.

Frequently Asked Questions

Can I use a Cutshort job URL instead of a keyword?

Yes. Paste any Cutshort jobs listing page, a single job page, or a Cutshort search page. An explicit URL takes priority over the keyword and location fields.

Can I search by keyword only?

Yes. Leave the URL at its default and enter a keyword. Add a location if you want to narrow the results.

Why are some fields missing from a record?

Cutshort does not publish every field for every listing. The Actor leaves missing salary, company size, or website values out of the record instead of storing null, so the dataset stays clean.

Why did I get fewer jobs than I requested?

Three limits can stop a run early: the last available page, the max_pages cap, and the number of matching live jobs. Niche keyword and city combinations can also return a small number of public search matches.

Does the Actor require a Cutshort account?

No. It collects publicly visible job listings. It does not log in, apply to jobs, or access private candidate data.

Can I export the dataset to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.

Can I run this Actor on a schedule?

Yes. Create a schedule in Apify Console to run the Actor hourly, daily, or weekly. Each run creates a new dataset that you can compare with earlier runs.

Can I combine several searches in one run?

No. Each run uses one URL or one keyword and location pair. Start separate runs or tasks for multiple searches and combine the datasets afterwards.

Collecting public job data can be legal, but you are responsible for complying with Cutshort's terms, privacy rules, and the laws that apply to your use case.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor collects publicly available job listings for legitimate research and monitoring. Users are responsible for using the data responsibly and complying with applicable laws and Cutshort's terms of service.