---
title: "Standards in a framework"
method: GET
path: "/academic-standards"
tags: ["Academic Standards"]
---

# Standards in a framework

`GET /academic-standards`

Fetches a list of StandardsFrameworkItems for a specific standards framework.

This endpoint retrieves academic standards from a single standards framework identified by its CASE Network UUID. You can further filter the results by grade level or classification type. This is useful when you need to work with academic standards from a specific state or jurisdiction.

Use this endpoint when you need to:
- Get all academic standards within a specific standards framework
- Find academic standards for a particular grade level within a standards framework
- Filter academic standards by subject area (e.g., only Mathematics academic standards)
- Filter academic standards by their normalized classification (e.g., only instructional academic standards, not organizational groupings)
- Retrieve a subset of a standards framework's academic standards for display or processing

The endpoint returns paginated results. Use the `limit` and `cursor` parameters to control the number of results returned and navigate through large result sets.

**Related topics:**
- [Understanding StandardsFrameworkItem classifications](/knowledge-graph/graph-reference/value-and-format-standards#normalizedstatementtypeenum)

## Query parameters

- `standardsFrameworkCaseIdentifierUUID` string, uuid, required
- `gradeLevel` GradeLevelENUM[]
- `academicSubject` 'English Language Arts' | 'Mathematics' | 'Science' | 'Social Studies' | 'Other' — Academic subject area
- `normalizedStatementType` 'Standard' | 'Standard Grouping' | 'Other' — Classification label that has been standardized across standards frameworks for cross-state queries and categorization
- `limit` integer
- `cursor` string

## Response `200`

Successfully retrieved list of standards

- object — Cursor-based paginated response
  - `data` object[], required — Array of result items
    - `identifier` string, required — Unique identifier for the resource in Knowledge Graph
    - `caseIdentifierURI` string, uri — URI referencing the CASE Network equivalent
    - `caseIdentifierUUID` string, uuid, required — CASE Network UUID for the resource
    - `statementCode` string, nullable — Code that identifies a standard within its standards framework (e.g., "3.NF.A.1", "A.1B", "MP1"); `null` for organizational groupings without assigned codes
    - `description` string, nullable — Full text of the standard describing what students should know or be able to do
    - `statementType` string, nullable — Original classification label that preserves the terminology in the state's official standards document (e.g., "Domain", "Cluster", "Strand", "Benchmark", "Practice Standard")
    - `normalizedStatementType` 'Standard' | 'Standard Grouping' | 'Other' — Classification label that has been standardized across standards frameworks for cross-state queries and categorization
    - `jurisdiction` 'Alabama' | 'Alaska' | 'Arizona' | 'Arkansas' | 'California' | 'Colorado' | 'Connecticut' | 'Delaware' | 'Florida' | 'Georgia' | 'Hawaii' | 'Idaho' | 'Illinois' | 'Indiana' | 'Iowa' | 'Kansas' | 'Kentucky' | 'Louisiana' | 'Maine' | 'Maryland' | 'Massachusetts' | 'Michigan' | 'Minnesota' | 'Mississippi' | 'Missouri' | 'Montana' | 'Nebraska' | 'Nevada' | 'New Hampshire' | 'New Jersey' | 'New Mexico' | 'New York' | 'North Carolina' | 'North Dakota' | 'Ohio' | 'Oklahoma' | 'Oregon' | 'Pennsylvania' | 'Rhode Island' | 'South Carolina' | 'South Dakota' | 'Tennessee' | 'Texas' | 'Utah' | 'Vermont' | 'Virginia' | 'Washington' | 'Washington, D.C.' | 'West Virginia' | 'Wisconsin' | 'Wyoming' | 'Multi-State' — US state, territory, or multi-state designation
    - `academicSubject` 'English Language Arts' | 'Mathematics' | 'Science' | 'Social Studies' | 'Other' — Academic subject area
    - `gradeLevel` GradeLevelENUM[], nullable
    - `inLanguage` 'en-US' | 'es-US' — Language used in the resource (BCP 47 format)
    - `dateModified` string, date, nullable — Date last modified
    - `notes` string, nullable — (Optional) Additional context, commentary, clarifications, or usage guidance
    - `author` string, required — Author or creator of the resource
    - `provider` string, required — Source data provider for the resource
    - `license` string, uri, required — URL to the resource's license document
    - `attributionStatement` string, required — Statement that acknowledges the resource's author and provider, as required by the CC BY 4.0 license
    - `hasChildren` boolean, required — Whether this item has 1+ direct child standards
  - `pagination` Pagination, required — Cursor-based pagination metadata
    - `limit` integer, required — Maximum number of results to return per page
    - `nextCursor` string, nullable — Cursor for fetching the next page of results in your next request (`null` if there are no more results)
    - `hasMore` boolean, required — Whether there are more results after this page

## Other responses

- `400` — Bad request - Missing required parameter or using invalid filter values
- `422` — Unprocessable Entity - Invalid parameter values (e.g., enum value not in allowed list)
- `500` — Internal server error

---

[API](https://skmtc.dev/learningcommons/apis/learning-commons-knowledge-graph-rest-api.md) · [All operations](https://skmtc.dev/learningcommons/apis/learning-commons-knowledge-graph-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/learningcommons/learning-commons-knowledge-graph-rest-api/revisions/87a44fbb081f/schema)
