PowerSchool website screenshot

PowerSchool

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.

1 APIs 0 Features
K-12EducationStudent Information SystemSISStudentsGradesAttendanceEnrollmentSchedulingEdTech

APIs

PowerSchool SIS REST API

The PowerSchool SIS REST API provides programmatic access to student information system data including student demographics, enrollment records, grades, attendance, master sched...

GraphQL

PowerSchool GraphQL API

PowerSchool provides K-12 student information systems. The API covers students, enrollments, courses, grades, attendance records, assignments, teachers, sections, parents, and d...

GRAPHQL

Pricing Plans

Rate Limits

Powerschool Rate Limits

0 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Powerschool Context

0 classes · 13 properties

JSON-LD

Example Payloads

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrg
GitHubOrg
🔗
LinkedIn
LinkedIn
📰
Blog
Blog
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
🔗
X
X
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema

Sources

Raw ↑
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-images.s3.amazonaws.com/shared/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