DataCamp Scraper avatar

DataCamp Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
DataCamp Scraper

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

22 days ago

Last modified

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

ParameterTypeDescriptionDefault
modeEnumContent type: courses, paths, projectscourses
topicEnumTopic filter (Machine Learning, Data Visualization, Python Programming, etc.)All
technologyEnumTechnology filter (Python, R, SQL, Tableau, etc.)All
skillLevelEnumDifficulty: Beginner, Intermediate, AdvancedAll
searchQueryStringText search in title and description
maxItemsIntegerMaximum 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 topic and skillLevel filters are ignored in this mode; only technology and searchQuery apply.
  • projects — Browse hands-on data science projects

Output Fields

Course Records (recordType: "course")

FieldTypeDescription
titleStringCourse title
urlStringDirect URL to the course
descriptionStringShort course description
topicArrayTopic areas (e.g., Machine Learning, Data Manipulation)
technologyArrayTechnologies used (e.g., Python, SQL, R)
skillLevelStringDifficulty: Beginner, Intermediate, or Advanced
estimatedHoursNumberCourse duration in hours
ratingNumberAverage rating (out of 5)
ratingCountIntegerNumber of ratings
enrolledCountIntegerNumber of students started
completionsCountIntegerNumber of students who completed the course
launchDateStringDate the course was launched (YYYY-MM-DD)
hasPracticeBooleanWhether the course includes interactive practice exercises
mobileEnabledBooleanWhether the course is available in the DataCamp mobile app
instructorStringPrimary instructor name
instructorsArrayAll instructor names (if multiple)
isFreeBooleanWhether the course is free
sourceUrlStringSource catalog URL
scrapedAtStringISO timestamp
recordTypeStringAlways "course"

Path Records (recordType: "path")

FieldTypeDescription
titleStringCareer track title (e.g., "Data Analyst in SQL")
urlStringDirect URL to the track
descriptionStringTrack description
technologyArrayPrimary technology
estimatedHoursNumberTotal time to complete
courseCountIntegerNumber of courses in the track
sourceUrlStringSource catalog URL
scrapedAtStringISO timestamp
recordTypeStringAlways "path"

Project Records (recordType: "project")

FieldTypeDescription
titleStringProject title
urlStringDirect URL to the project
descriptionStringProject description
topicArrayTopics covered
technologyArrayTechnologies used
skillLevelStringDifficulty level
estimatedHoursNumberEstimated completion time
ratingNumberAverage rating
ratingCountIntegerNumber of ratings
enrolledCountIntegerNumber of learners who started the project
completionsCountIntegerNumber of learners who completed the project
launchDateStringDate the project was launched (YYYY-MM-DD)
instructorStringPrimary author/instructor name
instructorsArrayAll author names (if multiple)
sourceUrlStringSource catalog URL
scrapedAtStringISO timestamp
recordTypeStringAlways "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.