Skip to content

MIT OpenCourseWare

Course listings, course materials and lecture videos

Back to tools

Free MIT course materials open to everyone.

Search courses

Search courses

Find free MIT OpenCourseWare courses on a topic, in relevance order. Optionally limit to a course level or courses with lecture videos.

Your information

Course level, for example undergraduate.

Topic or search words, for example linear algebra.

Maximum courses to return, for example 20.

Only include courses with lecture videos, for example true.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Matching courses

  • Choose an action

    About the MIT OpenCourseWare tool

    MIT OpenCourseWare finds courses by required topic or search words and orders matches by relevance.

    Search courses can filter by level or lecture videos and returns course details and available materials.

    Built from ocw.mit.edu and open.mit.edu. Last checked Sep 29, 2026.

    Actions

    Search courses

    1 credit

    Find free MIT OpenCourseWare courses on a topic, in relevance order. Optionally limit to a course level or courses with lecture videos.

    Uses open.mit.edu.

    What you provide

    FieldTypeRequiredDescription
    LevellevelTextOptionalCourse level, for example undergraduate.Example: Undergraduate
    TopictopicTextRequiredTopic or search words, for example linear algebra.Example: linear algebra
    Max Resultsmax_resultsNumberOptionalMaximum courses to return, for example 20.Example: 5
    With Video Lectureswith_video_lecturesYes or noOptionalOnly include courses with lecture videos, for example true.Example: Yes

    What you get

    FieldTypeDescription
    CoursescoursesListMatching courses in relevance order.
    Levelcourses[].levelTextExample: Undergraduate
    Titlecourses[].titleTextExample: Linear Algebra
    Departmentcourses[].departmentTextExample: Mathematics
    Course Linkcourses[].course_linkTextExample: https://ocw.mit.edu/courses/18-06sc-linear-algebra-fall-2011/
    Descriptioncourses[].descriptionTextExample: This course covers matrix theory and linear algebra, emphasizing topics useful…
    Instructorscourses[].instructorsList
    Course Numbercourses[].course_numberTextExample: 18.06SC
    Semester Yearcourses[].semester_yearTextExample: Fall 2011
    Available Materialscourses[].available_materialsList

    Example result

    For Level: Undergraduate, Topic: linear algebra, Max Results: 5, With Video Lectures: Yes

    JSON
    {
      "courses": [
        {
          "level": "Undergraduate",
          "title": "Linear Algebra",
          "department": "Mathematics",
          "course_link": "https://ocw.mit.edu/courses/18-06sc-linear-algebra-fall-2011/",
          "description": "This course covers matrix theory and linear algebra, emphasizing topics useful in other disciplines such as physics, economics and social sciences, natural sciences, and engineering. It parallels the …",
          "instructors": [
            "Prof. Gilbert Strang"
          ],
          "course_number": "18.06SC",
          "semester_year": "Fall 2011",
          "available_materials": [
            "Lecture Videos",
            "Lecture Notes",
            "Problem-solving Videos"
          ]
        },
        {
          "level": "Undergraduate",
          "title": "Linear Algebra",
          "department": "Mathematics",
          "course_link": "https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/",
          "description": "This is a basic subject on matrix theory and linear algebra. Emphasis is given to topics that will be useful in other disciplines, including systems of equations, vector spaces, determinants, eigenval…",
          "instructors": [
            "Prof. Gilbert Strang"
          ],
          "course_number": "18.06",
          "semester_year": "Spring 2010",
          "available_materials": [
            "Lecture Videos",
            "Instructor Insights",
            "Problem Sets"
          ]
        },
        {
          "level": "Undergraduate",
          "title": "A Vision of Linear Algebra",
          "department": "Mathematics",
          "course_link": "https://ocw.mit.edu/courses/res-18-010-a-2020-vision-of-linear-algebra-spring-2020/",
          "description": "This collection of videos presents Professor Strang’s updated vision of how linear algebra could be taught.",
          "instructors": [
            "Prof. Gilbert Strang"
          ],
          "course_number": "RES.18-010",
          "semester_year": "Spring 2020",
          "available_materials": [
            "Lecture Videos"
          ]
        }
      ]
    }

    For developers

    Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

    cURL
    curl 'https://api.fous.com/v1/query' \
      --fail-with-body --silent --show-error --max-time 180 \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H 'Content-Type: application/json' \
      --data-raw '{
      "api": "@mit-opencourseware",
      "visibility": "public",
      "operation": "search_courses",
      "version": 1,
      "input": {
        "level": "undergraduate",
        "topic": "linear algebra",
        "max_results": 5,
        "with_video_lectures": true
      },
      "response": {
        "format": "json"
      }
    }'

    What you can do with it

    Questions about MIT OpenCourseWare

    Can I run it with my own inputs?

    Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

    Can I call this MIT OpenCourseWare tool as an API?

    Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

    How much does it cost?

    Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

    Do I need a MIT OpenCourseWare account?

    No. You only need a Fous account.

    How current is the data?

    Fous gets the data from ocw.mit.edu when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

    What MIT courses cover a topic?

    Search courses finds matching courses for a required topic or search words, ordered by relevance.

    Which courses include lecture videos?

    Search courses can return only courses with lecture videos when that filter is enabled.

    What materials are available for a course?

    Search courses returns available materials for each matching course.

    All Education toolsBrowse all tools