Gradescope

Gradescope, a Turnitin company, is an assessment and grading platform for paper-based, digital, and code assignments used across higher education and K-12. It does not publish a generally available public REST API; programmatic integration is delivered through LTI 1.3 / LTI Advantage (roster and grade sync with Canvas, Blackboard, Brightspace/D2L, Moodle, and Sakai) and a documented autograder framework for code assignments. A first-party public API for courses, assignments, submissions, and grades is a published feature request but is not yet generally available.

5 APIs 0 Features
EducationEdTechGradingAssessmentLTI

APIs

Gradescope LTI Integration

Gradescope's primary supported integration surface. Implements the 1EdTech LTI 1.3 / LTI Advantage standard, including Names and Role Provisioning Services (NRPS) for roster syn...

Gradescope Courses API

Course and roster data. Gradescope does not expose a generally available public REST endpoint for listing or managing courses; course roster provisioning happens through LTI 1.3...

Gradescope Assignments API

Assignment configuration and the autograder framework for code assignments. The documented programmatic contract is a Docker-based autograder that reads student submissions and ...

Gradescope Submissions API

Submission handling. Code submissions are processed inside the autograder container, where the submission is mounted and graded according to the autograder specification. Grades...

Gradescope Grades API

Grade data and gradebook sync. Grades are pushed to an LMS gradebook through LTI 1.3 Assignment and Grade Services (AGS) rather than a first-party public REST API. Programmatic ...

Collections

Pricing Plans

Gradescope Plans Pricing

2 plans

PLANS

Rate Limits

Gradescope Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Gradescope API
  version: '1.0'
  description: Gradescope, a Turnitin company, does not publish a generally available public REST API. This collection contains
    no callable requests because no first-party REST endpoints are documented. Programmatic integration is delivered through
    LTI 1.3 / LTI Advantage (roster sync via NRPS, grade passback via AGS, Deep Linking) and the Docker-based autograder framework
    (results.json contract, gradescope-utils). A first-party public API for courses, assignments, submissions, and grades
    is a documented feature request but is not yet generally available.
items:
- info:
    name: Integration Surfaces (No Public REST API)
    type: folder
  items:
  - info:
      name: LTI 1.3 / LTI Advantage (primary supported integration)
      type: doc
    docs: 'Gradescope implements 1EdTech LTI 1.3 with LTI Advantage services: Names and Role Provisioning Services (NRPS)
      for roster sync, Assignment and Grade Services (AGS) for gradebook columns and grade passback, and Deep Linking for
      assignment creation from an LMS (Canvas, Blackboard, Brightspace/D2L, Moodle, Sakai). Service endpoints belong to the
      LTI standard and the connected LMS deployment, not a fixed Gradescope REST surface. Reference: https://guides.gradescope.com/hc/en-us/articles/21746234461197-LTI-1-3-and-Advantage-FAQ'
  - info:
      name: Autograder Framework (code assignments)
      type: doc
    docs: 'Code assignments are graded by a Docker container that reads the student submission and writes /autograder/results/results.json
      with scores and test output, commonly built with the gradescope-utils Python package. This is a file-based contract
      executed in the grading container, not an HTTP REST API. Reference: https://gradescope-autograders.readthedocs.io/en/latest/specs/'
  - info:
      name: Public REST API (feature request, not generally available)
      type: doc
    docs: 'A public API for accessing, downloading, and uploading grades and submissions programmatically is documented as
      a feature request, not a shipped product. No base URL, authentication, or endpoints are published. Reference: https://guides.gradescope.com/hc/en-us/articles/36028522325901-Gradescope-Public-API'