Course Report Scraper avatar

Course Report Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Course Report Scraper

Course Report Scraper

Scrape Course Report (coursereport.com) - coding bootcamp schools, subjects, courses, and verified alumni reviews. Browse all schools or by technology, pull full school profiles (ratings, tuition, locations, career tracks), course catalogs, and review text with sub-ratings.

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

13 days ago

Last modified

Share

Scrape Course Report — the largest directory of coding bootcamps and tech upskilling schools. Browse all 850+ schools or filter by technology/subject, pull full school profiles (rating breakdown, tuition range, locations, career tracks, job guarantees), course catalogs with pricing, and verified alumni reviews with sub-ratings. HTTP-only against the public site. No auth, no login, no proxy required.

What this actor does

  • Five modes: schools, bySubject, schoolDetails, courses, reviews
  • 850+ bootcamp schools across coding, data science, UX design, cybersecurity, product management, digital marketing, and more
  • 117 subject/technology filters (Python, JavaScript, Data Science, AI, Cybersecurity, etc.) for bySubject browsing
  • Full school profiles — average rating, star-rating breakdown, review count, course count, tuition range, locations, career tracks, and job-guarantee/financing/GI-Bill flags
  • Course catalog per school — course name, duration, price
  • Alumni reviews — reviewer name, verification badge (LinkedIn/GitHub), job title, course taken, graduation year, review title/text, and per-category ratings (curriculum, job support, instructors)
  • Filters — minimum school rating, minimum review rating, verified-only reviews, graduation-year range
  • Empty fields are omitted

Output per record

school (mode=schools / bySubject)

  • schoolName, schoolSlug, sourceUrl
  • rating, reviewCount, courseCount
  • logoUrl
  • subjectSlug (when browsing by subject)
  • recordType: "school", scrapedAt

schoolDetail (mode=schoolDetails)

  • schoolName, schoolSlug, sourceUrl, description
  • rating, reviewCount, courseCount
  • ratingBreakdown — count of 5Star1Star reviews
  • locations[], careerTracks[]
  • priceRangeLow, priceRangeHigh
  • logoUrl, email
  • guaranteesJob, offersJobAssistance, includesHousing, offersCorporateTraining, acceptsGiBill (booleans)
  • recordType: "schoolDetail", scrapedAt

course (mode=courses)

  • courseName, courseSlug, sourceUrl
  • schoolSlug, schoolName
  • durationWeeks, price
  • recordType: "course", scrapedAt

review (mode=reviews)

  • reviewerName, verificationType (e.g. Verified via LinkedIn, Unverified)
  • reviewerStatus (job title or Graduate/Student)
  • courseName, graduationYear
  • reviewTitle, reviewText
  • overallRating, curriculumRating, jobSupportRating, instructorsRating
  • schoolSlug, schoolName, sourceUrl
  • recordType: "review", scrapedAt

Input

FieldTypeDefaultDescription
modestringschoolsschools / bySubject / schoolDetails / courses / reviews
subjectSlugselectSubject to browse (mode=bySubject)
schoolSlugsarray["general-assembly"]School slugs or URLs (modes=schoolDetails, courses, reviews)
minSchoolRatingnumberDrop schools rated below this (0.0–5.0)
minReviewRatingnumberDrop reviews rated below this (0.0–5.0)
verifiedReviewsOnlyboolfalseOnly emit LinkedIn/GitHub-verified reviews
graduationYearMinintDrop reviews from before this graduation year
graduationYearMaxintDrop reviews from after this graduation year
maxItemsint25Hard cap on emitted records (1–2000)

Example: browse all schools, 4.5+ rated

{
"mode": "schools",
"minSchoolRating": 4.5,
"maxItems": 50
}

Example: browse schools teaching Python

{
"mode": "bySubject",
"subjectSlug": "python-courses",
"maxItems": 50
}

Example: full profile for specific schools

{
"mode": "schoolDetails",
"schoolSlugs": ["general-assembly", "brainstation", "le-wagon"]
}

Example: verified 5-star reviews only

{
"mode": "reviews",
"schoolSlugs": ["general-assembly"],
"verifiedReviewsOnly": true,
"minReviewRating": 5,
"maxItems": 100
}

Use cases

  • Bootcamp comparison sites — aggregate ratings, tuition, and locations across schools
  • Lead generation — find schools offering job guarantees or GI Bill acceptance
  • Market research — track course pricing and duration trends by subject
  • Reputation monitoring — pull fresh alumni reviews for a specific school
  • Career counseling tools — surface career-track and location coverage per school
  • Content/SEO — build "best bootcamps for X" comparison pages from real review data

FAQ

What's Course Report? The largest independent directory of coding bootcamps, with 850+ schools and tens of thousands of verified alumni reviews. See coursereport.com.

How are reviews "verified"? Course Report verifies reviewers via LinkedIn or GitHub sign-in; the actor surfaces this as verificationType. Unverified/anonymous reviews are also included unless verifiedReviewsOnly is set.

Why do some schools have duplicate subject slugs (e.g. Blockchain)? Course Report maintains two overlapping subject taxonomies for some topics; both are exposed as separate subjectSlug options so you can pick either listing.

Does this require login or an API key? No — everything is scraped from Course Report's public pages.

How fresh is the data? Live — every run re-fetches the current page HTML from coursereport.com.

What does ratingBreakdown mean? The count of reviews at each star level (5 down to 1) shown on the school's profile page, e.g. {"5Star": 466, "4Star": 133, ...}.