University of California, Santa Barbara Programs API

The Programs API from University of California, Santa Barbara — 2 operation(s) for programs.

Operations 2

GET /programs /programs #
GET /programs/{id} /programs/{id} #

Documentation

📖
Documentation
https://developer.ucsb.edu/content/academic-curriculums
📖
Documentation
https://developer.ucsb.edu/content/academic-graduate-programs
📖
Documentation
https://developer.ucsb.edu/content/academic-quarter-calendar
📖
Documentation
https://developer.ucsb.edu/content/barc-quarter-calendar
📖
Documentation
https://developer.ucsb.edu/content/barc-students-api
📖
Documentation
https://developer.ucsb.edu/content/academic-clas-schedules
📖
Documentation
https://developer.ucsb.edu/content/classcode-lookup-service
📖
Documentation
https://developer.ucsb.edu/content/department-chartfield
📖
Documentation
https://developer.ucsb.edu/content/department-course-extract
📖
Documentation
https://developer.ucsb.edu/content/employee-job
📖
Documentation
https://developer.ucsb.edu/content/events
📖
Documentation
https://developer.ucsb.edu/content/grad-application-verifications
📖
Documentation
https://developer.ucsb.edu/content/mtd-access
📖
Documentation
https://developer.ucsb.edu/content/peoplesoft-fau-functional-accounting-unit-combination-service
📖
Documentation
https://developer.ucsb.edu/content/student-academic-programs-majors-minors
📖
Documentation
https://developer.ucsb.edu/content/student-basic-student-info
📖
Documentation
https://developer.ucsb.edu/content/student-courses
📖
Documentation
https://developer.ucsb.edu/content/student-record-code-lookups
📖
Documentation
https://developer.ucsb.edu/content/student-registrations
📖
Documentation
https://developer.ucsb.edu/content/student-rosters
📖
Documentation
https://developer.ucsb.edu/content/student-schedules

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ucsb-programs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ucsb-programs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v1
  title: Graduate Division Grad Programs API
  description: This is designed to return information about the existing graduate programs and the details from graduate division, all public information.
servers:
- url: https://api.ucsb.edu/academics/gradprograms/v1
security:
- ucsb-api-key: []
tags:
- name: Programs
paths:
  /programs:
    get:
      tags:
      - Programs
      operationId: /programs
      parameters:
      - name: ucsb-api-version
        in: header
        description: Specific api version to use.
        required: false
        schema:
          type: string
          default: '1.0'
      responses:
        '200':
          description: Returns a list of basic graduate program information
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GraduateProgram'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GraduateProgram'
        '400':
          description: Bad or malformed request. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebApiInvalidModel'
            text/json:
              schema:
                $ref: '#/components/schemas/WebApiInvalidModel'
        '401':
          description: Unauthorized. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SimpleMessageModel'
            text/json:
              schema:
                $ref: '#/components/schemas/SimpleMessageModel'
        '404':
          description: Resource cannot be found. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SimpleMessageModel'
            text/json:
              schema:
                $ref: '#/components/schemas/SimpleMessageModel'
      summary: /programs
      x-summary-source: derived
  /programs/{id}:
    get:
      tags:
      - Programs
      operationId: /programs/{id}
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: ucsb-api-version
        in: header
        description: Specific api version to use.
        required: false
        schema:
          type: string
          default: '1.0'
      responses:
        '200':
          description: Returns a graduate program details information.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GraduateProgramDetail'
            text/json:
              schema:
                $ref: '#/components/schemas/GraduateProgramDetail'
        '400':
          description: Bad or malformed request. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebApiInvalidModel'
            text/json:
              schema:
                $ref: '#/components/schemas/WebApiInvalidModel'
        '401':
          description: Unauthorized. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SimpleMessageModel'
            text/json:
              schema:
                $ref: '#/components/schemas/SimpleMessageModel'
        '404':
          description: Resource cannot be found. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SimpleMessageModel'
            text/json:
              schema:
                $ref: '#/components/schemas/SimpleMessageModel'
      summary: /programs/{id}
      x-summary-source: derived
components:
  schemas:
    GraduateProgram:
      type: object
      properties:
        id:
          format: int32
          description: Graduate Program's unique identifier
          type: integer
        displayName:
          description: The Graduate Program display name
          type: string
        degrees:
          description: Graduate Program's list of degrees, comma delimited
          type: string
    WebApiInvalidModel:
      type: object
      properties:
        message:
          type: string
        modelState:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
    GraduateProgramDetail:
      description: ''
      type: object
      properties:
        id:
          format: int32
          description: Graduate Program unique identifier
          type: integer
        majorCode:
          description: 5 character major code
          type: string
        departmentCode:
          description: 5 character department code
          type: string
        displayName:
          description: Graduate Program's display name
          type: string
        description:
          description: Graduate Program's description , html formatted
          type: string
        website:
          description: Graduate Program's web site
          type: string
        address:
          description: Graduate Program's address
          type: string
        phone:
          description: Graduate Program's phone
          type: string
        email:
          description: Graduate Program's email address
          type: string
        degrees:
          description: list of degrees, separated by comma
          type: string
        requirements:
          description: list of requirements, html formatted
          type: string
        deadlines:
          description: Graduate Program's deadlines, comma separated
          type: string
        emphases:
          description: List of emphases, semicolon separated
          type: string
        specializations:
          description: List of specialization, semicolon separated
          type: string
    SimpleMessageModel:
      type: object
      properties:
        message:
          type: string
  securitySchemes:
    ucsb-api-key:
      name: ucsb-api-key
      in: header
      type: apiKey