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

🌐
Portal
Portal
🚀
Getting Started
Getting Started
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
Terms of Service
Terms of Service
📜
Privacy Policy
Privacy Policy
🟢
Status
Status
💬
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-productions2.s3.amazonaws.com/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-04-28'
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: Getting Started
        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: Portal
    url: https://developers.google.com/workspace/classroom
  - type: Getting Started
    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: Terms of Service
    url: https://developers.google.com/terms
  - type: Privacy Policy
    url: https://policies.google.com/privacy
  - type: Status
    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: [email protected]