Inflearn Scraper — Korean Online Course Catalog (edtech) avatar

Inflearn Scraper — Korean Online Course Catalog (edtech)

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Inflearn Scraper — Korean Online Course Catalog (edtech)

Inflearn Scraper — Korean Online Course Catalog (edtech)

Scrape Inflearn (인프런), Korea's biggest dev/skills online-course marketplace: title, instructor, KRW price, discount price, rating, review & student counts, category and image as clean JSON. Public catalog only, no learner PII. For edtech research and AI agents.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Seok June Park

Seok June Park

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Inflearn Scraper — Korean Online Courses 🎓

Scrape the live online-course catalog from Inflearn (인프런)Korea's biggest developer & professional-skills learning platform (6,000+ online courses) — as clean, structured JSON. Get title, instructor, price (KRW), sale price, rating, review count, student count, and category for every course in one run.

The go-to dataset for edtech market research in Korea: track what's selling, how it's priced, and which instructors and categories dominate. Perfect for competitor benchmarking, course-pricing analysis, and feeding AI agents.

Try it free. Apify's free plan includes $5 of monthly platform credit — at $2.00 / 1,000 results that's roughly 2,500 courses from this actor, no credit card required. Set your input, click Start, and export JSON/CSV/Excel.


What it does

This actor reads course data straight from Inflearn's own public search API (the same endpoint the website calls as you browse and search), so results are fast and complete — no fragile full-page scraping, no headless browser. You can scrape:

  • The whole catalog (browse all online courses), or
  • A specific search (e.g. 파이썬, React, 데이터 분석).

Results can be sorted by Inflearn's recommended order, popularity, or newest. When you supply a search keyword, the actor automatically uses relevance ordering (Inflearn blocks "recommended" sorting on keyword searches).

Why Inflearn? Inflearn is Korea's #1 online-course marketplace for IT, development, AI, data, design, and business skills — the local equivalent of Udemy. If you want a live, structured view of the Korean edtech market — pricing, ratings, enrolment, and category mix — this is the source. This actor turns that catalog into a dataset you can filter, price-model, and pipe into your own tools.


Input

FieldTypeDescription
querystringOptional search keyword, e.g. 파이썬, React, 데이터 분석. Blank = browse the whole catalog.
sortstringRECOMMEND (recommended), POPULAR, or RECENT (newest). Default RECOMMEND. On keyword searches the actor auto-switches to relevance order.
maxItemsintegerMax courses to collect. Default 100, max 10000.
proxyConfigurationobjectProxy settings (see below). Defaults to a direct connection.

Input example

{
"query": "파이썬",
"sort": "POPULAR",
"maxItems": 200
}
{
"query": "",
"sort": "RECOMMEND",
"maxItems": 500
}

Output

Each course is one dataset record. price_krw is the regular list price in Korean won (0 for free courses). discount_price_krw is the current sale price when a course is discounted, else null. rating is the average star rating (null for brand-new courses with no ratings yet). title keeps the full original course name.

{
"source": "inflearn",
"course_id": "339317",
"title": "클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지",
"instructor": "짐코딩",
"price_krw": 198000,
"discount_price_krw": null,
"rating": 4.9,
"review_count": 1206,
"student_count": 9549,
"category": "AI 기술",
"url": "https://www.inflearn.com/course/클로드-코드-완벽-마스터-ai-개발?cid=339317",
"image_url": "https://cdn.inflearn.com/public/files/courses/339317/cover/01knkcagd40y7q9573t8t1x4s7.gif",
"scraped_at": "2026-07-14T14:46:59+09:00"
}

A full 30-item sample from a real run is in samples/sample-output.json.

FieldMeaning
sourceAlways "inflearn".
course_idInflearn course ID (string).
titleFull course title (Korean, authoritative).
instructorPublic instructor / creator name, as Inflearn shows it.
price_krwRegular list price in KRW. 0 for free courses (never null).
discount_price_krwCurrent sale price in KRW when on sale, else null.
ratingAverage star rating (0–5), or null when the course has no ratings yet.
review_countNumber of reviews (0 for new courses).
student_countNumber of enrolled students.
categoryPrimary top-level category (e.g. 개발 · 프로그래밍, AI 기술, 게임 개발). Best-effort — see limitations.
urlCourse detail page URL.
image_urlCover thumbnail URL.
scraped_atISO-8601 timestamp (KST, UTC+9).

The core fields — course_id, title, instructor, price_krw, review_count, student_count, category, url, image_url — populated on 30/30 records in the live test. rating (25/30) is null only for brand-new, unrated courses, and discount_price_krw (20/30) is null for courses not currently on sale (see Known limitations).


Use cases

  • Edtech market research — build a live, filterable catalogue of Korea's online-course market (price, ratings, enrolment, category) to size demand, spot trends, and track what's selling.
  • Competitor benchmarking — monitor a competitor's course line-up, pricing, ratings, and student counts over time; compare category coverage and instructor rosters.
  • Course-pricing analysis — track price_krw vs discount_price_krw, rating, and student_count to model price elasticity, discount depth, and revenue proxies across the catalog.
  • AI agents & datasets — feed structured course data into pricing models, dashboards, or LLM agents.

❓ FAQ

Is it legal to scrape this data? This actor collects only public, non-personal catalog data — the same courses any visitor sees on inflearn.com without logging in. No learner or reviewer personal data is collected. You are responsible for how you use the data; see the legality note below.

What does it cost in practice? $2.00 per 1,000 results (launch pricing) + a few cents of platform usage. Example: a 500-result daily pull costs about $1.00/day. Apify's free $5 monthly credit covers ~2,500 results (5 ÷ 2 × 1,000).

Do I need to configure proxies? No — the default settings work out of the box. Inflearn serves its course-search API without a bot wall, so the actor runs fine on a direct connection. For very heavy pulls you can optionally enable Apify Proxy — see the proxy note below.

How fresh is the data? Every run scrapes the live Inflearn catalog at run time. Schedule the actor for recurring snapshots (e.g. daily price/rating tracking).

What is NOT included? Learner and reviewer personal data (we deliberately drop the API's per-course reviewer names), full curriculum/lesson lists, and instructor contact details. Titles and categories are Korean strings. rating is null for unrated new courses; discount_price_krw is null when a course isn't on sale.


🤖 Use with AI agents (MCP)

Call this Actor as a tool from Claude or any MCP-compatible AI agent — no glue code. Point your MCP client at Apify's server, scoped to this Actor:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=kdatafactory/inflearn-scraper",
"headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }
}
}
}

Your agent can then pull Inflearn course listings and Korean edtech market data on demand — no scraping code in your app. Grab a free token from Apify → Integrations.

🇰🇷 More Korean data actors

This actor is part of a suite of Korean-platform scrapers by the same maintainer:

  • yes24-bestseller-scraper — bestseller book rankings from YES24, Korea's largest bookstore. Pair it with this actor for Korean content & learning-market research.
  • korea-trend-feed — trending keywords and rising topics across Korean platforms.

Browse all: apify.com/kdatafactory


Rate limiting & legality

  • The actor collects only public, non-authenticated data. It never logs in and never touches private endpoints.
  • No personal data is collected. It gathers course attributes plus the public instructor/creator name only — it deliberately does not collect learner or reviewer personal data (the reviewer names the API exposes are dropped before output).
  • Requests are rate-limited: one page at a time with a ≥ 500 ms delay between requests, to stay gentle on Inflearn's servers.
  • You are responsible for using the data in line with Inflearn's terms of service and applicable law.

Known limitations (honesty note)

  • rating is best-effort: brand-new courses with no ratings yet are returned as null (≈17% of the live-test sample) rather than a misleading 0.0-star rating. When a course has reviews, its real average rating is returned.
  • review_count / student_count are always present as integers but are 0 for brand-new courses that haven't gathered reviews / enrolments yet — a real 0, not missing data.
  • discount_price_krw is null whenever a course is not currently on sale; it is populated only for actively discounted courses. Sale prices change over time, so this is a snapshot at scrape time.
  • category is the course's primary top-level category, chosen best-effort. Courses can span several categories; the full category taxonomy is not flattened into the record. Titles and categories are Korean strings and are not translated.

If this actor saves you time, a rating on the Store page helps a solo maintainer a lot. Found an issue? Open it in the Issues tab — I respond fast.