University of Southern California website screenshot

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.

University of Southern California publishes 1 API on the APIs.io network. Tagged areas include Education, Higher Education, University, Research, and United States.

The University of Southern California catalog on APIs.io includes 1 JSON-LD context.

University of Southern California’s developer surface includes GitHub presence, engineering blog, and 10 more developer resources.

18.8/100 emerging ▬ flat Agent 3/100 human only Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFree
1 APIs
EducationHigher EducationUniversityResearchUnited StatesCaliforniaCourses

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 18.8/100 · emerging
Contract Quality 3.2 / 25
Developer Ergonomics 0.4 / 20
Commercial Clarity 5.8 / 20
Operational Transparency 3.4 / 13
Governance 0.0 / 12
Discoverability 5.9 / 10
Agent readiness — 3/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/usc: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 1

Individual APIs this provider publishes, each with its own machine-readable definition.

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...

Pricing Plans 1

Published pricing tiers and plan structures.

Usc Plans Pricing

2 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Usc Rate Limits

1 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Usc Finops

FINOPS

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Usc Context

9 classes · 4 properties

JSON-LD

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Usc Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Resources

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

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
accessModel:
  pricing: free
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Free
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/usc.png
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: DomainSecurity
  url: security/usc-domain-security.yml
- 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: kin@apievangelist.com
created: '2026-06-03'
modified: '2026-06-03'
specificationVersion: '0.19'