Education
CMU Open Learning Initiative logo

CMU Open Learning Initiative API

oli.cmu.edu

CMU Open Learning Initiative - free courses by subject and category.

Actions
2
Category
Education
Login
Not required
Output
JSON

Call the CMU Open Learning Initiative API

Submit a task, then poll the job until it settles. This example runs act_oli_cmu_edu_category_course_listing.

curl -X POST https://api.anakin.io/v1/wire/task \
  -H "X-API-Key: $ANAKIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "action_id": "act_oli_cmu_edu_category_course_listing",
    "params": {
      "category_slug": "computer-science-programming"
    }
  }'

2 actions on oli.cmu.edu

Read

  • Category Course Listing

    act_oli_cmu_edu_category_course_listingread1 credit / call

    Returns courses in a subject category with titles, slugs, URLs, and prices.

    category_slug
    string · required
  • Course Catalog Listing

    act_oli_cmu_edu_course_catalog_listingread1 credit / call

    Returns the course catalog taxonomy with subject categories, course counts, and links.

CMU Open Learning Initiative API questions

Is there an API for CMU Open Learning Initiative?
CMU Open Learning Initiative does not offer a public data API for this, but Anakin Wire provides 2 maintained endpoints for oli.cmu.edu. You call Anakin's REST API with an action ID and parameters and get structured JSON back; Anakin handles the browser, proxies, anti-bot, and parsing.
How do I scrape CMU Open Learning Initiative data?
POST to https://api.anakin.io/v1/wire/task with your API key, the action ID, and its parameters, then poll GET /v1/wire/jobs/{id} until the job settles. There is nothing to install and no scraper to maintain — when oli.cmu.edu changes its markup, Anakin updates the action.
Do I need a CMU Open Learning Initiative account?
No. Every CMU Open Learning Initiative action listed here runs anonymously — no account and no credentials required.
What does the CMU Open Learning Initiative API cost?
Usage-based credits, charged per call and refunded automatically when a job fails. New accounts start with 300 free credits and no card. See anakin.io/pricing for the current rates.

More Education APIs

All Education sites