API
Higher education institutions
Higher education institutions in Kielce based on RAD-on data. The directory contains each institution’s identifier, name, type and address. The map shows the linked address point to help locate its premises. The dataset also contains records of closed institutions. Check RAD-on for an institution’s current status. Map points represent addresses rather than campus boundaries.
Requests to the whole API service
Loading statistics…
Daily aggregates · UTC
| Time (UTC) | Series | Value |
|---|
Documentation
RAD-on supplies the university directory. Academic years are maintained locally; courses combine RAD-on synchronization and local import reconciliation. Student aggregates come from administrator CSV/XLSX imports. Filters on years and courses use existing student records and do not establish course offerings. Student rows retain the complete university, year, course, mode and origin-country key, with six recorded counts. Empty results mean no matching records; counts are never synthesized. Tax identifiers, contact details and individual student records are excluded.
API endpoints
GET
/universities
Universities
json
List synchronized universities.
Data publication metadata
Try endpoint
Response schemas
Endpoint
/api/public/university/universities?version=v1
Parameters
| Name | Location | Type | Required | Description | example |
|---|---|---|---|---|---|
limit |
query | integer |
optional | Maximum number of records to return (at most 100). | 25 |
offset |
query | integer |
optional | Number of records to skip. | - |
GET /api/public/university/universities?limit=25&offset=0
[
{
"uri": "https://data.example.test/api/public/university/universities/university-123",
"id": "university-123",
"name": "Example University",
"type": "University",
"addressStreet": "Krakowska",
"addressNumber": "10"
}
]
GET
/universities/{universityId}
University
json
Return one university by its stable RAD-on identifier.
Data publication metadata
Try endpoint
Response schemas
Endpoint
/api/public/university/universities/{universityId}?version=v1
Parameters
| Name | Location | Type | Required | Description | example |
|---|---|---|---|---|---|
universityId |
path | string |
required | Stable RAD-on university identifier. | university-123 |
GET /api/public/university/universities/university-123
{
"uri": "https://data.example.test/api/public/university/universities/university-123",
"id": "university-123",
"name": "Example University",
"type": "University",
"addressStreet": "Krakowska",
"addressNumber": "10"
}
GET
/academic-years
Academic years
json
List recorded academic years; optional universityId selects years with imported student records.
Data publication metadata
Try endpoint
Response schemas
Endpoint
/api/public/university/academic-years?version=v1
Parameters
| Name | Location | Type | Required | Description | example |
|---|---|---|---|---|---|
limit |
query | integer |
optional | Maximum number of records to return (at most 100). | 25 |
offset |
query | integer |
optional | Number of records to skip. | - |
universityId |
query | string |
optional | Stable RAD-on university identifier. | university-123 |
GET /api/public/university/academic-years?limit=25&offset=0
[{"id":"2025/2026"}]
GET
/study-courses
Study courses
json
List the global course dictionary; optional universityId and year select courses appearing in student records, rather than course offerings.
Data publication metadata
Try endpoint
Response schemas
Endpoint
/api/public/university/study-courses?version=v1
Parameters
| Name | Location | Type | Required | Description | example |
|---|---|---|---|---|---|
limit |
query | integer |
optional | Maximum number of records to return (at most 100). | 25 |
offset |
query | integer |
optional | Number of records to skip. | - |
universityId |
query | string |
optional | Stable RAD-on university identifier. | university-123 |
year |
query | string |
optional | Exact academic year identifier as stored, for example 2025/2026. | 2025/2026 |
GET /api/public/university/study-courses?limit=25&offset=0
[{"id":"00000000-0000-4000-8000-000000000123","name":"Computer Science"}]
GET
/students
Student aggregates
json
List imported aggregate rows by university, year, course, mode and origin country, with recorded student, graduate and Erasmus counts by sex.
Data publication metadata
Try endpoint
Response schemas
Endpoint
/api/public/university/students?version=v1
Parameters
| Name | Location | Type | Required | Description | example |
|---|---|---|---|---|---|
limit |
query | integer |
optional | Maximum number of records to return (at most 100). | 25 |
offset |
query | integer |
optional | Number of records to skip. | - |
universityId |
query | string |
optional | Stable RAD-on university identifier. | university-123 |
year |
query | string |
optional | Exact academic year identifier as stored, for example 2025/2026. | 2025/2026 |
studyCourseId |
query | string |
optional | Study-course UUID from the course dictionary. | 00000000-0000-4000-8000-000000000123 |
studyMode |
query | string |
optional | Exact study mode, full_time or part_time. | full_time |
originCountryId |
query | string |
optional | Two-letter country identifier from the aggregate key. | PL |
GET /api/public/university/students?limit=25&offset=0
[{"universityId":"university-123","year":"2025/2026","studyCourseId":"00000000-0000-4000-8000-000000000123","studyMode":"full_time","originCountryId":"PL","studentsMales":40,"studentsFemales":35,"graduatesMales":10,"graduatesFemales":12,"erasmusStudentsMales":2,"erasmusStudentsFemales":3}]