Discover/Edu API
live

Edu APImvit.edu.in

Retrieve comprehensive information about MVIT Puducherry's faculty members, view detailed placement statistics, and access organized tabular data about the institute. Get quick insights into faculty profiles and recruitment outcomes to learn more about the college's academic and career placement landscape.

Endpoint health
monitored
get_faculty
get_placement_stats
get_table_data
Checks pendingself-healing
Endpoints
3
Updated
3h ago
Try it
Department code to fetch faculty for.
api.parse.bot/scraper/52107ca6-62dc-4450-ab0a-2f1247b50e54/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/52107ca6-62dc-4450-ab0a-2f1247b50e54/get_faculty?department=eee' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace mvit-edu-in-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: MVIT College API — faculty, placements, and raw table data."""
from parse_apis.mvit_edu_in_api import Mvit, Department_, Sorting, DepartmentNotFound

client = Mvit()

# Fetch CSE department info and its faculty
dept = client.departments.get(department=Department_.CSE)
print(f"Department: {dept.department}, Total faculty: {dept.total_faculty}")

# List faculty members from the department
for member in dept.faculty.list(limit=3):
    print(f"  {member.name} — {member.designation}, {member.specialization}")

# Get placement statistics and iterate records
placement = client.placements.get()
for record in placement.records.list(limit=5):
    print(f"  Year {record.year}: {record.no_of_companies} companies, {record.no_of_students_placed} placed")

# Typed error handling: invalid department
try:
    client.departments.get(department="invalid_dept")
except DepartmentNotFound as exc:
    print(f"Error: {exc}")

# Fetch raw table data by ID with explicit sorting enum
table = client.table_datas.get(table_id="6469", sorting=Sorting.OLD_FIRST)
print(f"Table {table.table_id}: {table.total_rows} rows")

print("Exercised: departments.get / faculty.list / placements.get / records.list / table_datas.get")
All endpoints · 3 totalmissing one? ·

Retrieve the complete faculty list for a specific department at MVIT. Returns each faculty member's name, qualification, designation, specialization, date of joining, and profile URL when available. Results are returned in a single page ordered by seniority.

Input
ParamTypeDescription
departmentrequiredstringDepartment code to fetch faculty for.
Response
{
  "type": "object",
  "fields": {
    "faculty": "array of faculty member objects with s_no, name, qualification, designation, specialization, date_of_joining, profile_url",
    "department": "string",
    "total_faculty": "integer"
  },
  "sample": {
    "data": {
      "faculty": [
        {
          "name": "Dr. S.Pariselvam",
          "s_no": "1",
          "designation": "Professor & HOD",
          "profile_url": "https://mvit.edu.in/wp-content/Files/CSE/staffprofile/Pariselvam.pdf",
          "qualification": "M.E., Ph.D.,",
          "specialization": "Computer Science and Engineering",
          "date_of_joining": "03.06.2009"
        }
      ],
      "department": "cse",
      "total_faculty": 25
    },
    "status": "success"
  }
}

About the Edu API

The Edu API on Parse exposes 3 endpoints for the publicly available data on mvit.edu.in. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.