University of Southern California logo

University of Southern California

The University of Southern California (USC) is a private research university in Los Angeles, California, ranked #59 in the QS World University Rankings 2025. USC does not operate a single, centralized public API developer portal. Its most concretely documented public web service is the Schedule of Classes (SOC) Web Services API, which exposes course, department, and term data used to power the online schedule of classes. Beyond that, USC's programmatic and data footprint is distributed across departmental and research GitHub organizations (such as the USC Information Retrieval & Data Science group and the USC Information Sciences Institute) and library/digital-collection systems, rather than a unified API catalog.

1 APIs 0 Features
EducationHigher EducationUniversityResearchUnited StatesCaliforniaCourses

APIs

USC Schedule of Classes (SOC) Web Services API

A web service for integrating USC Schedule of Classes content (terms, departments, courses, and sections) into other web sites and applications. The online USC Schedule of Class...

Semantic Vocabularies

Usc Context

9 classes · 4 properties

JSON-LD

Resources

🔗
Website
Website
👥
GitHub
GitHub
👥
GitHub
GitHub
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Review
Review
📰
Blog
Blog
🔗
JSONLD
JSONLD

Sources

apis.yml Raw ↑
---
aid: usc
name: University of Southern California
description: >-
  The University of Southern California (USC) is a private research university in
  Los Angeles, California, ranked #59 in the QS World University Rankings 2025.
  USC does not operate a single, centralized public API developer portal. Its most
  concretely documented public web service is the Schedule of Classes (SOC) Web
  Services API, which exposes course, department, and term data used to power the
  online schedule of classes. Beyond that, USC's programmatic and data footprint is
  distributed across departmental and research GitHub organizations (such as the USC
  Information Retrieval & Data Science group and the USC Information Sciences
  Institute) and library/digital-collection systems, rather than a unified API
  catalog.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/usc/refs/heads/main/apis.yml
tags:
  - Education
  - Higher Education
  - University
  - Research
  - United States
  - California
  - Courses
apis:
  - aid: usc:schedule-of-classes
    name: USC Schedule of Classes (SOC) Web Services API
    description: >-
      A web service for integrating USC Schedule of Classes content (terms,
      departments, courses, and sections) into other web sites and applications.
      The online USC Schedule of Classes is itself a consumer of this SOC API.
      Documentation is published by USC and an archive endpoint pattern of the form
      /ws/soc_archive/soc/api/classes/{dept}/{term} has been observed publicly. The
      primary host (web-app.usc.edu) was not reachable from this review's network at
      probe time, so endpoint availability could not be independently confirmed.
    humanURL: https://web-app.usc.edu/web/soc/help
    tags: [ Courses, Schedule, Education, Higher Education ]
    properties:
      - type: Documentation
        url: https://web-app.usc.edu/web/soc/help
      - type: Documentation
        url: https://web-app.usc.edu/web/soc/docs/html/
common:
  - type: Website
    url: https://www.usc.edu/
  - type: GitHub
    url: https://github.com/uscdatascience
  - type: GitHub
    url: https://github.com/isi-usc-edu
  - type: LinkedIn
    url: https://www.linkedin.com/school/university-of-southern-california/
  - type: Twitter
    url: https://twitter.com/USC
  - type: Plans
    url: plans/usc-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/usc-rate-limits.yml
  - type: FinOps
    url: finops/usc-finops.yml
  - type: Review
    url: review.yml
  - type: Blog
    url: blogs/blogs.json
  - type: JSONLD
    url: json-ld/usc-context.jsonld
maintainers:
  - FN: Kin Lane
    email: [email protected]
created: '2026-06-03'
modified: '2026-06-03'
specificationVersion: '0.19'