CutShort Jobs Scraper
Pricing
from $4.00 / 1,000 job scrapeds
CutShort Jobs Scraper
Scrape public CutShort.io India tech jobs by keyword, location, skills, experience, or CutShort hub/job URLs. Returns title, company, salary, skills, experience, location, posted date, and description. Cookieless HTTP JSON, MCP-ready.
Pricing
from $4.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Extract public CutShort.io India tech jobs by keyword, city, skills, experience band, or CutShort hub/job URL. Each row includes title, company, location, experience, public salary when shown, skills, employment type, remote policy, posted date, and optional description.
Built for recruiters, talent-market researchers, and AI agents that need structured CutShort data without a CutShort login.
Best fit
- You want India-focused tech/startup roles from CutShort hubs such as
frontend-developer-jobsorpython-jobs - You already have CutShort
/jobs/...or/job/...URLs - You need MCP/API-friendly JSON with honest empty and failure outcomes
Not a fit
- Login-only candidate search, messaging, or apply workflows
- Guaranteed free-text search across every private CutShort job (public hub pages are the source of truth)
- Non-CutShort boards (use sibling Actors such as Naukri or Indeed scrapers)
How it works
- Resolves keywords/skills/location into public CutShort hub slugs, or uses your
startUrls - Reads CutShort's public webpage JSON:
GET /backend-api/webpage/jobs/{slug}?page=NGET /backend-api/webpage/job/{slug}
- Validates, deduplicates, optionally enriches details, then charges after a successful
Actor.charge+pushDatawrite
No browser is required for the supported public routes.
Input example
{"keywords": ["frontend developer"],"location": "bangalore","maxJobs": 10,"maxPagesPerHub": 1,"enrichDetails": true}
URL mode:
{"startUrls": ["https://cutshort.io/jobs/python-jobs"],"maxJobs": 20,"enrichDetails": false}
Output fields (selected)
| Field | Description |
|---|---|
title / companyName / jobUrl | Core job identity |
location / locations / isRemote | Location + remote flag |
experience / experienceMin / experienceMax | Public experience band |
salaryText / salaryMin / salaryMax | Public salary when CutShort shows it |
skills / employmentTypes | Tags and role types |
postedAt / descriptionText | Freshness + detail when enrichment is on |
sourceApiUrl / scrapedAt | Provenance |
Pricing
Pay per event + platform usage pass-through:
apify-actor-start: $0.00005job-scraped: $0.004 per validated dataset row
Invalid input and truthful zero-match runs are not billed for job-scraped. See the Actor Pricing tab for the live schedule.
Outcomes
Every run writes OUTPUT + RUN_SUMMARY with one of:
COMPLETE | PARTIAL | VALID_EMPTY | INVALID_INPUT | UPSTREAM_FAILED | CONFIG_ERROR
API example
curl "https://api.apify.com/v2/acts/khadinakbar~cutshort-jobs-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords":["python"],"maxJobs":5,"enrichDetails":false}'
MCP / agent prompt card
Use CutShort Jobs Scraper to fetch public India tech jobs for keyword "backend developer" in Bangalore, return at most 15 rows with title, company, salaryText, skills, and jobUrl. Prefer startUrls when I already have a cutshort.io/jobs hub link.
Tips for best results
- Prefer exact hub URLs from CutShort when you know them
- Keep
maxPagesPerHubsmall for canaries; raise it for deeper hub crawls - Set
enrichDetails: falsewhen you only need listing-card fields - Use
remoteOnly/ experience filters to reduce billed rows
Builder's note
CutShort serves hub and detail data through public /backend-api/webpage/... JSON. That path is cookieless and paginates about 50 jobs per page. Free-text /search-jobs demo endpoints are not a reliable unauthenticated source, so this Actor resolves keywords onto public hubs (with a bounded category-catalog fallback) instead of fabricating search results.
Portfolio neighbors
- Naukri Jobs Scraper — broader India jobs board coverage
- Indeed Job Scraper — multi-market Indeed listings
- Ashby Jobs Scraper — public ATS board postings
Legal / responsible use
This Actor collects publicly visible CutShort job pages only. You are responsible for complying with CutShort terms, applicable employment/privacy laws, and your own outreach policies. Not affiliated with CutShort.
Changelog
See CLAUDE.md for build notes and release evidence.