Skip to main content
GET
/
learning-components
/
search
Search learning components
curl --request GET \
  --url https://api.learningcommons.org/knowledge-graph/v0/learning-components/search \
  --header 'x-api-key: <api-key>'
[
  {
    "identifier": "0013fbee-3e76-500f-9978-42aa1a65f105",
    "description": "Use conversions to solve multi-step real-world problems",
    "author": "Achievement Network",
    "provider": "Learning Commons",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "attributionStatement": "Knowledge Graph is provided by Learning Commons under the CC BY-4.0 license. Learning Commons received learning components under CC BY-4.0 from Achievement Network.",
    "score": 0.94
  },
  {
    "identifier": "0046446a-0a9b-5ace-92a3-23d4bb158c68",
    "description": "Determine the lateral surface area of three-dimensional cylinders in real-world problems",
    "author": "Achievement Network",
    "provider": "Learning Commons",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "attributionStatement": "Knowledge Graph is provided by Learning Commons under the CC BY-4.0 license. Learning Commons received learning components under CC BY-4.0 from Achievement Network.",
    "score": 0.81
  }
]

Authorizations

x-api-key
string
header
required

API key for authentication. Include your API key in the x-api-key header for all requests.

Query Parameters

query
string
required

Free-text query for semantic search against learning component descriptions. Results are ranked by relevance score.

Maximum string length: 500
academicSubject
enum<string>

Filter by academic subject area Academic subject area

Available options:
English Language Arts,
Mathematics,
Science,
Social Studies,
Other
limit
integer
default:5

Maximum number of results to return. Default is 5. Maximum allowed is 50.

Required range: 1 <= x <= 50

Response

Successfully retrieved search results

identifier
string
required

The unique identifier for this learning component in the Knowledge Graph system. Use this identifier to retrieve the full learning component details via GET /learning-components/{identifier}.

author
string
required

The author or creator of this learning component, typically the organization that developed the LC framework

provider
string
required

The service provider or organization that makes this data available in the knowledge graph

license
string<uri>
required

A URL to the license document that applies to this content

attributionStatement
string
required

A textual credit that acknowledges the source and creator of this work, as required by the CC BY 4.0 license. If you display or redistribute this learning component, you must include this attribution statement to comply with the license terms.

score
number<float>
required

Relevance score between 0 and 1 reflecting semantic similarity to the search query. Higher values indicate stronger alignment with the query text.

Required range: 0 <= x <= 1
description
string | null

A clear, concise statement describing the specific skill or concept this learning component represents.