aid: powerschool name: PowerSchool description: PowerSchool is the leading provider of cloud-based K-12 student information system (SIS) software in North America, serving over 5,300 districts and 17 million students across 56 states and provinces. The PowerSchool REST API enables third-party developers and district integrators to access and manipulate student records, grades, attendance, enrollment, scheduling, and district-level reporting data programmatically. Authentication is handled via OAuth 2.0 client credentials, with client IDs and secrets provisioned through the PowerSchool Plugin Management Dashboard. PowerSchool supports 75+ certified third-party integrations and custom API partnerships aligned with Ed-Fi Alliance and 1EdTech interoperability standards. type: Index image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg url: https://raw.githubusercontent.com/api-evangelist/powerschool/refs/heads/main/apis.yml created: 2026-06-13 modified: 2026-06-13 specificationVersion: '0.19' tags: - K-12 - Education - Student Information System - SIS - Students - Grades - Attendance - Enrollment - Scheduling - EdTech apis: - aid: powerschool:powerschool-sis-api name: PowerSchool SIS REST API description: The PowerSchool SIS REST API provides programmatic access to student information system data including student demographics, enrollment records, grades, attendance, master scheduling, and district reporting. The API uses OAuth 2.0 client credentials for authentication and returns data in JSON format. Endpoints follow the /ws/v1/ path convention and support GET, POST, PUT, and DELETE HTTP methods for full CRUD operations on supported resources. humanURL: https://support.powerschool.com/developer/ baseURL: https://{district}.powerschool.com tags: - Students - Grades - Attendance - Enrollment - Scheduling - District Reporting properties: - type: Documentation url: https://support.powerschool.com/developer/ - type: Authentication url: https://support.powerschool.com/developer/ - type: OpenAPI url: openapi/powerschool-powerschool-sis-api-openapi.yml - url: graphql/powerschool-graphql.md type: GraphQL contact: - FN: PowerSchool Developer Support url: https://help.powerschool.com/ common: - type: Website url: https://www.powerschool.com/ - type: Documentation url: https://support.powerschool.com/developer/ - type: GitHubOrg url: https://github.com/powerschool - type: LinkedIn url: https://www.linkedin.com/company/powerschool-group-llc/ - type: Blog url: https://www.powerschool.com/blog/ - type: Pricing url: https://www.powerschool.com/contact/ - type: StatusPage url: https://status.powerschool.com/ - type: X url: https://x.com/mypowerschool - type: Plans url: plans/powerschool-plans-pricing.yml - type: RateLimits url: rate-limits/powerschool-rate-limits.yml - type: FinOps url: finops/powerschool-finops.yml - type: Vocabulary url: vocabulary/powerschool-vocabulary.yml - type: JsonLd url: json-ld/powerschool-context.jsonld - type: JSONSchema url: json-schema/powerschool-student.json - type: JSONSchema url: json-schema/powerschool-school.json - type: JSONSchema url: json-schema/powerschool-section.json maintainers: - FN: Kin Lane email: kin@apievangelist.com