Codecademy Scraper
Pricing
from $3.00 / 1,000 results
Codecademy Scraper
Scrape Codecademy's full course catalog - 800+ courses and career/skill paths across Web Development, Data Science, AI, Cybersecurity, and more. Filter by subject, language, skill level, and price.
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
2 days ago
Last modified
Categories
Share
Scrape Codecademy's full course catalog — 800+ interactive courses and career/skill paths across Web Development, Data Science, AI, Cybersecurity, and more. No login required.
What does Codecademy Scraper do?
This actor extracts structured data from Codecademy's public catalog, including courses, career paths, and skill paths. Filter by subject, programming language, skill level, and price to find exactly the learning content you need.
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
mode | Enum | Content type to scrape: courses, paths, bySubject | courses |
subject | Enum | Subject area filter (Data Science, Web Development, etc.) | All |
language | Enum | Programming language filter (Python, JavaScript, SQL, etc.) | All |
skillLevel | Enum | Difficulty filter: Beginner, Intermediate, Advanced | All |
isFree | Boolean | Return only free (non-Pro) content | false |
searchQuery | String | Text search in title and description | — |
sortBy | Enum | Sort order: popularity, newest, alphabetical | Default |
maxItems | Integer | Maximum number of records (1–2000) | 50 |
Modes
- courses — Browse and filter Codecademy courses
- paths — Browse career and skill paths
- bySubject — All content (courses + paths) for a specific subject
Output Fields
Course Records (recordType: "course")
| Field | Type | Description |
|---|---|---|
title | String | Course title |
slug | String | URL slug |
url | String | Direct URL to the course |
description | String | Short course description |
subject | Array | Subject areas (e.g., Data Science, Web Development) |
language | Array | Programming languages covered |
skillLevel | String | Difficulty: Beginner, Intermediate, or Advanced |
lessonCount | Integer | Number of lessons |
projectCount | Integer | Number of projects included |
estimatedHours | Number | Median completion time in hours |
isFree | Boolean | Whether the course is free |
isPro | Boolean | Whether the course requires a Pro subscription |
certificateOffered | Boolean | Whether a certificate of completion is offered |
enrolledCount | Integer | Recent enrollment count |
skills | Array | Skills you will gain |
lastUpdated | String | Creation/update date (YYYY-MM-DD) |
sourceUrl | String | Source catalog URL |
scrapedAt | String | ISO timestamp of when data was scraped |
recordType | String | Always "course" |
Path Records (recordType: "path")
| Field | Type | Description |
|---|---|---|
title | String | Path title |
slug | String | URL slug |
url | String | Direct URL to the path |
description | String | Short path description |
type | String | CareerPath or SkillPath |
subject | Array | Subject areas |
language | Array | Programming languages covered (when the path targets a specific language) |
skillLevel | String | Difficulty level |
jobRoles | Array | Job roles this path prepares you for (present when Codecademy tags them) |
courseCount | Integer | Number of courses in the path |
lessonCount | Integer | Total lessons across all courses |
projectCount | Integer | Number of projects included |
estimatedHours | Number | Estimated completion time in hours |
enrolledCount | Integer | Recent enrollment count |
lastUpdated | String | Creation/update date (YYYY-MM-DD) |
sourceUrl | String | Source catalog URL |
scrapedAt | String | ISO timestamp |
recordType | String | Always "path" |
Example Output
{"title": "Learn Python 3","slug": "learn-python-3","url": "https://www.codecademy.com/learn/learn-python-3","description": "Learn the basics of Python 3.12, one of the most powerful, versatile, and in-demand programming languages today.","subject": ["Data Science"],"language": ["Python"],"skillLevel": "Beginner","lessonCount": 14,"estimatedHours": 23.7,"isFree": false,"isPro": true,"certificateOffered": true,"enrolledCount": 5000,"sourceUrl": "https://www.codecademy.com/catalog/all","scrapedAt": "2026-06-30T12:00:00+00:00","recordType": "course"}
Use Cases
- EdTech market research — Analyze Codecademy's course catalog, pricing, and curriculum
- Learning path planning — Find all courses for a specific subject or technology
- Course comparison — Compare Codecademy offerings with other platforms
- Content gap analysis — Identify missing topics or skill areas
- Curriculum mapping — Map out learning progressions across subjects
Frequently Asked Questions
Does this require a Codecademy account? No. This actor scrapes only publicly available catalog data — no login or subscription required.
Can I filter by programming language and subject at the same time?
Yes. Combine language and subject filters to narrow results. For example, Python courses in Data Science.
Why are some courses marked isFree: false?
Codecademy offers both free courses and Pro-exclusive content. The isFree field tells you which is which. Use isFree: true to return only free courses.
How many courses does Codecademy have?
Codecademy has 800+ courses and paths. This actor can fetch all of them by setting maxItems high enough (e.g., 1000).
What subjects are available? AI, Web Development, Data Science, Computer Science, Machine Learning, Cybersecurity, Cloud Computing, Mobile Development, Game Development, Code Foundations, Data Analytics, Data Engineering, Data Visualization, DevOps, IT, Interview Prep, Math, Developer Tools, Open Source, and Web Design.
How fresh is the data? Data is fetched live from Codecademy's public website on each run.