results.vtu.ac.in APIresults.vtu.ac.in ↗
Fetch VTU exam results by USN, list examination sessions, and retrieve subject-level internal and external marks via the results.vtu.ac.in API.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/5c3fa745-2b64-4ce2-be5e-10103a738188/get_available_examinations' \ -H 'X-API-Key: $PARSE_API_KEY'
List all available examination sessions from the VTU results homepage.
No input parameters required.
{
"type": "array",
"fields": {
"id": "string",
"url": "string",
"name": "string"
},
"sample": {
"data": [
{
"id": "indexCDOE",
"url": "https://results.vtu.ac.in/indexCDOE.php",
"name": "VTU ONLINE DEGREE PROGRAMS PROVISIONAL RESULTS"
},
{
"id": "_RESPHDND24/index",
"url": "https://results.vtu.ac.in/_RESPHDND24/index.php",
"name": "View Ph. D. Course Work November/December - 2024 Results.[also available inhttps://jnanashodha.vtu.ac.in/]"
},
{
"id": "indexD5J6",
"url": "https://results.vtu.ac.in/indexD5J6.php",
"name": "December-2025/January-2026 Examination"
}
],
"status": "success"
}
}About the results.vtu.ac.in API
The VTU Results API exposes 7 endpoints for accessing Visvesvaraya Technological University examination data from results.vtu.ac.in. Use get_available_examinations to list all active exam sessions, then drill into individual student records — including subject-wise internal marks, external marks, and overall result status — by USN. Batch lookups and program-level filtering are also supported, covering undergraduate, Online Degree, and PhD Coursework programs.
Examining Sessions and Programs
get_available_examinations returns a list of all currently available examination sessions, each with an id, human-readable name, and url pointing to that session's index page. Pass any url from that response into get_examination_programs to retrieve the degree/program sub-links for that session — each entry includes url, name, and an exam_dir identifier. The exam_dir value is the key parameter you'll reuse in every result-fetching call.
Fetching Individual Student Results
fetch_student_result takes a student's usn (University Seat Number, e.g. 1RV21CS001), an exam_dir, and a valid token plus captcha from the result form page. It returns student_name, usn, and a marks array covering all subjects for that exam sitting. For a more targeted lookup, get_subject_marks_besck204d returns the same core fields plus per-subject breakdown: subject_code, subject_name, internal_marks, external_marks, total_marks, and result status string.
Batch and Specialty Programs
batch_fetch_results accepts an array of captcha_data_list objects — each containing usn, captcha, and token — alongside a shared exam_dir, and returns the same marks array structure per USN. This is the practical path for processing an entire class or section. Two additional endpoints cover non-standard programs: get_online_degree_results lists result pages for VTU's Online Degree Programs, and get_phd_coursework_results provides result lookup details for PhD Coursework, both returning url, name, and exam_dir.
Captcha Requirements
Every result-fetch endpoint requires a token and a solved captcha value alongside the USN. These are tied to the specific result form session for that exam. Any call missing valid values for these fields will not return student data. Plan captcha handling accordingly when running batch jobs.
- Automate result retrieval for an entire student cohort using
batch_fetch_resultswith pre-solved captchas - Build a student result notification system that monitors VTU exam sessions via
get_available_examinations - Compare internal vs external marks across subjects for a single student using
get_subject_marks_besck204d - Populate a college ERP with per-student subject marks by integrating
fetch_student_resultinto a data pipeline - List and display all available VTU examination programs for a given session using
get_examination_programs - Track result availability for VTU Online Degree and PhD Coursework programs with dedicated endpoints
- Generate class-level performance summaries by aggregating the
marksarray across multiple USNs
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does VTU provide an official developer API for results.vtu.ac.in?+
What does the `marks` array in `fetch_student_result` contain?+
marks array contains per-subject records for the student's exam sitting. For a field-by-field subject breakdown including internal_marks, external_marks, total_marks, subject_code, subject_name, and result status, use get_subject_marks_besck204d instead.Does the API cover historical examination results from past years?+
Does the API return rank or percentile data for students?+
How should I handle the `token` and `captcha` fields required by result endpoints?+
token (a hidden form value specific to the result page session) and a solved captcha string. Both must correspond to the same active form session. For batch operations, batch_fetch_results accepts an array where each entry carries its own usn, token, and captcha, allowing multiple independent lookups in one call.