Global QS World University Rankings LLM Markdown

Back to Details
# Global QS World University Rankings

Search QS World University Rankings with filters and pagination.

## API Overview

- **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:** https://gugudata.io/demo/qs-global-university-ranking
- **Postman:** https://www.postman.com/gugudata/gugudata-io
- **LLM Page:** https://gugudata.io/details/qs-global-university-ranking/llm
- **Raw Markdown:** https://gugudata.io/details/qs-global-university-ranking/llm.md

## Remote MCP

- **MCP Endpoint:** https://mcp.gugudata.io/mcp
- **MCP Guide:** https://gugudata.io/mcp/
- **Authorization:** OAuth authorization opens in the browser; do not paste appkeys into MCP clients.
- **Tool Scope:** MCP clients receive GuGuData API tools available to the authorized account.

## Data & API Features

- QS ranking search: Search ranked universities by name through a structured API.
- Ranking indicators: Review available overall ranks and published indicator scores.
- University profiles: Receive institution, country, city, region, and logo fields when available.
- Stable pagination: Browse large result sets using predictable page controls and totals.
- Nullable source values: Handle unavailable ranking fields explicitly instead of treating them as zero.
- Education research: Build ranking comparisons, discovery tools, and higher-education research workflows.

## API Request Parameters

| Name | Type | Is Required | Default Value | Remark |
| --- | --- | --- | --- | --- |
| appkey | string | true | YOUR_APPKEY | API key used to authenticate the request. |
| name | string | false |  | Optional university name used for case-insensitive partial matching. |
| pageIndex | integer | false | 1 | One-based page number. Defaults to the first page. |
| pageSize | integer | false | 10 | Number of university records to return per page. |

## API Response Parameters

| Name | Type | Remark |
| --- | --- | --- |
| dataStatus | object | Response metadata returned by the current v1 contract. |
| dataStatus.requestParameter | string | Privacy-safe summary of the normalized request. |
| dataStatus.statusCode | integer | Application-level status code. |
| dataStatus.status | string | Application-level result status. |
| dataStatus.statusDescription | string | Human-readable application status message. |
| dataStatus.responseDateTime | string | Time at which the response was generated. |
| dataStatus.dataTotalCount | integer | Number of matching or returned records for this 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. | Some endpoints expose a separate application-level status field in the response body, such as `dataStatus.statusCode`. |
| 400 | Invalid request parameters or request format. | Check required fields, data types, and request body format. |
| 401 | Missing or unknown application key. | Provide a valid `appkey` with the request. |
| 403 | The application key is recognized but access is not allowed. | The key may be expired, inactive, or not permitted for the requested API. |
| 429 | Request rate or trial usage limit exceeded. | Reduce request frequency and retry with backoff. If a trial allowance is exhausted, check Trial Keys for remaining requests and subscribe to continue. |
| 500 | Internal service error. | Retry later or contact support if the error persists. |
| 503 | Upstream service unavailable. | Retry later; the requested upstream dependency is temporarily unavailable. |

## cURL Example

```bash
curl --location 'https://api.gugudata.io/v1/metadata/qs-global-university-ranking?appkey=YOUR_APPKEY&name=YOUR_VALUE&pageIndex=1&pageSize=10'
```