NCS (India) Vocational Training Courses Scraper avatar

NCS (India) Vocational Training Courses Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
NCS (India) Vocational Training Courses Scraper

NCS (India) Vocational Training Courses Scraper

Scrape India's National Career Service (NCS) / Skill India Digital Hub vocational and skilling course catalog. Search by keyword, sector, language, occupation, and program sponsor. Get full course descriptions, duration, price, certification, and enrollment stats.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Scrape India's National Career Service (NCS) / Skill India Digital Hub vocational and skilling course catalog — the Government of India's official skilling platform run with the National Skill Development Corporation (NSDC). Search by keyword, industry sector, language, occupation, and program sponsor. Get full course descriptions, learning outcomes, NSQF level, duration, price, certification details, and enrollment stats. No auth, no proxy, no cookies required.

What this actor does

  • Two modes: search (keyword/sector/language/occupation/price filters) and byIds (exact course ID lookup)
  • 59 industry sectors — from Healthcare to IT-ITeS to Agriculture to Handicrafts
  • 9 languages — English, Hindi, Bengali, Gujarati, Kannada, Malayalam, Tamil, Telugu, Urdu
  • Rich filters: occupation, domain, program sponsor (Govt. of India / NSDC Academy / State Govt. / CSR / etc.), learning-partner type, price range, free-only
  • Optional image rehosting: the upstream course-image URL is a short-lived signed link; enable includeCourseImage to get a stable, permanently-accessible copy
  • Empty fields are omitted

Output per course

  • id, code, readableCode — Skill India Digital Hub identifiers
  • title, shortDescription, longDescription, learningOutcome
  • language, courseCategory (Skill Course / Learning Path / Specialization / Professional Certification / Diploma / Degree / K-12 Course), learningPartnerType
  • programBy, programs[], initiativeOfs[]
  • domains[], occupations[] — taxonomy tags
  • sectorIds[], sectorNames[] — resolved from the sector master list
  • nsqfLevel — National Skills Qualification Framework level
  • nosCodes[], qpCodes[] — National Occupational Standard / Qualification Pack codes
  • tags[]
  • durationMinutes, durationUnit, durationDescription
  • price, isFree, pendingAmount, credit
  • certificateEnabled, certificateType
  • eligibilityCriteria[] — enrollment requirements as {criterion, value} pairs, e.g. {"criterion": "Educational Qualification", "value": "10th Pass"}, {"criterion": "Age Requirement", "value": "Above 18"}
  • enrollmentCount, ratingAverage, ratingTotal
  • isCapstoneProject — whether the course includes a hands-on capstone project
  • learnerIdentifier — how learners are identified for enrollment (e.g. MOBILE, EMAIL)
  • hasExternalPayment — set when the course routes payment through an external processor
  • createdBy, createdDate, updatedDate, startDate, endDate
  • courseUrl / sourceUrl — canonical course detail page
  • courseImageUrl — stable rehosted cover image (only when includeCourseImage: true)
  • recordType: "vocationalCourse", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch or byIds
keywordstringcyberFree-text search on title/description (matches exact substrings, not tokenized words)
courseIdsarrayExact course UUIDs (mode=byIds)
sectorsarrayIndustry sector filter (multi-select, matches any)
languagesarrayCourse language filter (multi-select, matches any)
occupationstringCase-insensitive substring match on occupation tags
domainstringCase-insensitive substring match on domain tags (270+ values, finer-grained than sector)
programByselectProgram sponsor
learningPartnerTypeselectLearning partner category
courseCategoryselectLearning-product type — Skill Course / Learning Path / Specialization / Professional Certification / Diploma / Degree / K-12 Course
nsqfLevelselectNational Skills Qualification Framework level (0–10)
freeOnlyboolfalseOnly price = 0 courses
minPrice / maxPriceintPrice range in INR
includeCourseImageboolfalseRehost course cover image to a stable URL
maxItemsint50Hard cap (1–500)

Example: free cybersecurity courses in Hindi

{
"mode": "search",
"keyword": "cyber",
"languages": ["Hindi"],
"freeOnly": true
}

Example: Healthcare-sector courses sponsored by NSDC Academy

{
"mode": "search",
"sectors": ["35"],
"programBy": "NSDC Academy",
"maxItems": 100
}

Example: lookup specific course IDs

{
"mode": "byIds",
"courseIds": ["20b0db73-4f3b-4738-bdb1-f681b2fdfee1"]
}

Use cases

  • Career counseling platforms — surface government-backed skilling courses by sector/language
  • Skill-gap research — analyze the national vocational-training catalog by occupation and NSQF level
  • Education aggregators — build a searchable index of free/low-cost government skilling programs
  • Policy analysis — track program-sponsor distribution (Govt. of India vs State vs CSR) across sectors
  • Multilingual access initiatives — find courses available in a learner's preferred Indian language

Limitations

  • The upstream catalog currently totals roughly 150 published courses; maxItems above that will simply return everything available.
  • occupation, domain, programBy, learningPartnerType, courseCategory, nsqfLevel, freeOnly, and price filters are applied client-side on top of the server-side keyword/sectors/languages search. The upstream API silently ignores a domain request parameter (confirmed live: identical result counts for a real domain, an unrelated domain, and a bogus string), and does not support occupation/programBy/etc. as native filters either — client-side filtering is more reliable than guessing at undocumented server parameter names.
  • General NCS job-listing search (as opposed to vocational-training courses) is out of scope for this actor.

FAQ

What's the Skill India Digital Hub? The Government of India's unified platform (built with NSDC) for discovering NSQF-aligned vocational training and skilling courses, most run by the Ministry of Skill Development & Entrepreneurship, State Governments, or NSDC Academy partners.

Why is courseImageUrl sometimes missing? By default the actor doesn't fetch cover images (faster runs). The upstream image link is a short-lived signed AWS S3 URL that expires within minutes of being issued, so the actor never emits it directly — set includeCourseImage: true to have the actor download and rehost the image to a permanent Apify-hosted URL instead.

What does NSQF level mean? The National Skills Qualifications Framework level (1–10) indicating the competency/complexity tier of the qualification, roughly comparable to other countries' national qualification frameworks.

Is proxy or login required? No. The actor calls the same public backend API the Skill India Digital Hub website itself uses for its course catalog.

How fresh is the data? Real-time — every run queries the live catalog API directly.