DataCamp Scraper
Pricing
from $3.00 / 1,000 results
DataCamp Scraper
Scrape DataCamp's full content catalog - 750+ courses, 30+ career tracks, and 250+ hands-on projects. Filter by topic, technology, and skill level across Data Science, Python, ML, SQL, and more.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
22 days ago
Last modified
Categories
Share
Scrape DataCamp's full content catalog — 750+ courses, 30+ career tracks, and 250+ hands-on projects across Data Science, Python, Machine Learning, SQL, and more. No login required.
What does DataCamp Scraper do?
This actor extracts structured data from DataCamp's public content catalog. Retrieve course details including ratings, enrollment counts, instructors, topics, and technologies. Filter by skill level, topic, and technology to find exactly the content you need.
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
mode | Enum | Content type: courses, paths, projects | courses |
topic | Enum | Topic filter (Machine Learning, Data Visualization, Python Programming, etc.) | All |
technology | Enum | Technology filter (Python, R, SQL, Tableau, etc.) | All |
skillLevel | Enum | Difficulty: Beginner, Intermediate, Advanced | All |
searchQuery | String | Text search in title and description | — |
maxItems | Integer | Maximum number of records (1–2000) | 50 |
Modes
- courses — Browse DataCamp's full course catalog with ratings and enrollment data
- paths — Browse career tracks (structured learning paths). Note: DataCamp's tracks listing has no per-track topic/skill-level data, so
topicandskillLevelfilters are ignored in this mode; onlytechnologyandsearchQueryapply. - projects — Browse hands-on data science projects
Output Fields
Course Records (recordType: "course")
| Field | Type | Description |
|---|---|---|
title | String | Course title |
url | String | Direct URL to the course |
description | String | Short course description |
topic | Array | Topic areas (e.g., Machine Learning, Data Manipulation) |
technology | Array | Technologies used (e.g., Python, SQL, R) |
skillLevel | String | Difficulty: Beginner, Intermediate, or Advanced |
estimatedHours | Number | Course duration in hours |
rating | Number | Average rating (out of 5) |
ratingCount | Integer | Number of ratings |
enrolledCount | Integer | Number of students started |
completionsCount | Integer | Number of students who completed the course |
launchDate | String | Date the course was launched (YYYY-MM-DD) |
hasPractice | Boolean | Whether the course includes interactive practice exercises |
mobileEnabled | Boolean | Whether the course is available in the DataCamp mobile app |
instructor | String | Primary instructor name |
instructors | Array | All instructor names (if multiple) |
isFree | Boolean | Whether the course is free |
sourceUrl | String | Source catalog URL |
scrapedAt | String | ISO timestamp |
recordType | String | Always "course" |
Path Records (recordType: "path")
| Field | Type | Description |
|---|---|---|
title | String | Career track title (e.g., "Data Analyst in SQL") |
url | String | Direct URL to the track |
description | String | Track description |
technology | Array | Primary technology |
estimatedHours | Number | Total time to complete |
courseCount | Integer | Number of courses in the track |
sourceUrl | String | Source catalog URL |
scrapedAt | String | ISO timestamp |
recordType | String | Always "path" |
Project Records (recordType: "project")
| Field | Type | Description |
|---|---|---|
title | String | Project title |
url | String | Direct URL to the project |
description | String | Project description |
topic | Array | Topics covered |
technology | Array | Technologies used |
skillLevel | String | Difficulty level |
estimatedHours | Number | Estimated completion time |
rating | Number | Average rating |
ratingCount | Integer | Number of ratings |
enrolledCount | Integer | Number of learners who started the project |
completionsCount | Integer | Number of learners who completed the project |
launchDate | String | Date the project was launched (YYYY-MM-DD) |
instructor | String | Primary author/instructor name |
instructors | Array | All author names (if multiple) |
sourceUrl | String | Source catalog URL |
scrapedAt | String | ISO timestamp |
recordType | String | Always "project" |
Example Output
{"title": "Introduction to Python","url": "https://www.datacamp.com/courses/intro-to-python-for-data-science","description": "Master the basics of data analysis with Python in just four hours.","topic": ["Programming"],"technology": ["Python"],"skillLevel": "Beginner","estimatedHours": 4.0,"rating": 4.83,"ratingCount": 8956,"enrolledCount": 127114,"instructor": "Hugo Bowne-Anderson","isFree": false,"sourceUrl": "https://www.datacamp.com/courses-all","scrapedAt": "2026-06-30T12:00:00+00:00","recordType": "course"}
Use Cases
- EdTech research — Analyze DataCamp's curriculum, ratings, and instructor data
- Competitive analysis — Compare DataCamp offerings with Coursera, Codecademy, etc.
- Course discovery — Find top-rated Python/ML/SQL courses with enrollment data
- Market analysis — Understand which data science topics are most popular
- Content auditing — Catalog all available courses by technology or topic
Frequently Asked Questions
Does this require a DataCamp account? No. This actor scrapes only publicly available catalog information — no subscription needed.
How many courses are available?
DataCamp has 750+ courses, 30+ career tracks, and 250+ projects. Set maxItems high to get the full catalog.
Can I filter by both topic and technology?
Yes. Combine topic (e.g., Machine Learning) and technology (e.g., Python) to narrow results.
What technologies are available? Python, R, SQL, Tableau, Power BI, Excel, Scala, Julia, Shell, Git, Snowflake, Databricks, Azure, Google Cloud, and Java.
What topics are available? Applied Finance, Artificial Intelligence, Cloud, Data Engineering, Data Literacy, Data Management, Data Manipulation, Data Preparation, Data Visualization, Data Warehouse, Exploratory Data Analysis, Importing & Cleaning Data, Leadership, Machine Learning, Other, Probability & Statistics, Programming, Python Programming, and Reporting.
How fresh is the data? Data is fetched live from DataCamp's public website on each run. Ratings and enrollment counts reflect the current state.