Bestseller
Global Rankings Higher Education
Global QS World University Rankings
Query the global QS university ranking dataset with name filtering and pagination support.
Data & API Features
Comprehensive QS World University Rankings dataset
Quarterly data updates with latest rankings
Fuzzy search capabilities by university name
Detailed performance metrics and scoring breakdown
Paginated response support for large datasets
Enterprise-grade HTTPS encryption (TLS v1.0-v1.3)
Apple App Transport Security (ATS) compliant
Global CDN distribution with multi-node deployment
High-performance API with load-balanced infrastructure

Annual Subscription
$49$99
Try it for free!
Sign In Sign in to get a trial key and test all APIs.
Secure payment by Stripe
API Document
HTTP Protocol:HTTPS
HTTP Method:GET
HTTP Endpoint:https://api.gugudata.io/v1/metadata/qs-global-university-ranking
Response Type:application/json; charset=utf-8
DEMO Endpoint:https://api.gugudata.io/v1/metadata/global-university-ranking/demo
Live Demo:Try Interactive Demo
Full API Docs:developers.gugudata.io
API Request Parameters
| Name | Type | Is Required | Default Value | Remark |
|---|---|---|---|---|
| appkey | string | true | YOUR_APPKEY | Application key used for request authentication. Supply the value as a query parameter, form field, or multipart field according to the request content type. |
| name | string | false | University name filter with fuzzy matching. | |
| pageIndex | int | false | 1 | One-based page index for pagination. |
| pageSize | int | false | 10 | Number of records returned per page. |
API Response Parameters
| Name | Type | Remark |
|---|---|---|
| dataStatus | object | Response metadata returned by the current v1 contract. |
| dataStatus.requestParameter | string | Normalized request parameters echoed by the service. Sensitive credentials are omitted when available. |
| dataStatus.statusCode | integer | Application-level status code returned by the current v1 contract. |
| dataStatus.status | string | Application-level status enum returned by the current v1 contract. |
| dataStatus.statusDescription | string | Application-level status message returned by the current v1 contract. |
| dataStatus.responseDateTime | string | Response timestamp returned by the current service contract. |
| dataStatus.dataTotalCount | integer | Total number of records that match the request. |
| data | object | Primary response payload returned by the endpoint. |
| data.id | string | Unique university identifier in Gugudata system |
| data.universityName | string | Official university name |
| data.region | string | Geographic region |
| data.country | string | Country name |
| data.city | string | City location |
| data.logoUrl | string | URL to university logo image |
| data.rank | string | Overall QS world ranking position |
| data.academicReputationRank | string | Academic reputation ranking position |
| data.academicReputationScore | string | Academic reputation score (0-100) |
| data.citationsPerFacultyRank | string | Citations per faculty ranking position |
| data.citationsPerFacultyScore | string | Citations per faculty score (0-100) |
| data.facultyStudentRatioRank | string | Faculty-to-student ratio ranking position |
| data.facultyStudentRatioScore | string | Faculty-to-student ratio score (0-100) |
| data.employerReputationRank | string | Employer reputation ranking position |
| data.employerReputationScore | string | Employer reputation score (0-100) |
| data.employmentOutcomesRank | string | Employment outcomes ranking position |
| data.employmentOutcomesScore | string | Employment outcomes score (0-100) |
| data.internationalStudentRatioRank | string | International student ratio ranking position |
| data.internationalStudentRatioScore | string | International student ratio score (0-100) |
| data.internationalResearchNetworkRank | string | International research network ranking position |
| data.internationalResearchNetworkScore | string | International research network score (0-100) |
| data.internationalFacultyRatioRank | string | International faculty ratio ranking position |
| data.internationalFacultyRatioScore | string | International faculty ratio score (0-100) |
| data.sustainabilityRank | string | Sustainability ranking position |
| data.sustainabilityScore | string | Sustainability score (0-100) |
API Response Status Codes
| Status Code | Explanation of Status Code | Remarks |
|---|---|---|
| 200 | Request processed successfully | Legacy endpoints may still expose an application-level status in the response body, such as dataStatus.statusCode. |
| 400 | Invalid request parameters | |
| 402 | Application key missing or invalid (application status) | Authentication failures currently return HTTP 403, while dataStatus.statusCode remains 402 when the appkey is missing or not recognized. |
| 403 | Application key expired or access forbidden (application status) | Authentication failures currently return HTTP 403, while dataStatus.statusCode remains 403 when the appkey is expired or the request is otherwise forbidden. |
| 429 | Request rate limited | The public gateway enforces request-rate limits. Tune concurrency and retry logic accordingly. |
| 500 | Internal service or upstream error |



