NCS (India) Vocational Training Courses Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
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) andbyIds(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
includeCourseImageto get a stable, permanently-accessible copy - Empty fields are omitted
Output per course
id,code,readableCode— Skill India Digital Hub identifierstitle,shortDescription,longDescription,learningOutcomelanguage,courseCategory(Skill Course / Learning Path / Specialization / Professional Certification / Diploma / Degree / K-12 Course),learningPartnerTypeprogramBy,programs[],initiativeOfs[]domains[],occupations[]— taxonomy tagssectorIds[],sectorNames[]— resolved from the sector master listnsqfLevel— National Skills Qualification Framework levelnosCodes[],qpCodes[]— National Occupational Standard / Qualification Pack codestags[]durationMinutes,durationUnit,durationDescriptionprice,isFree,pendingAmount,creditcertificateEnabled,certificateTypeeligibilityCriteria[]— enrollment requirements as{criterion, value}pairs, e.g.{"criterion": "Educational Qualification", "value": "10th Pass"},{"criterion": "Age Requirement", "value": "Above 18"}enrollmentCount,ratingAverage,ratingTotalisCapstoneProject— whether the course includes a hands-on capstone projectlearnerIdentifier— how learners are identified for enrollment (e.g.MOBILE,EMAIL)hasExternalPayment— set when the course routes payment through an external processorcreatedBy,createdDate,updatedDate,startDate,endDatecourseUrl/sourceUrl— canonical course detail pagecourseImageUrl— stable rehosted cover image (only whenincludeCourseImage: true)recordType: "vocationalCourse",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search or byIds |
keyword | string | cyber | Free-text search on title/description (matches exact substrings, not tokenized words) |
courseIds | array | – | Exact course UUIDs (mode=byIds) |
sectors | array | – | Industry sector filter (multi-select, matches any) |
languages | array | – | Course language filter (multi-select, matches any) |
occupation | string | – | Case-insensitive substring match on occupation tags |
domain | string | – | Case-insensitive substring match on domain tags (270+ values, finer-grained than sector) |
programBy | select | – | Program sponsor |
learningPartnerType | select | – | Learning partner category |
courseCategory | select | – | Learning-product type — Skill Course / Learning Path / Specialization / Professional Certification / Diploma / Degree / K-12 Course |
nsqfLevel | select | – | National Skills Qualification Framework level (0–10) |
freeOnly | bool | false | Only price = 0 courses |
minPrice / maxPrice | int | – | Price range in INR |
includeCourseImage | bool | false | Rehost course cover image to a stable URL |
maxItems | int | 50 | Hard 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;
maxItemsabove 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-sidekeyword/sectors/languagessearch. The upstream API silently ignores adomainrequest parameter (confirmed live: identical result counts for a real domain, an unrelated domain, and a bogus string), and does not supportoccupation/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.