Google Courses API
Certain Google searches return a "Courses" block. SerpApi is able to scrape, extract, and make sense of this information. Corses can contain title
, description
, link
, institution
, platforms
, rating
, reviews
, thumbnail
, price
, duration
, level
, and content
API Examples
Results for: machine learning online course

{
...
"courses": [
{
"title": "Machine Learning",
"description": "Offered by Stanford University and DeepLearning.AI. #BreakIntoAI with Machine Learning Specialization. Master fundamental AI concepts and ... Enroll for free.",
"link": "https://www.coursera.org/specializations/machine-learning-introduction",
"institution": "Stanford University",
"platforms": [
"Coursera"
],
"rating": 4.901543294522426,
"reviews": 32959,
"thumbnail": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTWwYhzJZKvNmEJZbkxeTLqsvmsLWEM-VEvT7mSbsxOH2QEynF2",
"price": "Subscription",
"duration": "2 months",
"level": "Beginner",
"content": [
"Data Ethics",
"Applied Machine Learning",
"Classification And Regression Tree (CART)",
"Machine Learning Algorithms",
"Deep Learning",
"NumPy",
"Feature Engineering",
"Unsupervised Learning",
"Jupyter",
"Decision Tree Learning",
"Random Forest Algorithm",
"Reinforcement Learning"
]
},
{
"title": "Supervised Machine Learning: Regression and Classification",
"description": "In the first course of the Machine Learning Specialization, you will: • Build machine learning models in Python using popular machine learning libraries NumPy and scikit-learn. • Build and train supervised machine learning models for prediction and binary classification tasks, including linear regression and logistic regression The Machine Learning Specialization is a foundational online program created in collaboration between DeepLearning.AI and Stanford Online. In this beginner-friendly prog",
"link": "https://www.coursera.org/learn/machine-learning",
"institution": "DeepLearning.AI",
"platforms": [
"Coursera"
],
"rating": 4.898876803867207,
"reviews": 28134,
"thumbnail": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTtCHpYW2wuu9UOKtrAm6KXMQSKCkg3Q2C95FNFH1ghB2pQupCS",
"price": "Partially Free",
"duration": "33 hours",
"level": "Beginner",
"content": [
"Statistical Modeling",
"Jupyter",
"Predictive Modeling",
"Supervised Learning",
"Classification And Regression Tree (CART)",
"Unsupervised Learning",
"Python Programming",
"Artificial Intelligence",
"Feature Engineering",
"Machine Learning",
"Scikit Learn (Machine Learning Library)",
"NumPy",
"Regression Analysis"
]
},
...
],
...
}
JSON structure overview
{
...
"courses": [
{
"title": "String - Title of the course",
"description": "String - Description of the course",
"link": "String - URL to the course",
"institution": "String - Name of the institution offering the course",
"platforms": "Array - List of platforms hosting the course",
"rating": "Float - Rating of the course",
"reviews": "Integer - Number of reviews",
"thumbnail": "String - URL of the thumbnail image",
"price": "String - Price of the course (e.g., Free, Subscription, Partially Free)",
"duration": "String - Duration of the course",
"level": "String - Level of the course (e.g., Beginner, Intermediate, Advanced)",
"content": "Array - List of topics covered in the course",
},
...
],
...
}