Google Classroom logo

Google Classroom

The Google Classroom API provides programmatic access to Google Classroom, enabling management of courses, coursework, student submissions, rosters, and invitations. It supports creating and organizing courses, distributing assignments and materials, managing student and teacher enrollments, tracking submissions and grades, and integrating with third-party educational tools through add-on attachments.

1 APIs 0 Features
AssignmentsClassroomCoursesEducationGoogleGoogle WorkspaceStudents

APIs

Google Classroom API

The Google Classroom API manages courses, coursework, student submissions, announcements, materials, rosters, topics, invitations, guardians, and integrations with third-party a...

Semantic Vocabularies

Json Ld Context

4 classes · 7 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
📰
Blog
Blog
🔗
JSONLD
JSONLD

Sources

Raw ↑
aid: google-classroom
name: Google Classroom
description: >-
  The Google Classroom API provides programmatic access to Google Classroom, enabling management of courses, coursework,
  student submissions, rosters, and invitations. It supports creating and organizing courses, distributing assignments
  and materials, managing student and teacher enrollments, tracking submissions and grades, and integrating with
  third-party educational tools through add-on attachments.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/google-classroom/refs/heads/main/apis.yml
created: '2026-03-13'
modified: '2026-05-19'
specificationVersion: '0.19'
type: Index
tags:
  - Assignments
  - Classroom
  - Courses
  - Education
  - Google
  - Google Workspace
  - Students
apis:
  - name: Google Classroom API
    description: >-
      The Google Classroom API manages courses, coursework, student submissions, announcements, materials, rosters,
      topics, invitations, guardians, and integrations with third-party add-ons for educational workflows.
    humanURL: https://developers.google.com/classroom
    baseURL: https://classroom.googleapis.com
    properties:
      - type: Documentation
        url: https://developers.google.com/workspace/classroom/guides/get-started
      - type: OpenAPI
        url: openapi/openapi.yml
      - type: Authentication
        url: https://developers.google.com/workspace/classroom/auth
      - type: GettingStarted
        url: https://developers.google.com/workspace/classroom/quickstart/python
      - type: JSONSchema
        url: json-schema/json-schema.yml
      - type: JSONLD
        url: json-ld/json-ld.jsonld
    tags:
      - Assignments
      - Courses
      - Education
      - Students
      - Teachers
common:
  - type: GitHubOrganization
    url: https://github.com/googleworkspace
  - type: Portal
    url: https://developers.google.com/workspace/classroom
  - type: GettingStarted
    url: https://developers.google.com/classroom/guides/get-started
  - type: Authentication
    url: https://developers.google.com/identity/protocols/oauth2
  - type: Pricing
    url: https://edu.google.com/workspace-for-education/editions/overview/
  - type: TermsOfService
    url: https://developers.google.com/terms
  - type: PrivacyPolicy
    url: https://policies.google.com/privacy
  - type: StatusPage
    url: https://www.google.com/appsstatus/dashboard/
  - type: Support
    url: https://developers.google.com/workspace/classroom/support
  - type: Blog
    url: https://workspaceupdates.googleblog.com/
  - type: JSONLD
    url: json-ld/json-ld.jsonld
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com