Coursera Scraper — Courses & Ratings | from $1.50/1K
Pricing
from $1.55 / 1,000 coursera scraper — courses & ratings | from $1.50/1ks
Coursera Scraper — Courses & Ratings | from $1.50/1K
Scrape Coursera by search query: course title, partner/university, rating, review count, difficulty, duration, skills, price, type (COURSE/SPECIALIZATION) and URL. Uses Coursera's official internal GraphQL API.
Pricing
from $1.55 / 1,000 coursera scraper — courses & ratings | from $1.50/1ks
Rating
0.0
(0)
Developer
S7 Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape Coursera courses and specializations by search query. Returns clean structured data for each course: title, partner/university, instructors, rating, review count, difficulty, duration, skills, price info, and URL.
What it does
- Searches Coursera by any keyword or subject (e.g. "machine learning", "python", "digital marketing")
- Returns courses and specializations in one unified dataset
- Fetches instructor names for individual courses via Coursera's REST API
- Cursor-based pagination — handles thousands of results
- Charges per result (Pay-Per-Event) — you only pay for what you get
Output fields
| Field | Type | Description |
|---|---|---|
id | string | Coursera product ID (course~... or s12n~...) |
courseId | string | Short ID without type prefix |
productType | string | COURSE, SPECIALIZATION, or PROFESSIONAL_CERTIFICATE |
name | string | Course title |
partners | array | Universities / companies offering the course |
instructors | array | Instructor full names (COURSE type only) |
rating | number | Average star rating (0–5) |
reviewCount | integer | Number of ratings |
enrollmentCount | integer | Total enrollments (null — not in public API) |
difficulty | string | BEGINNER, INTERMEDIATE, ADVANCED, MIXED |
duration | string | Duration bucket (e.g. ONE_TO_THREE_MONTHS) |
skills | array | Skills covered |
isFree | boolean | True if course can be audited for free |
isCourseraPlus | boolean | Included in Coursera Plus subscription |
tagline | string | Marketing tagline |
imageUrl | string | Course thumbnail URL |
url | string | Full course URL |
query | string | Search query used |
scrapedAt | string | ISO 8601 timestamp |
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | — | Search query (e.g. "python", "machine learning") |
maxItems | integer | No | 100 | Max results to return (0 = unlimited) |
proxyConfiguration | object | No | RESIDENTIAL | Proxy settings |
Example input
{"query": "machine learning","maxItems": 100}
Access method
Uses Coursera's official internal GraphQL API (/graphql-gateway?opname=Search) — the same endpoint the Coursera website SPA calls. Clean JSON output, no HTML parsing, cursor-based pagination. No proxy required for most regions.
Pricing
Pay-Per-Event: $1.50 per 1,000 courses scraped.