Cardiff University website screenshot

Cardiff University

Cardiff University is a public research university in Cardiff, Wales, United Kingdom, ranked #186 in the QS World University Rankings 2025. The university operates a public developer portal at data.cardiff.ac.uk (powered by WSO2 API Manager) exposing a small set of RESTful institutional APIs covering courses, modules, lookups, and research publications. The APIs are OAuth2-secured: integration requires creating an application and generating consumer keys and access tokens, with external developer access granted on request by emailing integration@cardiff.ac.uk. The gateway is hosted at api.data.cardiff.ac.uk.

5 APIs 0 Features
EducationHigher EducationUniversityUnited KingdomWalesOpen DataCoursesResearch

APIs

Courses

The Courses API provides a simple interface for applications that want to retrieve lists of courses or information relating to a specific course within Cardiff University. Clien...

Modules

The Modules API exposes information about academic modules offered at Cardiff University via the institutional developer portal. OAuth2-secured; requires consumer keys and an ac...

Lookups

The Lookups API provides reference/lookup data used across Cardiff University's institutional APIs (for example code lists used to filter courses and modules). OAuth2-secured; r...

Publications

The Publications API provides a simple interface for applications that want to retrieve lists of publications or information relating to a specific research publication within C...

EchoTest

An echo/test utility API published on Cardiff University's developer portal, typically used to verify connectivity and credentials against the gateway. OAuth2-secured.

Pricing Plans

Cardiff Plans Pricing

2 plans

PLANS

Rate Limits

Cardiff Rate Limits

1 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Cardiff Context

5 classes · 4 properties

JSON-LD

API Governance Rules

Cardiff University API Rules

5 rules · 1 errors 4 warnings

SPECTRAL

JSON Structure

Cardiff Course Structure

13 properties

JSON STRUCTURE

Cardiff Module Structure

10 properties

JSON STRUCTURE

Cardiff Publication Structure

16 properties

JSON STRUCTURE

Example Payloads

Cardiff Courses List Example

2 fields

EXAMPLE

Cardiff Modules List Example

2 fields

EXAMPLE

Resources

🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Review
Review

Sources

Raw ↑
aid: cardiff
name: Cardiff University
description: 'Cardiff University is a public research university in Cardiff, Wales, United Kingdom, ranked #186 in the QS
  World University Rankings 2025. The university operates a public developer portal at data.cardiff.ac.uk (powered by WSO2
  API Manager) exposing a small set of RESTful institutional APIs covering courses, modules, lookups, and research publications.
  The APIs are OAuth2-secured: integration requires creating an application and generating consumer keys and access tokens,
  with external developer access granted on request by emailing integration@cardiff.ac.uk. The gateway is hosted at api.data.cardiff.ac.uk.'
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/cardiff/refs/heads/main/apis.yml
tags:
- Education
- Higher Education
- University
- United Kingdom
- Wales
- Open Data
- Courses
- Research
created: '2026-06-03'
modified: '2026-06-03'
specificationVersion: '0.19'
apis:
- aid: cardiff:courses
  name: Courses
  description: The Courses API provides a simple interface for applications that want to retrieve lists of courses or information
    relating to a specific course within Cardiff University. Clients can filter courses by school, language, level and year.
    OAuth2-secured; requires consumer keys and an access token.
  humanURL: https://data.cardiff.ac.uk/devportal/apis/1353914a-a34a-4fb5-85ac-ef06dda0bf2b
  baseURL: https://api.data.cardiff.ac.uk/courses/v1
  tags:
  - Courses
  - Catalog
  - Education
  properties:
  - type: Documentation
    url: https://data.cardiff.ac.uk/devportal/apis/1353914a-a34a-4fb5-85ac-ef06dda0bf2b
  - type: Signup
    url: https://data.cardiff.ac.uk/devportal/
  - type: OpenAPI
    url: openapi/cardiff-courses.yaml
- aid: cardiff:modules
  name: Modules
  description: The Modules API exposes information about academic modules offered at Cardiff University via the institutional
    developer portal. OAuth2-secured; requires consumer keys and an access token.
  humanURL: https://data.cardiff.ac.uk/devportal/apis/e1345fea-99ae-4b42-8a0a-06b321ce5137
  baseURL: https://api.data.cardiff.ac.uk/modules/v1
  tags:
  - Modules
  - Catalog
  - Education
  properties:
  - type: Documentation
    url: https://data.cardiff.ac.uk/devportal/apis/e1345fea-99ae-4b42-8a0a-06b321ce5137
  - type: Signup
    url: https://data.cardiff.ac.uk/devportal/
  - type: OpenAPI
    url: openapi/cardiff-modules.yaml
- aid: cardiff:lookups
  name: Lookups
  description: The Lookups API provides reference/lookup data used across Cardiff University's institutional APIs (for example
    code lists used to filter courses and modules). OAuth2-secured; requires consumer keys and an access token.
  humanURL: https://data.cardiff.ac.uk/devportal/apis/80738ed1-f656-45ef-ac30-df693142f8ed
  baseURL: https://api.data.cardiff.ac.uk/lookups/v1
  tags:
  - Lookups
  - Reference Data
  properties:
  - type: Documentation
    url: https://data.cardiff.ac.uk/devportal/apis/80738ed1-f656-45ef-ac30-df693142f8ed
  - type: Signup
    url: https://data.cardiff.ac.uk/devportal/
  - type: OpenAPI
    url: openapi/cardiff-lookups.yaml
- aid: cardiff:publications
  name: Publications
  description: The Publications API provides a simple interface for applications that want to retrieve lists of publications
    or information relating to a specific research publication within Cardiff University. OAuth2-secured; requires consumer
    keys and an access token.
  humanURL: https://data.cardiff.ac.uk/devportal/apis/32d23956-5638-423f-8be2-01f583c407a3
  baseURL: https://api.data.cardiff.ac.uk/publications/v1
  tags:
  - Publications
  - Research
  - Education
  properties:
  - type: Documentation
    url: https://data.cardiff.ac.uk/devportal/apis/32d23956-5638-423f-8be2-01f583c407a3
  - type: Signup
    url: https://data.cardiff.ac.uk/devportal/
  - type: OpenAPI
    url: openapi/cardiff-publications.yaml
- aid: cardiff:echo
  name: EchoTest
  description: An echo/test utility API published on Cardiff University's developer portal, typically used to verify connectivity
    and credentials against the gateway. OAuth2-secured.
  humanURL: https://data.cardiff.ac.uk/devportal/apis/157609f4-814a-4cac-aaac-384f700b64ea
  baseURL: https://api.data.cardiff.ac.uk/echo/v1
  tags:
  - Testing
  - Utility
  properties:
  - type: Documentation
    url: https://data.cardiff.ac.uk/devportal/apis/157609f4-814a-4cac-aaac-384f700b64ea
  - type: OpenAPI
    url: openapi/cardiff-echo.yaml
common:
- type: Website
  url: https://www.cardiff.ac.uk/
- type: DeveloperPortal
  url: https://data.cardiff.ac.uk/devportal/
- type: Authentication
  url: https://data.cardiff.ac.uk/devportal/
- type: LinkedIn
  url: https://www.linkedin.com/school/cardiff-university/
- type: Plans
  url: plans/cardiff-plans-pricing.yml
- type: RateLimits
  url: rate-limits/cardiff-rate-limits.yml
- type: FinOps
  url: finops/cardiff-finops.yml
- type: Review
  url: review.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com