Duolingo Scraper for Language Pairs, Learner Counts and Plan Prices

Duolingo teaches 40+ languages through a grid of course pairs, prices Super differently from one app store country to the next and lists schools that accept its English test. We turn it into one clean feed.

Plans from €169/month · Free project assessment · Reply within 1 business day

Duolingo Scraper
Solutions

Managed Duolingo Data Scraping, From One Course Pair to Every Market

ScrapeIt runs Duolingo data scraping as a managed service. You name the scope - the full catalog or chosen base languages, a set of app store countries, the Business calculator, the English Test institution list or the company reports - and we build the collector, host it and repair it when Duolingo changes its pages. The catalog is a JavaScript application and several Duolingo sites screen automated clients, so anti-bot handling, proxy rotation and CAPTCHA solving are part of the job. We extract Duolingo data from public pages only and keep Duolingo's language codes and course URLs on every row, so pairs join across runs. Delivery is CSV, JSON, XLSX or Parquet to S3, SFTP or your warehouse, or through the ScrapeIt Duolingo API, daily, weekly or once.

Duolingo Courses List, Subjects and English Test Institutions

The Duolingo courses list is the backbone of the dataset. We collect it as one row per course pair, from the all-languages view and from every base-language page, and add the institution list of the Duolingo English Test as a second table.

  • Course pair. The taught language and the base language with Duolingo's own codes - es, zh-HK for Cantonese, nl-NL for Dutch, no-BO for Norwegian (Bokmal), tlh for Klingon - the course name as displayed, such as Chinese (Simplified), and the course URL, /course/{taught}/{base}/Learn-{Language}.
  • Learner count. The label exactly as shown, such as 42M learners or 933K learners, the number behind it and the position of the pair in the list, so Duolingo courses ranked by learner count arrive as a sorted table.
  • Base-language lineup. Each I speak page, such as Courses for Spanish Speakers, with its own order: Duolingo courses for English speakers run to 40 languages, Spanish speakers see 11, and Urdu, Punjabi, Marathi and Kannada speakers see English only.
  • Subjects beyond languages. Math, Music and Chess sit in the same lists; Music carries the label iOS and Android only, and so does Math in the Spanish and German lineups. The Duolingo Math page lists topics from Arithmetic to Linear Algebra for grades 2 to 12, and the chess glossary groups its term pages into sections.
  • Plan features. The comparison on the Super page - Learning content, Unlimited Hearts, Skills practice, Mistakes review, Free challenge entry and No ads - for Free, Super and Super Family.
  • Accepting institutions. For the Duolingo English Test: institution, country, program name, program level (Undergraduate, Graduate or Other Programs), the asterisk that marks schools which may ask some applicants for more proof of English, and the link to each school's own requirements page.

Joined together, these rows form a Duolingo database of what is taught to whom, and the Duolingo languages list follows from it with no manual upkeep. Every run is dated, so a pair that appears or disappears shows up as the difference between two snapshots.

Duolingo Courses List, Subjects and English Test Institutions
Duolingo Price Tracker: Super, Family Plan and Business Seats

Duolingo Price Tracker: Super, Family Plan and Business Seats

The Super and Family pages on duolingo.com carry no price. Super Duolingo, the Family Plan and Duolingo Max are bought inside the app or after sign-in, so list prices surface on app store listings, storefront by storefront, in local currency. The US App Store lists Super Duolingo price points from $9.99 to $119.99, the UK store from GBP 8.99 to GBP 86.99, and Germany's from EUR 89.99 to EUR 110.99 plus a Family Plan at EUR 122.99, while Google Play shows an in-app price range per item. Duolingo prices differ by market, so whether Duolingo is expensive depends on the storefront, and a price tracker built on these rows answers it country by country.

We record Duolingo price plans as rows: storefront, currency, product name, price point, family flag, gem packs where listed and the date seen. Duolingo Max is sold only in the iOS and Android apps, so its rows come from storefronts that list it. Duolingo for Business publishes Duolingo price tiers by team size in USD per learner per year, from $101.79 for 10 learners down to a floor of $75.09 for the larger teams in its self-service range, which stops at a thousand accounts. Each snapshot is kept, so a Duolingo price increase shows up as the difference between two dates and the series becomes a Duolingo price history by country. The Duolingo Store adds merchandise with regular and sale prices in its regional shops, such as the euro store for Europe.

Duolingo Data: Course Pairs, Subjects and Public Plan Pages

A Duolingo scraper starts from the way the app organizes teaching: not one course per language, but one course per language pair - the language you learn and the language you learn it from. Duolingo, the Pittsburgh company behind the app, publishes that grid in its public catalog, shows a learner count on every language course and lets a visitor filter the list by base language under I speak. As of September 2026 the all-languages view listed 285 language pairs covering 42 taught languages, from English for Spanish speakers at 54M learners down to English for Kannada speakers at 4.47K, next to three subjects that are not languages: Math, Music and Chess.

The grid is uneven, and that is what makes it worth collecting. English is taught from 32 base languages, while Spanish, French, German, Italian, Portuguese, Japanese, Korean and Chinese (Simplified) are taught from 27 each. Most other languages, from Welsh and Navajo to High Valyrian and Klingon, exist only for English speakers; Catalan is taught only from Spanish, and Cantonese only from Chinese. The website interface runs in more than 30 languages on subdomains such as de.duolingo.com.

Around the catalog sit other public layers: the plan pages and help articles for Super Duolingo, the Family Plan and Duolingo Max, the Duolingo for Business seat calculator, app store listings with in-app prices, the Duolingo English Test site with its accepting institutions, and the company's own reports. Lessons and the learning path sit behind sign-in and stay out of scope. To scrape Duolingo data well you pick the layer first, because each one is published and refreshed differently.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

Duolingo Scraping Plans and Pricing

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Why Teams Track Duolingo Statistics by Language and Country

Duolingo reports its users only in aggregate - 58.7 million daily active users, 140.6 million monthly active users and 12.7 million paid subscribers for the second quarter of 2026 - and not course by course. The public catalog fills that gap: learner counts per pair are Duolingo statistics by language, and snapshots taken between filings show which courses pull ahead.

  • Language-app and EdTech teams map which language pairs exist, where a base language gets English only, and how fast a new pair gathers learners after launch.
  • Investors and analysts chart Duolingo users over time from the quarterly figures, fill the weeks between reports with learner counts, app store rank and rating, and set paid subscribers against price moves.
  • Publishers, tutors and schools size demand before building courses or materials, using Duolingo courses ranked by learners for each base language.
  • Admissions teams and test providers follow which universities and programs accept the Duolingo English Test, by country and program level.

For Duolingo statistics by country there is the yearly Duolingo Language Report. It publishes Duolingo language rankings - the global top ten, the most popular and second most popular language in each country, the fastest-growing languages - and we deliver its tables as rows next to the catalog.

Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

How Artificial Intelligence Is Used In Web Scraping

How Artificial Intelligence Is Used In Web Scraping

Leveraging advances in technology, the AI-powered web scraper has skyrocketed in demand and is helping to expand capabilities by automating tedious daily tasks and speeding up data collection from thousands of websites several times over.

What is Web Scraping and What is it Used For?

What is Web Scraping and What is it Used For?

Web scraping is a method of obtaining web data by extracting it from pages of web resources with the help of a program, that is, in automatic mode. It is used to syntactically convert web pages into more usable forms.

Web Scraping for Machine Learning

Web Scraping for Machine Learning

If you specialize in machine learning, you need to feed large amounts of data to the algorithms. Web scraping is the easiest and the most efficient method of collecting the data from all over the Internet.

scrapeit logo

Ordering a Duolingo Dataset or a Duolingo API Feed

ScrapeIt is a managed web scraping agency, not a self-serve tool. You tell us which Duolingo data you need - one base language or the whole grid, five storefronts or fifty, the institution list for one country - and a named engineer designs the crawl, runs it and keeps it working through Duolingo's redesigns. You check a sample before committing, in your own format and schema. The price of a Duolingo feed follows its scope and refresh rate, not the number of pages loaded, and adding a market later is a configuration change, not a rebuild.

FAQ

Do you offer a Duolingo API?

Yes. The ScrapeIt Duolingo API returns public Duolingo data as JSON on the schedule you set: course pairs with language codes, learner counts and rank, base-language lineups, subject availability, app store price points by country, Business seat prices, accepting institutions for the Duolingo English Test and quarterly company figures. Every row carries Duolingo's own codes and URLs, so it joins across runs, and each delivery is also available as CSV or XLSX for teams that work in spreadsheets.

How much does a Duolingo subscription cost in each country?

It depends on the storefront. The Duolingo app does not cost money to learn with - every course is free - and the paid layer is Super Duolingo, the Family Plan for up to six accounts and Duolingo Max with its AI features. Company filings describe subscriptions as mostly monthly or annual, with the Family Plan sold annually, and the Duolingo price per month and per year changes from one app store country to the next. We collect the Duolingo subscription cost per storefront as a dated table with currency, product name and price point.

What Duolingo English Test data can you collect?

The public side of the test. The accepting institutions list gives institution, country, program, level - Undergraduate, Graduate or Other Programs - an asterisk where some applicants may need more proof of English, and a link to the school's own requirements; the region totals put North America far ahead of Europe and Asia. The scoring pages add the 10-160 scale, the Speaking, Writing, Reading and Listening subscores, four integrated subscores and the concordance with CEFR, IELTS and TOEFL iBT. Test takers' results are never collected.

How often can Duolingo data be refreshed, and in what formats?

As often as each layer moves. Learner counts are rounded labels that change slowly, so a weekly pass keeps the Duolingo courses list current and catches a new pair the week it appears. App store prices are checked daily or on the days you choose, the Business calculator and plan pages weekly, the institution list weekly or monthly, and company figures when a quarter is reported. Files come as CSV, JSON, XLSX or Parquet, delivered to S3, SFTP or your warehouse, or pulled through the ScrapeIt Duolingo API.

Is it legal to scrape Duolingo?

We collect only publicly available data - everything a visitor can see on Duolingo - and we collect it legally. That covers the course catalog and learner counts, plan and Business pages, app store listings, the English Test institution list and published reports, with no logins and no paywalls. Learner profiles, usernames, streaks, friends, leagues and leaderboards stay out of the dataset, and any personal data is handled under GDPR.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582