# Gradescope Assignments API

**Canonical:** https://apis.io/apis/gradescope/gradescope-assignments-api/  
**Provider:** Gradescope — https://apis.io/providers/gradescope/  
**Base URL:** https://www.gradescope.com  
**Documentation:** https://gradescope-autograders.readthedocs.io/en/latest/specs/

Gradescope Assignments API is one of 5 APIs that [Gradescope](https://apis.io/providers/gradescope/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Assignments and Autograder. The published artifact set on APIs.io includes API documentation and an OpenAPI specification.

Assignment configuration and the autograder framework for code assignments. The documented programmatic contract is a Docker-based autograder that reads student submissions and emits a results.json file (via the gradescope-utils Python package); there is no generally available public REST endpoint for creating or listing assignments. Assignment creation from an LMS is supported via LTI Deep Linking.

## Machine-readable artifacts (2)

- **Documentation** — https://gradescope-autograders.readthedocs.io/en/latest/specs/
- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/gradescope/refs/heads/main/openapi/_original/gradescope-openapi.yml

## Other Gradescope APIs (4)

- [Gradescope LTI Integration](https://apis.io/apis/gradescope/gradescope-lti-api/)
- [Gradescope Courses API](https://apis.io/apis/gradescope/gradescope-courses-api/)
- [Gradescope Submissions API](https://apis.io/apis/gradescope/gradescope-submissions-api/)
- [Gradescope Grades API](https://apis.io/apis/gradescope/gradescope-grades-api/)

## Tags

Assignments, Autograder

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/gradescope/gradescope-assignments-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/gradescope/.
