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 a month · Free project assessment · Reply within 1 business day

CSV · Excel · JSON · XML · FTP · SFTP · Amazon S3 · Google Cloud

duolingo.com
Duolingo Scraper for Language Pairs, Learner Counts and Plan Prices
duolingo.comwhat you get
Typical fields for education sites
course_titleproviderpricedurationstart_daterating
Delivery

API, JSON feed or CSV, XLSX and JSON files

Schedule

One-time, monthly, weekly, daily or 3 times a day

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

  1. You send

    Duolingo pages, filters, fields and a schedule

  2. We run the scrapers

    Built, monitored and repaired by our team

  3. You receive the data

    API, JSON feed or CSV, XLSX and JSON files

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 pairThe 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 countThe 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 lineupEach 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 languagesMath, 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 featuresThe 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 institutionsFor 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

Source
duolingo.com
Category
education sites
Delivery
API, JSON feed, CSV, XLSX
Plans
From €169 a month
Get a quote

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.

25Developers
500+Customers
1.5BPages extracted
15,000+Hours saved for our clients

Duolingo scraping plans and pricing

Airplane

€199one-time

Setup fee included

100,000
One-time
Up to 5 days
7 days

Helicopter

€169/ mo

Setup fee €499

250,000
Monthly
Up to 5 days
14 days

Glasses

€229/ mo

Setup fee €499

1,000,000
Weekly
Up to 5 days
30 days

Microscope popular

€349/ mo

Setup fee €499

2,000,000
Daily
Same day
60 days

DNA

€549/ mo

Setup fee €799

3,000,000
3 times daily
Same day
90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details

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.

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

Still unsure? Write to info@scrapeit.io

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 it works

  1. 1

    Make a request

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

  2. 2

    We configure the crawlers

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

  3. 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.

  4. 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 which sites, which fields and how often. A couple of lines is enough to start.

  • We reply within 1 business day
  • A sample dataset before the full run
  • We sign an NDA on request
  • Delivery by API, JSON feed or files
Which sites, which fields, how often. A couple of lines is enough.

This form is protected by Google reCAPTCHA, which loads when you start filling it in. If you prefer not to use it, email us at info@scrapeit.io. Privacy & Cookie Policy

We reply within 1 business day. No obligation.

Duolingo data from €169/month. Free project assessment, reply within 1 business day.