VOOZH about

URL: https://apify.com/parseforge/mit-ocw-scraper

⇱ MIT OpenCourseWare Scraper | Free MIT Course Data Β· Apify


πŸ‘ MIT OpenCourseWare Scraper | Free MIT Course Data avatar

MIT OpenCourseWare Scraper | Free MIT Course Data

Pricing

from $19.00 / 1,000 results

Go to Apify Store

MIT OpenCourseWare Scraper | Free MIT Course Data

Pull MIT OpenCourseWare courses with title, instructor, department, level, semester, syllabus, lecture notes, problem sets, exams, and video URLs. Build free education datasets, study tools, and AI training corpora using world-class material from MIT, all openly licensed.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

πŸ‘ ParseForge Banner

πŸŽ“ MIT OpenCourseWare Scraper

πŸš€ Export MIT's entire free course catalog in seconds. Search by topic, department, or level and get structured data on 2,500+ world-class MIT courses.

πŸ•’ Last updated: 2026-05-21 Β· πŸ“Š 16 fields per record Β· 2,500+ courses Β· Global coverage

MIT OpenCourseWare (OCW) is one of the world's most prestigious free educational resources, offering course materials from nearly every MIT department. This actor connects directly to the OCW search API and extracts structured course data in real time - no browser required, no login needed.

The dataset covers undergraduate and graduate courses from all 30+ MIT departments, spanning engineering, mathematics, science, humanities, economics, and more. Every record includes instructor names, topics, course level, and feature flags for videos, problem sets, and exams.

Coverage: 2,500+ courses from 30+ departments. Undergraduate, graduate, and non-credit levels. All MIT subject areas.

Target Audience / Use Cases

WhoWhat they build
EdTech developersCourse recommendation engines, curriculum mapping tools
ResearchersAcademic dataset analysis, learning outcome studies
Data journalistsReports on STEM education, free learning resources
Students and learnersDiscover MIT courses by topic or department

πŸ“‹ What the MIT OCW Scraper does

  • Searches MIT OpenCourseWare by keyword, topic, or department
  • Filters by academic level (undergraduate, graduate)
  • Extracts instructor names, departments, course numbers, and full topic trees
  • Flags which courses include lecture videos, problem sets, or exams
  • Returns direct course URLs for immediate access
  • Paginates automatically through all matching results

πŸ’‘ Why it matters: MIT OpenCourseWare is completely free and has no paywall. This actor makes the entire catalog machine-readable and ready for integration into any application or pipeline.

🎬 Full Demo

🚧 Coming soon

βš™οΈ Input

FieldTypeDescriptionDefault
searchQuerystringSearch term to find courses (e.g. "machine learning", "calculus")machine learning
maxItemsnumberMaximum courses to return. Free: 10, Paid: up to 1,000,00010
departmentstringFilter by department name (e.g. "Electrical Engineering and Computer Science")-
levelselectFilter by academic levelAll Levels

Example - Search by topic:

{
"searchQuery":"machine learning",
"maxItems":50
}

Example - Filter by department and level:

{
"searchQuery":"algorithms",
"department":"Electrical Engineering and Computer Science",
"level":"graduate",
"maxItems":100
}

⚠️ Good to Know: Free users are limited to 10 courses per run. Upgrade to paid to access the full catalog of 2,500+ courses.

πŸ“Š Output

Each record contains 16 fields:

FieldTypeDescription
πŸ–ΌοΈ imageUrlstringCourse thumbnail image URL
πŸ“š titlestringCourse title
πŸ‘©β€πŸ« instructorsarrayList of instructor names
πŸ›οΈ departmentstringMIT department name
πŸ”’ courseNumberstringMIT course number (e.g. "6.867")
πŸ”— urlstringDirect URL to the course on OCW
πŸŽ“ levelstringAcademic level (Undergraduate / Graduate / Non-Credit)
🏷️ topicsarrayAll topic tags for the course
πŸ“Ή hasVideobooleanWhether course includes lecture videos
πŸ“ hasProblemSetsbooleanWhether course includes problem sets
πŸ“‹ hasExamsbooleanWhether course includes exams
πŸ“… lastModifiedstringWhen the course was added to OCW (ISO 8601)
πŸ—“οΈ termstringSemester (Fall / Spring / January IAP)
πŸ“† yearnumberAcademic year
⏱️ scrapedAtstringTimestamp of data collection
❌ errorstring/nullError message if scraping failed

Sample record:

{
"imageUrl":"https://ocw.mit.edu/courses/6-867-machine-learning-fall-2006/6fc42e1b17babba77f04228a00b1e110_6-867f06.jpg",
"title":"Machine Learning",
"instructors":[
"Prof. Tommi Jaakkola",
"Ali Mohammad",
"Rohit Singh"
],
"department":"Electrical Engineering and Computer Science",
"courseNumber":"6.867",
"url":"https://ocw.mit.edu/courses/6-867-machine-learning-fall-2006",
"level":"Graduate",
"topics":[
"Engineering",
"Science",
"Computer Science",
"Artificial Intelligence",
"Mathematics",
"Probability and Statistics",
"Cognitive Science",
"Algorithms and Data Structures"
],
"hasVideo":false,
"hasProblemSets":true,
"hasExams":true,
"lastModified":"2020-03-03T20:45:06.944239Z",
"term":"Fall",
"year":2006,
"scrapedAt":"2026-05-22T01:39:36.199Z",
"error":null
}

✨ Why choose this Actor

FeatureBenefit
πŸ†“ Completely free sourceNo paywalls, no subscriptions, no logins needed
⚑ Real-time APIData is always fresh - no stale caches
πŸ” Full-text searchFinds courses by topic, concept, or keyword
🏷️ Rich metadata16 fields including topics, instructors, feature flags
πŸŽ“ 2,500+ coursesCovers the entire MIT OCW catalog
πŸ”’ Accurate course numbersMIT-style numbering (6.867, 18.657, etc.)
πŸ“Ή Feature detectionInstantly identify courses with videos, problem sets, exams

πŸ“ˆ How it compares to alternatives

FeatureThis ActorManual browsingOther scrapers
Structured JSON outputβœ…βŒPartial
Full topic treeβœ…βŒRare
Instructor namesβœ…ManualRare
Feature flags (video/exams)βœ…Manual❌
Pagination supportβœ…ManualPartial
Free to runβœ…βœ…Varies

πŸš€ How to use

  1. Create a free Apify account (includes $5 credit)
  2. Open the MIT OpenCourseWare Scraper actor
  3. Enter a search query (e.g. "machine learning", "thermodynamics")
  4. Optionally filter by department or level
  5. Set your maxItems limit
  6. Click Start and download results as JSON, CSV, or Excel

πŸ’Ό Business use cases

EdTech Platform Development

Build course recommendation systems by using MIT OCW data as a training dataset. Match users' learning goals to relevant MIT courses based on topics, level, and available materials.

Academic Research and Analysis

Analyze trends in MIT's curriculum over time. Track which topics appear most frequently across departments, or identify gaps in available course materials.

Learning Path Automation

Combine this actor with Coursera or Udemy scrapers to create multi-platform learning paths. MIT OCW provides foundational academic content while other platforms offer certifications.

Content Aggregation and SEO

Build educational resource directories that surface free MIT content alongside paid alternatives. MIT OCW's reputation makes it a high-quality anchor for any learning portal.

πŸ”Œ Automating MIT OCW Scraper

Connect this actor to your favorite automation tools:

  • Make (formerly Integromat): Trigger a course collection run on a schedule and pipe results to Google Sheets or Airtable
  • Zapier: Send new course discoveries to Slack, Notion, or any CRM
  • Apify Scheduler: Run weekly to catch newly published courses
  • REST API: Call directly from your application using the Apify API

🌟 Beyond business use cases

Academic Research

Study the evolution of computer science curricula at MIT. Analyze which topics have gained or lost prominence across decades of course offerings.

Creative Projects

Build a "random MIT course" discovery app, or create personalized MIT study plans based on career goals and current knowledge.

Non-profit and Education Access

Help underserved communities find free, high-quality MIT content. Use topic filtering to surface courses relevant to specific workforce development programs.

Experimentation and Learning

Practice data analysis with a clean, structured dataset from one of the world's most respected universities.

πŸ€– Ask an AI assistant about this scraper

You can ask Claude, ChatGPT, or any AI assistant: "What can I do with MIT OpenCourseWare course data?" or "How do I filter MIT courses by department using the Apify API?" - and point it to this actor's documentation for context.

❓ Frequently Asked Questions

πŸŽ“ Is MIT OpenCourseWare really free? Yes. OCW is completely free and requires no login or registration. All course materials are openly licensed.

πŸ“¦ How many courses does it cover? The MIT OCW catalog contains 2,500+ courses across all MIT departments.

πŸ” Can I search by topic like "machine learning" or "quantum mechanics"? Yes. The searchQuery field supports full-text search across course titles, descriptions, and topic tags.

πŸ›οΈ Can I filter by department? Yes. Use the department field with the exact department name (e.g. "Electrical Engineering and Computer Science" or "Mathematics").

πŸŽ“ Can I get only undergraduate or only graduate courses? Yes. Set level to "undergraduate" or "graduate" to filter results.

πŸ“Ή How do I find courses with lecture videos? Query normally and filter output by hasVideo: true. Courses with lecture videos are clearly flagged in the output.

πŸ“Š What format can I export data in? JSON, CSV, Excel, XML, HTML - all standard Apify dataset export formats.

⏱️ How long does a run take? A run returning 100 courses typically completes in under 10 seconds. The OCW API responds quickly.

πŸ”„ Is the data real-time? Yes. Every run fetches fresh data directly from the MIT OCW API. No caching.

🌐 Does it work without a proxy? Yes. MIT OCW is a public educational site with no bot protection. No proxy required.

πŸ’° What's the cost? Free users get 10 courses per run. Paid users can retrieve up to 1,000,000 courses. See Apify pricing for platform costs.

πŸ”— Can I get the full course URL? Yes. Every record includes a direct url field linking to the course on ocw.mit.edu.

πŸ”Œ Integrate with any app

Export MIT OCW data to:

PlatformUse
Google SheetsSpreadsheet analysis
AirtableDatabase and CRM
NotionKnowledge management
SlackTeam notifications
ZapierWorkflow automation
MakeAdvanced integrations
REST APICustom application integration
WebhooksReal-time event triggers

πŸ”— Recommended Actors

ActorDescription
Coursera ScraperScrape Coursera courses with ratings, enrollment counts, and difficulty levels
Udemy ScraperExtract Udemy courses with pricing, reviews, and instructor data

πŸ’‘ Pro Tip: browse the complete ParseForge collection for scrapers covering 100+ websites across education, e-commerce, finance, and more.


This actor is not affiliated with or endorsed by MIT or MIT OpenCourseWare. All data is sourced from publicly available information on ocw.mit.edu. Use responsibly and in accordance with MIT OCW's terms of service.

You might also like

MIT OpenCourseWare Scraper

crawlerbros/mit-open-course-ware-scraper

Scrape MIT OpenCourseWare (ocw.mit.edu) - 2,500+ free MIT courses with full metadata: title, department, level, instructors, topics, resource types, descriptions, and image URLs. Search by keyword, browse by department or level, or fetch a single course by URL.

MIT OpenCourseWare Transcript Scraper β€” Lectures to Text

scrapersdelight/mit-ocw-transcript-scraper

Extract MIT OpenCourseWare video-lecture transcripts β€” no login, no ASR. Give it a course (crawls every lecture) or specific lecture URLs: full transcript text, timestamped segments & SRT/VTT, plus course and lecture titles. Creative-Commons content. $2 per 1,000 lectures.

πŸ‘ User avatar

Scrapers Delight

2

University Course Catalog Scraper Edu Data Intelligence 1

scrapepilot/university-course-catalog-scraper-edu-data-intelligence-1

University Courses: Scrape course listings from MIT OpenCourseWare, Harvard, Stanford, Yale and Cornell. Returns course code, title, credits, department, instructor, description and syllabus link. Filter by keyword and department. Demo mode included.

Kleinanzeigen Immobilien Scraper Pro - 1000/Min

clearpath/kleinanzeigen-immobilien-api-pro

Schnellster Kleinanzeigen Immobilien Scraper: 1000 Inserate mit allen Details in unter einer Minute. Mietwohnungen, Eigentumswohnungen, HΓ€user, WGs und mehr. Filter nach Ort, Preis, Zimmer, FlΓ€che. Monitor-Modus trackt neue Inserate mit Telegram-Alerts.

ImmoScout24 ImmobilienScout24 Scraper (API) Pro - 50+ Felder

clearpath/immoscout24-api-pro

Über 1.000 ImmoScout24-Inserate pro Minute mit 50+ Datenfeldern: Maklerkontakte, Telefonnummern, Preise, Investment- & Energiedaten, Grundrisse & Bilder. Wohnungen, HÀuser & Gewerbe zum Mieten und Kaufen, deutschlandweit. Monitor-Modus mit Telegram-Alerts. Export als CSV, JSON oder Excel.

153

2.0

AI News Aggregator

david_flagg/ai-news-aggregator

Aggregate AI and ML news from Hacker News, Papers With Code, MIT Technology Review, The Batch, and Import AI. Filter by keywords, date range, minimum score. Get titles, URLs, authors, summaries, topic tags, arXiv links, and code repos. Real-time data, sorted by date or relevance.

Udemy Course Scraper - Search Courses by Keyword

thirdwatch/udemy-scraper

Scrape Udemy courses by keyword: title, headline, instructor(s), rating, enrollment count, level, duration, lectures, categories, and topics. No login required. Uses course landing pages for rich data.