> ## Documentation Index
> Fetch the complete documentation index at: https://docs.learningcommons.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

export const EarlyAccessCallout = ({children}) => <div className="eyebrow-callout not-prose rounded-xl border border-gray-200/80 p-5 dark:border-white/10" style={{
  marginBottom: "1rem",
  borderRadius: "4px"
}}>
    <div className="mb-3">
      <Badge color="green" size="md" icon="flask">
        Early access
      </Badge>
    </div>
    <div className="callout-body text-[15px] leading-relaxed text-gray-700 dark:text-gray-300">{children}</div>
    <style>{`.callout-body a { text-decoration: underline; text-decoration-color: #178251; }`}</style>
  </div>;

<EarlyAccessCallout>
  Early access features and functionality are actively evolving, and breaking changes may occur as we expand capabilities and improve accuracy and reliability. [support@learningcommons.org](mailto:support@learningcommons.org)  ↗ with your feedback or issues.
</EarlyAccessCallout>

The Knowledge Graph API provides programmatic access to curriculum scope and sequence, academic standards from all 50 U.S. states, learning components that break down standards into teachable skills, and relationships between standards, including hierarchies, prerequisites, crosswalks, and learning progressions.

## Base URL

Using the API requires keys for authentication. You can create and manage API keys in the [Learning Commons Platform](https://platform.learningcommons.org/).

```
GET https://api.learningcommons.org/knowledge-graph/v0
```

## Authentication

All requests require authentication using an API key included in the request headers.

`x-api-key: YOUR_API_KEY`

## Endpoint overview

The API provides endpoints for accessing curriculum scope and sequence, standards frameworks, academic standards, learning components, and their relationships:

### Curriculum

Endpoints for accessing curriculum information. Currently, this is limited to the Illustrative Mathematics IM 360 scope and sequence. It does not include the materials of a lesson, activity, or assessment:

* Retrieve [a list of courses](/api-reference/curriculum/courses-in-a-curriculum) in a curriculum
* Retrieve a [course's scope and sequence](/api-reference/curriculum/scope-and-sequence-for-a-course) (a summary or full details)
* Retrieve a [lesson grouping](/api-reference/curriculum/lesson-grouping-by-id) by identifier (these are the units, sections, modules, etc., in a course)
* Retrieve a [lesson](/api-reference/curriculum/lesson-by-id) by identifier
* Retrieve [activities in a lesson](/api-reference/curriculum/activities-in-a-lesson)
* Retrieve [academic standards addressed in a lesson](/api-reference/curriculum/standards-for-a-lesson)
* Retrieve [academic standards addressed in an activity](/api-reference/curriculum/standards-for-an-activity)
* Retrieve [academic standards addressed in an assessment](/api-reference/curriculum/standards-for-an-assessment)
* Retrieve [assessments in a course](/api-reference/curriculum/assessments-in-a-course) (or specify the assessments within lesson grouping or lesson)
* Retrieve the [dependency map for a curriculum](/api-reference/curriculum/dependency-map-for-a-curriculum) (prerequisite relationships between lesson groupings)

### Standards frameworks

Endpoints for accessing complete standards documents:

* Retrieve a [list of standards frameworks](/api-reference/standards-frameworks/standards-frameworks) (complete standards documents from different states and subjects)

### Academic standards

Endpoints for retrieving and working with individual academic standards:

* Retrieve a [single academic standard](/api-reference/academic-standards/academic-standard-by-id) by its CASE UUID
* Retrieve a [list of academic standards](/api-reference/academic-standards/academic-standards-in-a-framework) from a specific standards framework
* [Search academic standards](/api-reference/academic-standards/search-academic-standards) by code or description
* Retrieve [child academic standards](/api-reference/academic-standards/children-of-a-standard) (hierarchical relationships)
* Retrieve [prerequisite standards](/api-reference/academic-standards/prerequisites-for-a-standard) (foundational skills)
* Retrieve standards that this standard [builds towards](/api-reference/academic-standards/standards-that-build-towards-a-standard) (next steps in learning progression)
* Retrieve [related standards](/api-reference/academic-standards/related-standards-for-a-standard) (conceptual connections)
* Retrieve [lessons addressing an academic standard](/api-reference/academic-standards/lessons-for-a-standard) by CASE UUID
* Retrieve [activities addressing an academic standard](/api-reference/academic-standards/activities-for-a-standard) by CASE UUID
* Retrieve [assessments addressing an academic standard](/api-reference/academic-standards/assessments-for-a-standard) by CASE UUID

### Learning components

Endpoints for accessing granular learning skills:

* Retrieve [learning components](/api-reference/learning-components/learning-components-for-a-standard) that support a specific academic standard
* Retrieve a [single learning component](/api-reference/learning-components/learning-component-by-id) by identifier
* Retrieve a [list of learning components](/api-reference/learning-components/learning-components-by-subject) filtered by academic subject
* [Search learning components](/api-reference/learning-components/search-learning-components) by description

### Standards crosswalks

Endpoint for retrieving a list of standards that align to a specific standard through shared Learning Components.

* Retrieve [standards crosswalks](/api-reference/standards-crosswalks/crosswalks-for-a-standard) that align to a given standard
