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
Global QS World University Rankings
Annual Subscription
$49$99
Try it for free!
Sign in to get a trial key and test all APIs.
Sign In
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

NameTypeIs RequiredDefault ValueRemark
appkeystringtrueYOUR_APPKEYApplication key used for request authentication. Supply the value as a query parameter, form field, or multipart field according to the request content type.
namestringfalseUniversity name filter with fuzzy matching.
pageIndexintfalse1One-based page index for pagination.
pageSizeintfalse10Number of records returned per page.

API Response Parameters

NameTypeRemark
dataStatusobjectResponse metadata returned by the current v1 contract.
dataStatus.requestParameterstringNormalized request parameters echoed by the service. Sensitive credentials are omitted when available.
dataStatus.statusCodeintegerApplication-level status code returned by the current v1 contract.
dataStatus.statusstringApplication-level status enum returned by the current v1 contract.
dataStatus.statusDescriptionstringApplication-level status message returned by the current v1 contract.
dataStatus.responseDateTimestringResponse timestamp returned by the current service contract.
dataStatus.dataTotalCountintegerTotal number of records that match the request.
dataobjectPrimary response payload returned by the endpoint.
data.idstringUnique university identifier in Gugudata system
data.universityNamestringOfficial university name
data.regionstringGeographic region
data.countrystringCountry name
data.citystringCity location
data.logoUrlstringURL to university logo image
data.rankstringOverall QS world ranking position
data.academicReputationRankstringAcademic reputation ranking position
data.academicReputationScorestringAcademic reputation score (0-100)
data.citationsPerFacultyRankstringCitations per faculty ranking position
data.citationsPerFacultyScorestringCitations per faculty score (0-100)
data.facultyStudentRatioRankstringFaculty-to-student ratio ranking position
data.facultyStudentRatioScorestringFaculty-to-student ratio score (0-100)
data.employerReputationRankstringEmployer reputation ranking position
data.employerReputationScorestringEmployer reputation score (0-100)
data.employmentOutcomesRankstringEmployment outcomes ranking position
data.employmentOutcomesScorestringEmployment outcomes score (0-100)
data.internationalStudentRatioRankstringInternational student ratio ranking position
data.internationalStudentRatioScorestringInternational student ratio score (0-100)
data.internationalResearchNetworkRankstringInternational research network ranking position
data.internationalResearchNetworkScorestringInternational research network score (0-100)
data.internationalFacultyRatioRankstringInternational faculty ratio ranking position
data.internationalFacultyRatioScorestringInternational faculty ratio score (0-100)
data.sustainabilityRankstringSustainability ranking position
data.sustainabilityScorestringSustainability score (0-100)

API Response Status Codes

Status CodeExplanation of Status CodeRemarks
200Request processed successfully Legacy endpoints may still expose an application-level status in the response body, such as dataStatus.statusCode.
400Invalid request parameters
402Application 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.
403Application 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.
429Request rate limited The public gateway enforces request-rate limits. Tune concurrency and retry logic accordingly.
500Internal service or upstream error

Code Snippets

Others also bought