API - Enrolled Students

Open Data API Showcase - Enrolled Students

A practical guide for researchers and developers to explore Islamic University open data, fetch structured JSON data, and build insights.

JSON insight preview
Faculty A 88%
Faculty B 72%
Faculty C 56%
Faculty D 41%
API Access
  • Change Lang=ar to Lang=en for English results.
  • Use Limit=100 or Limit=10 to control returned records.
  • If no limit is provided, the default is 10 records.
  • Semester codes use the last two digits of the Hijri year plus the term number: 1 for first semester, 2 for second semester, and 5 for summer. For example, 471 means 1447 first semester, 472 means 1447 second semester, and 475 means 1447 summer semester.
  • Note: Historical data may differ from currently published figures due to data updates, corrections, or changes in reporting methodology.
Practical Fetch Example

Use the endpoint with Lang=en, a semester value, and Limit=100 to fetch a larger JSON sample.

JavaScript
const token = "e3147090-44d8-48ff-904b-6f20100af9e4";
const url = "https://apis.iu.edu.sa/prod/StudentInfo/v1/enrolled-students?Lang=en&Degree=&Semester=471&FacultyName=&Limit=100&Offset=0";

async function fetchEnrolledStudents() {
  const response = await fetch(url, {
    headers: {
      Authorization: ["Be", "arer"].join("") + " " + token
    }
  });

  if (!response.ok) {
    throw new Error(`Request failed: ${response.status}`);
  }

  const data = await response.json();
  console.log(data);
}

fetchEnrolledStudents().catch(console.error);
Academic planning
Use enrollment counts by faculty, degree, and semester to estimate teaching capacity, classroom needs, and student service requirements.
Enrollment trend analysis
Compare records across semesters to identify growth, decline, seasonal shifts, and long-term changes in student enrollment.
Program demand analysis
Group data by program, faculty, and degree to understand which academic areas attract the highest student interest.
Dashboard development
Connect the JSON output to Power BI, JavaScript chart libraries, or Python notebooks to build interactive dashboards and recurring reports.
Data journalism and public transparency
Use open data to explain public education trends clearly, support transparent reporting, and create accessible stories backed by structured evidence.
Final Access Box
Was this page useful?