OER Commons has an API for obtaining metadata resource records.
Authentication¶
All requests to API must include token
parameter.
To get an access token contact info@oercommons.org.
Search¶
Endpoint: https://www.oercommons.org/api/search
Example:
https://www.oercommons.org/api/search?batch_start=20&f.keyword=algebra
Batching¶
batch_size
and batch_start
request parameters are used to limit the number of returned search results.
If you want to get items 21-30 you would use batch_start=20&batch_size=10
.
batch_size¶
- Type:
- Integer
- Default:
- 50
- Max value:
- 50
batch_start¶
- Type:
- Integer
- Default:
- 0
- Min value:
- 0
Each response includes total_items
field which is the total number of search results items for this query.
General Filters¶
f.search¶
Search over keywords, title, abstract, and other metadata fields and order results by relevance.
- Type:
- String
Common Core Alignment Filters¶
f.alignment¶
CCSS Alignment Tag
- Type:
- String
- Notes:
- We use CCSS dot notation identifiers.
- Examples:
- CCSS.Math.Content.K.CC.A.1
- CCSS.ELA-Literacy.RI.11-12.7
f.alignment_grade¶
CCSS Alignment Grade
- Type:
- String or Integer
- Notes:
- This may either a grade or grades range.
- Examples:
- k
- 2
- 1-8
- 9-12
f.alignment_category¶
CCSS Learning Domains
- Type:
- Integer
- Possible values:
- 1 (Counting and Cardinality)
- 2 (Operations and Algebraic Thinking)
- 3 (Number and Operations in Base Ten)
- 4 (Measurement and Data)
- 5 (Geometry)
- 6 (Number and Operations—Fractions)
- 7 (Ratios and Proportional Relationships)
- 8 (The Number System)
- 9 (Expressions and Equations)
- 10 (Statistics and Probability)
- 11 (Functions)
- 12 (Mathematical Practices)
- 13 (Number and Quantity: The Real Number System)
- 14 (Number and Quantity: Quantities)
- 15 (Number and Quantity: The Complex Number System)
- 16 (Number and Quantity: Vector and Matrix Quantities)
- 17 (Algebra: Seeing Structure in Expressions)
- 18 (Algebra: Arithmetic with Polynomials and Rational Functions)
- 19 (Algebra: Creating Equations)
- 20 (Algebra: Reasoning with Equations and Inequalities)
- 21 (Functions: Interpreting Functions)
- 22 (Functions: Building Functions)
- 23 (Functions: Linear, Quadratic, and Exponential Models)
- 24 (Functions: Trigonometric Functions)
- 25 (Geometry: Congruence)
- 26 (Geometry: Similarity, Right Triangles, and Trigonometry)
- 27 (Geometry: Circles)
- 28 (Geometry: Expressing Geometric Properties with Equations)
- 29 (Geometry: Geometric Measurement and Dimension)
- 30 (Geometry: Modeling with Geometry)
- 31 (Statistics and Probability: Interpreting Categorical and Quantitative Data)
- 32 (Statistics and Probability: Making Inferences and Justifying Conclusions)
- 33 (Statistics and Probability: Conditional Probability and the Rules of Probability)
- 34 (Statistics and Probability: Using Probability to Make Decisions)
- 35 (Reading)
- 36 (Reading for Literature)
- 37 (Reading for Informational Text)
- 38 (Reading: Foundational Skills)
- 39 (Writing)
- 40 (Speaking and Listening)
- 41 (Language)
- 42 (Reading for Literacy in History/Social Studies)
- 43 (Reading for Literacy in Science and Technical Subjects)
- 44 (Writing for Literacy in History/Social Studies, Science, and Technical Subjects)
Next Generation Science Standards Filters¶
f.ngss_alignment¶
- Type:
- String
- Notes:
- We use NGSS dot notation identifiers.
- Examples:
- NGSS.K.2.ETS1.1
- NGSS.HS.PS4.5
f.ngss_alignment_grade¶
Specified Grade Range
- Type:
- String
- Possible values:
- K-K
- 1-1
- 2-2
- K-2
- 3-3
- 4-4
- 5-5
- 3-5
- 6-8
- 9-12
f.ngss_alignment_science_domain¶
First Order NGSS Science Subjects
- Type:
- Integer
- Possible values:
- 1 (Physical Sciences)
- 2 (Life Sciences)
- 3 (Earth and Space Sciences)
- 4 (Engineering, Technology, and Applications of Science)
f.ngss.alignment_topic¶
Second Order NGSS Science Subjects
- Type:
- Integer
- Possible Values:
- 1 (Chemical Reactions)
- 2 (Structure and Properties of Matter)
- 3 (Waves and Electromagnetic Radiation)
- 4 (Forces and Interactions)
- 5 (Energy)
- 6 (Structure and Function)
- 7 (Matter and Energy in Organisms and Ecosystems)
- 8 (Interdependent Relationships in Ecosystems)
- 9 (Inheritance and Variation of Traits)
- 10 (Natural Selection and Evolution)
- 11 (Space Systems)
- 12 (History of Earth)
- 13 (Earth’s Systems)
- 14 (Weather and Climate)
- 15 (Human Sustainability)
- 16 (Engineering Design)
- 17 (Structure, Function, and Information Processing)
- 18 (Patterns and Cycles)
- 19 (Light and Sound)
- 21 (Environmental Impacts on Organisms)
- 22 (Life Cycles and Traits)
- 23 (Processes that Shape the Earth)
- 24 (Waves)
- 25 (Stars and the Solar System)
- 26 (Animals, Plants, and Their Environment)
- 27 (Pushes and Pulls)
- 28 (Growth, Development, and Reproduction of Organisms)
- 29 (Human Impacts)
- 30 (Natural Selection and Adaptations)
f.ngss_alignment_practice¶
NGSS Science and Engineering Practices
- Type:
- Integer
- Possible Values:
- 1 (Analyzing and Interpreting Data)
- 2 (Asking Questions and Defining Problems)
- 3 (Constructing Explanations and Designing Solutions)
- 4 (Developing and Using Models)
- 5 (Engaging in Argument from Evidence)
- 6 (Obtaining, Evaluating, and Communicating Information)
- 7 (Planning and Carrying Out Investigations)
- 8 (Science Models, Laws, Mechanisms, and Theories Explain Natural Phenomena)
- 9 (Scientific Investigations Use a Variety of Methods)
- 10 (Scientific Knowledge is Based on Empirical Evidence)
- 11 (Scientific Knowledge is Open to Revision in Light of New Evidence)
- 12 (Using Mathematics and Computational Thinking)
f.ngss_alignment_cross_cutting_concept¶
NGSS Cross Cutting Concepts
- Type:
- Integer
- Possible Values:
- 1 (Cause and Effect)
- 2 (Energy and Matter)
- 4 (Influence of Science, Engineering, and Technology on Society and the Natural World)
- 5 (Interdependence of Science, Engineering, and Technology)
- 6 (Patterns)
- 7 (Scale, Proportion, and Quantity)
- 8 (Science Addresses Questions About the Natural and Material World)
- 9 (Science is a Human Endeavor)
- 10 (Scientific Knowledge Assumes an Order and Consistency in Natural Systems)
- 11 (Stability and Change)
- 12 (Structure and Function)
- 13 (Systems and System Models)
Subject and Education Level Filters¶
f.general_subject¶
General Subject
- Type:
- String
- Possible values:
- applied-science
- arts-and-humanities
- business-and-communication
- career-and-technical
- education
- english-language-arts
- history
- law
- life-science
- mathematics
- physical-science
- social-science
f.sublevel¶
Education Level
- Type:
- String
- Possible values:
- preschool
- lower-primary
- upper-primary
- middle-school
- high-school
- community-college-lower-division
- college-upper-division
- graduate-professional
- career-technical
- adult-education
Material Type and Format Filters¶
f.educational_use¶
Educational Use
- Type:
- String
- Possible values:
- curriculum-instruction assessment professional-development other
f.material_types¶
Material Type
- Type:
- String
- Possible values:
- activities-and-labs
- assessments
- audio-lectures
- case-study
- full-course
- games
- homework-and-assignments
- images-and-illustrations
- interactive
- lecture-notes
- lesson-plans
- primary-source
- readings
- reference
- resource-review
- simulations
- syllabi
- teaching-and-learning-strategies
- textbooks
- unit-of-study
- video-lectures
- other
f.media_formats¶
Media Formats
- Type:
- String
- Possible values:
- audio
- braille-bnf
- downloadable-docs
- ebook
- graphics-photos
- interactive
- mobile
- text-html
- video
- other
f.accessibility¶
Accessibility Features
- Type:
- String
- Possible values:
- visual
- auditory
- textual
- audio-description
- caption
- verbatim-captions
- long-description
- transcript
Language and Geographic Relevance Filters¶
f.geographic_relevance¶
Geographic Relevance
- Type:
- String
- Possible values:
- all
- africa
- asia
- australia
- developing-countries
- europe
- middle-east
- north-america
- south-americs
Content Collections¶
f.provider¶
- Type
- String
- Possible values:
- For a full list of providers please visit our Providers page
- Examples:
- geogebra
- kahn-academy
- nasa
- open-university
- kqed-education
Publication Information¶
f.created_on¶
Creation Date
- Type:
- String
- Format:
- year-month-day year-month year
- Examples:
- 2011-11-23 2011-11 2011
f.published_on¶
Publication Date
- Type:
- String
- Format:
- year-month-day year-month year
- Examples:
- 2011-11-23 2011-11 2011
f.modified_on¶
Modification Date
- Type:
- String
- Format:
- year-month-day year-month year
- Examples:
- 2011-11-23 2011-11 2011
f.cou_bucket¶
OER Commons Conditions of Use
- Type:
- String
- Possible values:
- no-strings-attached
- remix-and-share
- share-only
- read-the-fine-print
f.license¶
License
- Type:
- String
- Possible values:
- cc-nc-sa
- cc-by
- cc-by-sa
- cc-by-nd
- cc-by-nc
- cc-by-nc-sa
- cc-by-nc-nd
- public-domain
- gnu-fdl
- custom
Community Activity¶
Member Activity
f.member_activity¶
- Type:
- String
- Possible values:
- rated
- reviewed
- tagged
f.rubric¶
Achieve Evaluations
- Type:
- Integer
- Possible values:
- 1 (Degree of Alignment)
- 2 (Quality of Explanation of the Subject Matter)
- 3 (Utility of Materials Designed to Support Teaching)
- 4 (Quality of Assessments
- 5 Quality of Technological Interactivity)
- 6 (Quality of Instructional and Practice Exercises)
- 7 (Opportunities for Deeper Learning)
- Note:
- Results returned are ranked from highest to lowest score by the dimension that has been supplied.