UCL website screenshot

UCL

University College London (UCL) is a public research university in London, United Kingdom, ranked #9 in the QS World University Rankings 2025. UCL has a notably mature public developer footprint via UCL API (uclapi.com), a student-built but Information Services Division (ISD) backed, open-source, OAuth2-secured platform that exposes UCL digital services such as room bookings, timetables, staff search, desktop/study-space availability, and workspaces. UCL also operates open-research infrastructure including UCL Discovery (open-access repository) and the UCL Research Data Repository (Figshare-powered). The UCL API is free to use and requires UCL affiliation for authentication.

8 APIs 0 Features
EducationHigher EducationUniversityUnited KingdomOpen DataResearchLibraryTimetable

APIs

UCL API Room Bookings

Fetch details of room bookings and free/empty rooms across UCL. Part of the UCL API platform; data is refreshed roughly every twenty minutes from UCL source systems.

UCL API Timetable

Fetch personal and module timetables with various filters for departments, modules, and student groups. Part of the UCL API platform.

UCL API Search

Search for staff (people) directory information within UCL. Part of the UCL API platform.

UCL API Workspaces

Fetch library study-space (workspace) availability, sensor data, and maps throughout UCL; availability is updated approximately every two minutes.

UCL API Resources

Fetch desktop / computer availability throughout UCL. Part of the UCL API platform.

UCL API OAuth

Authenticate and authorise applications for UCL users via OAuth2; tokens are issued through the UCL login system and used across all UCL API services.

UCL Discovery (OAI-PMH)

UCL Discovery is UCL's open-access institutional repository of research outputs. It exposes an OAI-PMH metadata-harvesting endpoint (EPrints). Access to the OAI endpoint was pro...

UCL Research Data Repository

The UCL Research Data Repository is UCL's institutional data repository, built on Figshare, used to deposit, archive, publish and assign DOIs to research datasets and outputs. F...

Pricing Plans

Ucl Plans Pricing

2 plans

PLANS

Rate Limits

Ucl Rate Limits

1 limits

RATE LIMITS

FinOps

Ucl Finops

FINOPS

Semantic Vocabularies

Ucl Context

51 classes · 1 properties

JSON-LD

API Governance Rules

UCL API Rules

6 rules · 5 warnings 1 info

SPECTRAL

JSON Structure

Ucl Booking Structure

10 properties

JSON STRUCTURE

Ucl Person Structure

4 properties

JSON STRUCTURE

Ucl Room Structure

9 properties

JSON STRUCTURE

Ucl User Data Structure

9 properties

JSON STRUCTURE

Example Payloads

Ucl Oauth User Data Example

9 fields

EXAMPLE

Ucl Search People Example

2 fields

EXAMPLE

Resources

🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
👥
GitHub
GitHub
💻
SourceCode
SourceCode
🔗
OpenAPI
OpenAPI
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
💻
Examples
Examples
🔗
Rules
Rules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
LinkedIn
LinkedIn
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Review
Review

Sources

Raw ↑
aid: ucl
name: UCL
description: 'University College London (UCL) is a public research university in London, United Kingdom, ranked #9 in the
  QS World University Rankings 2025. UCL has a notably mature public developer footprint via UCL API (uclapi.com), a student-built
  but Information Services Division (ISD) backed, open-source, OAuth2-secured platform that exposes UCL digital services such
  as room bookings, timetables, staff search, desktop/study-space availability, and workspaces. UCL also operates open-research
  infrastructure including UCL Discovery (open-access repository) and the UCL Research Data Repository (Figshare-powered).
  The UCL API is free to use and requires UCL affiliation for authentication.'
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/ucl/refs/heads/main/apis.yml
tags:
- Education
- Higher Education
- University
- United Kingdom
- Open Data
- Research
- Library
- Timetable
apis:
- aid: ucl:roombookings
  name: UCL API Room Bookings
  description: Fetch details of room bookings and free/empty rooms across UCL. Part of the UCL API platform; data is refreshed
    roughly every twenty minutes from UCL source systems.
  humanURL: https://uclapi.com/docs
  baseURL: https://uclapi.com/roombookings
  tags:
  - Room Bookings
  - Facilities
  - Education
  properties:
  - type: Documentation
    url: https://uclapi.com/docs
  - type: Signup
    url: https://uclapi.com/
  - type: OpenAPI
    url: https://github.com/uclapi/uclapi-openapi/blob/master/uclapi.json
- aid: ucl:timetable
  name: UCL API Timetable
  description: Fetch personal and module timetables with various filters for departments, modules, and student groups. Part
    of the UCL API platform.
  humanURL: https://uclapi.com/docs
  baseURL: https://uclapi.com/timetable
  tags:
  - Timetable
  - Courses
  - Education
  properties:
  - type: Documentation
    url: https://uclapi.com/docs
  - type: Signup
    url: https://uclapi.com/
- aid: ucl:search
  name: UCL API Search
  description: Search for staff (people) directory information within UCL. Part of the UCL API platform.
  humanURL: https://uclapi.com/docs
  baseURL: https://uclapi.com/search
  tags:
  - Search
  - Directory
  - People
  - Education
  properties:
  - type: Documentation
    url: https://uclapi.com/docs
  - type: Signup
    url: https://uclapi.com/
- aid: ucl:workspaces
  name: UCL API Workspaces
  description: Fetch library study-space (workspace) availability, sensor data, and maps throughout UCL; availability is updated
    approximately every two minutes.
  humanURL: https://uclapi.com/docs
  baseURL: https://uclapi.com/workspaces
  tags:
  - Workspaces
  - Library
  - Sensors
  - Education
  properties:
  - type: Documentation
    url: https://uclapi.com/docs
  - type: Signup
    url: https://uclapi.com/
- aid: ucl:resources
  name: UCL API Resources
  description: Fetch desktop / computer availability throughout UCL. Part of the UCL API platform.
  humanURL: https://uclapi.com/docs
  baseURL: https://uclapi.com/resources
  tags:
  - Resources
  - Facilities
  - Education
  properties:
  - type: Documentation
    url: https://uclapi.com/docs
  - type: Signup
    url: https://uclapi.com/
- aid: ucl:oauth
  name: UCL API OAuth
  description: Authenticate and authorise applications for UCL users via OAuth2; tokens are issued through the UCL login system
    and used across all UCL API services.
  humanURL: https://uclapi.com/docs
  baseURL: https://uclapi.com/oauth
  tags:
  - OAuth
  - Authentication
  - Identity
  - Education
  properties:
  - type: Documentation
    url: https://uclapi.com/docs
  - type: Authentication
    url: https://uclapi.com/docs
- aid: ucl:discovery-oai
  name: UCL Discovery (OAI-PMH)
  description: UCL Discovery is UCL's open-access institutional repository of research outputs. It exposes an OAI-PMH metadata-harvesting
    endpoint (EPrints). Access to the OAI endpoint was protected (HTTP 403) at the time of review.
  humanURL: https://discovery.ucl.ac.uk/
  tags:
  - Repository
  - OAI-PMH
  - Open Access
  - Research
  properties:
  - type: Documentation
    url: https://discovery.ucl.ac.uk/
- aid: ucl:research-data-repository
  name: UCL Research Data Repository
  description: The UCL Research Data Repository is UCL's institutional data repository, built on Figshare, used to deposit,
    archive, publish and assign DOIs to research datasets and outputs. Figshare exposes a public REST/OAI API; specifics are
    governed by the underlying Figshare platform.
  humanURL: https://rdr.ucl.ac.uk/
  tags:
  - Research Data
  - Repository
  - Figshare
  - Open Data
  properties:
  - type: Documentation
    url: https://rdr.ucl.ac.uk/
common:
- type: Website
  url: https://www.ucl.ac.uk/
- type: DeveloperPortal
  url: https://uclapi.com/
- type: Documentation
  url: https://uclapi.com/docs
- type: GitHub
  url: https://github.com/uclapi
- type: SourceCode
  url: https://github.com/uclapi/uclapi
- type: OpenAPI
  url: https://github.com/uclapi/uclapi-openapi
- type: OpenAPI
  url: openapi/ucl-uclapi.yaml
- type: JSONSchema
  url: json-schema/
- type: JSONStructure
  url: json-structure/
- type: Examples
  url: examples/
- type: Rules
  url: rules/ucl-rules.yml
- type: Vocabulary
  url: vocabulary/ucl-vocabulary.yml
- type: JSONLD
  url: json-ld/ucl-context.jsonld
- type: LinkedIn
  url: https://uk.linkedin.com/company/uclapi
- type: Plans
  url: plans/ucl-plans-pricing.yml
- type: RateLimits
  url: rate-limits/ucl-rate-limits.yml
- type: FinOps
  url: finops/ucl-finops.yml
- type: Review
  url: review.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
created: '2026-06-03'
modified: '2026-06-03'
specificationVersion: '0.19'