{
  "meta": {
    "site": "whichlanguageapp.com",
    "api_version": "v1",
    "data_status": "ok",
    "datasets": [
      {
        "dataset": "language-apps",
        "status": "current",
        "generated_at": "2026-09-06T20:05:59Z",
        "age_hours": 0.34,
        "max_age_hours": 2160,
        "required": true,
        "message": "24 language apps and 90 plan rows, 76 of them with a published price; 359 languages covered; prices read between 2026-09-06 and 2026-09-06."
      }
    ]
  },
  "data": {
    "dataset": "language-apps",
    "schema_version": "1.0.0",
    "generated_at": "2026-09-06T20:05:59Z",
    "publication_scope": "full_dataset_with_sources",
    "counts": {
      "apps": 24,
      "plans": 90,
      "priced_plans": 76,
      "languages": 359,
      "apps_with_affiliate_program": 19
    },
    "read_window": {
      "oldest": "2026-09-06",
      "newest": "2026-09-06"
    },
    "apps": [
      {
        "id": "babbel",
        "name": "Babbel",
        "official_url": "https://www.babbel.com/",
        "pricing_url": "https://www.babbel.com/prices",
        "kind": "course",
        "languages_count": 14,
        "languages": [
          "Danish",
          "Dutch",
          "English",
          "French",
          "German",
          "Indonesian",
          "Italian",
          "Norwegian",
          "Polish",
          "Portuguese",
          "Russian",
          "Spanish",
          "Swedish",
          "Turkish"
        ],
        "free_tier": true,
        "free_tier_what": "Free account; the first lesson of every course is free, and up to 80 free lessons depending on the language.",
        "offline_mode": null,
        "speech_recognition": true,
        "live_tutoring": null,
        "placement_test": null,
        "refund_or_trial": null,
        "company": "Babbel GmbH (Lesson Nine GmbH)",
        "country": "Germany",
        "founded": 2007,
        "affiliate_program": {
          "network": "Impact (Babbel Partner Program); the North and South America program is run through Perform[cb]",
          "rate": "up to 75€ commission for every sale of a Babbel App subscription",
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "busuu",
        "name": "Busuu",
        "official_url": "https://www.busuu.com/",
        "pricing_url": "https://www.busuu.com/products/en",
        "kind": "course",
        "languages_count": 14,
        "languages": [
          "Arabic",
          "Chinese",
          "Dutch",
          "English",
          "French",
          "German",
          "Italian",
          "Japanese",
          "Korean",
          "Polish",
          "Portuguese",
          "Russian",
          "Spanish",
          "Turkish"
        ],
        "free_tier": true,
        "free_tier_what": "Free account with limited features; paid tiers remove ads and add review tools.",
        "offline_mode": true,
        "speech_recognition": null,
        "live_tutoring": null,
        "placement_test": null,
        "refund_or_trial": null,
        "company": "Busuu Limited",
        "country": "United Kingdom",
        "founded": null,
        "affiliate_program": {
          "network": "CJ Affiliate",
          "rate": "10% commission on each sale (paid customers)",
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "cambly",
        "name": "Cambly",
        "official_url": "https://www.cambly.com/",
        "pricing_url": "https://www.cambly.com/en/subscribe",
        "kind": "tutoring",
        "languages_count": 1,
        "languages": [
          "English"
        ],
        "free_tier": false,
        "free_tier_what": "No free tier; the entry point is a $1 trial lesson",
        "offline_mode": null,
        "speech_recognition": null,
        "live_tutoring": true,
        "placement_test": null,
        "refund_or_trial": "$1 trial lesson; 7-day money-back guarantee on a first plan; after that, cancel any time and pay only for days used, with long-term discounts forfeited on early cancellation",
        "company": "Cambly Inc.",
        "country": null,
        "founded": null,
        "affiliate_program": {
          "network": "In-house (Cambly Ambassador Program)",
          "rate": "starting at $30 per qualified conversion",
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "clozemaster",
        "name": "Clozemaster",
        "official_url": "https://www.clozemaster.com/",
        "pricing_url": "https://www.clozemaster.com/pro",
        "kind": "vocabulary",
        "languages_count": 71,
        "languages": [
          "Afrikaans",
          "Albanian",
          "Amharic",
          "Arabic",
          "Armenian",
          "Azerbaijani",
          "Basque",
          "Belarusian",
          "Bengali",
          "Brazilian Portuguese",
          "Breton",
          "Bulgarian",
          "Cantonese",
          "Catalan",
          "Cornish",
          "Croatian",
          "Czech",
          "Danish",
          "Dutch",
          "Esperanto",
          "Estonian",
          "European Portuguese",
          "Finnish",
          "French",
          "Galician",
          "Georgian",
          "German",
          "Greek",
          "Guarani",
          "Hebrew",
          "Hindi",
          "Hungarian",
          "Icelandic",
          "Indonesian",
          "Interlingue",
          "Irish",
          "Italian",
          "Japanese",
          "Kazakh",
          "Korean",
          "Latin",
          "Latvian",
          "Lithuanian",
          "Lojban",
          "Macedonian",
          "Mandarin Chinese",
          "Mandarin Chinese Traditional",
          "Maori",
          "Nahuatl",
          "Norwegian BokmÃ¥l",
          "Occitan",
          "Persian Farsi",
          "Piedmontese",
          "Polish",
          "Romanian",
          "Russian",
          "Scottish Gaelic",
          "Serbian",
          "Slovak",
          "Slovenian",
          "Spanish",
          "Swahili",
          "Swedish",
          "Tagalog",
          "Thai",
          "Toki Pona",
          "Turkish",
          "Ukrainian",
          "Vietnamese",
          "Welsh",
          "Yiddish"
        ],
        "free_tier": true,
        "free_tier_what": "Free account with unlimited play; Pro unlocks advanced features",
        "offline_mode": true,
        "speech_recognition": null,
        "live_tutoring": null,
        "placement_test": null,
        "refund_or_trial": "30-day money back guarantee on the Yearly plan; no refunds on Monthly plans",
        "company": "Language Innovation LLC",
        "country": null,
        "founded": null,
        "affiliate_program": {
          "network": "Tapfiliate (in-house program hosted on Tapfiliate)",
          "rate": "30% of Clozemaster Pro purchases via the website from users referred through your unique affiliate link",
          "cookie_days": 30
        },
        "referral": null
      },
      {
        "id": "drops",
        "name": "Drops",
        "official_url": "https://languagedrops.com/",
        "pricing_url": "https://languagedrops.com/premium",
        "kind": "vocabulary",
        "languages_count": 55,
        "languages": [
          "Ainu",
          "American English",
          "Arabic",
          "Basque",
          "Bosnian",
          "Brazilian Portuguese",
          "British English",
          "Cantonese",
          "Castilian Spanish",
          "Catalan",
          "Chti",
          "Croatian",
          "Danish",
          "Dutch",
          "Egyptian Arabic",
          "Esperanto",
          "Estonian",
          "European Portuguese",
          "Finnish",
          "French",
          "Galician",
          "German",
          "Greek",
          "Greenlandic",
          "Hawaiian",
          "Hebrew",
          "Hindi",
          "Hungarian",
          "Icelandic",
          "Igbo",
          "Indonesian",
          "Irish",
          "Italian",
          "Japanese",
          "Korean",
          "Mandarin Chinese",
          "Maori",
          "Mexican Spanish",
          "Norwegian",
          "Persian",
          "Polish",
          "Romanian",
          "Russian",
          "Samoan",
          "Sanskrit for Yoga",
          "Serbian",
          "Swahili",
          "Swedish",
          "Swiss German",
          "Tagalog",
          "Thai",
          "Turkish",
          "Ukrainian",
          "Vietnamese",
          "Welsh",
          "Yoruba"
        ],
        "free_tier": true,
        "free_tier_what": "Free access capped at 5 minutes of play every 10 hours, with topics unlocked one at a time through gameplay",
        "offline_mode": true,
        "speech_recognition": null,
        "live_tutoring": null,
        "placement_test": null,
        "refund_or_trial": "7-day free trial on the Yearly plan; affiliate terms reference a 14-day refund period",
        "company": "PlanB Labs OÜ",
        "country": null,
        "founded": null,
        "affiliate_program": {
          "network": "In-house (Drops Affiliate Program; payouts via Paddle)",
          "rate": "30% commission on any service(s) we provide to any client you refer; that includes the initial sale",
          "cookie_days": 30
        },
        "referral": null
      },
      {
        "id": "duolingo",
        "name": "Duolingo",
        "official_url": "https://www.duolingo.com/",
        "pricing_url": "https://www.duolingo.com/super",
        "kind": "course",
        "languages_count": 40,
        "languages": [
          "Arabic",
          "Chinese (Simplified)",
          "Czech",
          "Danish",
          "Dutch",
          "English",
          "Esperanto",
          "Finnish",
          "French",
          "German",
          "Greek",
          "Haitian Creole",
          "Hawaiian",
          "Hebrew",
          "High Valyrian",
          "Hindi",
          "Hungarian",
          "Indonesian",
          "Irish",
          "Italian",
          "Japanese",
          "Klingon",
          "Korean",
          "Latin",
          "Navajo",
          "Norwegian (Bokmål)",
          "Polish",
          "Portuguese",
          "Romanian",
          "Russian",
          "Scottish Gaelic",
          "Spanish",
          "Swahili",
          "Swedish",
          "Turkish",
          "Ukrainian",
          "Vietnamese",
          "Welsh",
          "Yiddish",
          "Zulu"
        ],
        "free_tier": true,
        "free_tier_what": "Full free tier with ads and limits; paid tiers remove ads and limits.",
        "offline_mode": null,
        "speech_recognition": null,
        "live_tutoring": false,
        "placement_test": null,
        "refund_or_trial": "1 week free trial on Super",
        "company": "Duolingo, Inc",
        "country": null,
        "founded": null,
        "affiliate_program": null,
        "referral": null
      },
      {
        "id": "fluentu",
        "name": "FluentU",
        "official_url": "https://www.fluentu.com/",
        "pricing_url": "https://www.fluentu.com/pricing/",
        "kind": "immersion",
        "languages_count": 10,
        "languages": [
          "English",
          "French",
          "German",
          "Italian",
          "Japanese",
          "Korean",
          "Mandarin Chinese",
          "Portuguese",
          "Russian",
          "Spanish"
        ],
        "free_tier": false,
        "free_tier_what": "No permanently free tier is published; access starts with a 14-day free trial and then requires a subscription",
        "offline_mode": true,
        "speech_recognition": true,
        "live_tutoring": true,
        "placement_test": null,
        "refund_or_trial": "14-day free trial with no payment up front, plus a 20-day money-back guarantee",
        "company": "Enux Education Limited",
        "country": "Hong Kong",
        "founded": 2011,
        "affiliate_program": {
          "network": "Refersion",
          "rate": "Commissions are for 20% of the lifetime of a user",
          "cookie_days": 30
        },
        "referral": null
      },
      {
        "id": "glossika",
        "name": "Glossika",
        "official_url": "https://ai.glossika.com/",
        "pricing_url": "https://ai.glossika.com/pricing",
        "kind": "audio",
        "languages_count": 63,
        "languages": [
          "Arabic (Egypt)",
          "Arabic (Morocco)",
          "Arabic (Standard)",
          "Armenian (Eastern)",
          "Azerbaijani",
          "Belarusian",
          "Bengali (India)",
          "Bulgarian",
          "Cantonese (HK)",
          "Catalan",
          "Chinese (Beijing)",
          "Chinese (Taiwan)",
          "Croatian (Štokavian)",
          "Czech",
          "Danish",
          "Dutch",
          "English (UK)",
          "Estonian",
          "Finnish (SW dialect)",
          "French",
          "Gaelic",
          "Georgian",
          "German",
          "Greek (Modern)",
          "Hakka (Hailu)",
          "Hakka (Sixian)",
          "Hebrew",
          "Hindi",
          "Hungarian",
          "Icelandic",
          "Indonesian",
          "Irish",
          "Italian",
          "Japanese",
          "Kazakh",
          "Korean",
          "Kurdish (Sorani)",
          "Latvian",
          "Lithuanian",
          "Manx",
          "Mongolian",
          "Norwegian (Nynorsk)",
          "Persian",
          "Polish",
          "Portuguese (Brazil)",
          "Russian",
          "Serbian (Ekavian)",
          "Slovak",
          "Slovene",
          "Spanish (Mexican)",
          "Spanish (Spain)",
          "Swahili",
          "Swedish",
          "Tagalog",
          "Taiwanese Taigi",
          "Thai",
          "Turkish",
          "Ukrainian",
          "Uzbek",
          "Vietnamese (Northern)",
          "Vietnamese (Southern)",
          "Welsh",
          "Wenzhounese (Wu)"
        ],
        "free_tier": true,
        "free_tier_what": "7-day full access with no credit card, plus a permanent Freemium tier covering nine minoritized languages",
        "offline_mode": true,
        "speech_recognition": false,
        "live_tutoring": false,
        "placement_test": true,
        "refund_or_trial": "7-day free trial with no credit card; monthly payments are non-refundable, annual plans refundable pro rata within 60 days of purchase",
        "company": "Glossika",
        "country": "Taiwan",
        "founded": null,
        "affiliate_program": {
          "network": "In-house (application form on ai.glossika.com; unique affiliate link and dashboard)",
          "rate": "30% of first purchase total",
          "cookie_days": 30
        },
        "referral": null
      },
      {
        "id": "hellotalk",
        "name": "HelloTalk",
        "official_url": "https://www.hellotalk.com/",
        "pricing_url": "https://apps.apple.com/us/app/hellotalk-language-learning/id557130558",
        "kind": "exchange",
        "languages_count": 260,
        "languages": [
          "Arabic",
          "Chinese",
          "English",
          "French",
          "German",
          "Hindi",
          "Italian",
          "Japanese",
          "Korean",
          "Portuguese",
          "Russian",
          "Spanish",
          "Thai",
          "Turkish"
        ],
        "free_tier": true,
        "free_tier_what": "Free account with ads and daily limits (for example ten translations a day); occasional randomly offered 3-day VIP trials",
        "offline_mode": true,
        "speech_recognition": true,
        "live_tutoring": false,
        "placement_test": null,
        "refund_or_trial": "Occasional randomly offered 3-day free VIP trial; refunds handled by Apple or Google for in-app purchases",
        "company": "HelloTalk, Inc.",
        "country": null,
        "founded": 2012,
        "affiliate_program": null,
        "referral": null
      },
      {
        "id": "italki",
        "name": "italki",
        "official_url": "https://www.italki.com/",
        "pricing_url": "https://www.italki.com/en/teachers",
        "kind": "tutoring",
        "languages_count": 104,
        "languages": [
          "Afrikaans",
          "Albanian",
          "Amharic",
          "Arabic",
          "Armenian",
          "Azeri",
          "Basque",
          "Belarusian",
          "Bengali",
          "Bosnian",
          "Bulgarian",
          "Burmese",
          "Catalan",
          "Cebuano",
          "Chinese",
          "Croatian",
          "Czech",
          "Danish",
          "Dutch",
          "English",
          "Esperanto",
          "Estonian",
          "Filipino",
          "Finnish",
          "Flemish",
          "French",
          "Gaelic",
          "Galician",
          "Georgian",
          "German",
          "Greek",
          "Gujarati",
          "Hebrew",
          "Hindi",
          "Hmong",
          "Hungarian",
          "Icelandic",
          "Indonesian",
          "Italian",
          "Japanese",
          "Javanese",
          "Kannada",
          "Kazakh",
          "Khmer",
          "Kinyarwanda",
          "Klingon",
          "Korean",
          "Kurdish",
          "Kyrgyz",
          "Lao",
          "Latin",
          "Latvian",
          "Lithuanian",
          "Luo",
          "Luxembourgish",
          "Macedonian",
          "Malagasy",
          "Malay",
          "Malayalam",
          "Maltese",
          "Maori",
          "Marathi",
          "Mongolian",
          "Nepali",
          "Norwegian",
          "Ojibwe",
          "Pashtu",
          "Persian",
          "Polish",
          "Portuguese",
          "Punjabi",
          "Quichua",
          "Romanian",
          "Russian",
          "Samoan",
          "Sanskrit",
          "Serbian",
          "Sindhi",
          "Sinhala",
          "Slovak",
          "Slovenian",
          "Somali",
          "Spanish",
          "Swahili",
          "Swedish",
          "Tajik",
          "Tamazight",
          "Tamil",
          "Tatar",
          "Telugu",
          "Thai",
          "Tibetan",
          "Turkish",
          "Turkmen",
          "Ukrainian",
          "Urdu",
          "Uyghur",
          "Uzbek",
          "Vietnamese",
          "Welsh",
          "Xhosa",
          "Yiddish",
          "Yoruba",
          "Zulu"
        ],
        "free_tier": false,
        "free_tier_what": "No free tier; lessons are paid per lesson with prepaid italki Credits",
        "offline_mode": null,
        "speech_recognition": null,
        "live_tutoring": true,
        "placement_test": true,
        "refund_or_trial": "Discounted trial lesson with a 100% Satisfaction Guarantee: up to two credit refunds on trial lessons if the teacher did not show up or did not meet expectations, requested within 48 hours",
        "company": "italki HK Limited",
        "country": "Hong Kong",
        "founded": 2006,
        "affiliate_program": {
          "network": "In-house (italki Affiliate Program)",
          "rate": "at least $10 USD commission for every new student who makes first purchase in italki Credits that was registered from your affiliate link",
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "ling",
        "name": "Ling",
        "official_url": "https://ling-app.com/",
        "pricing_url": "https://ling-app.com/pricing/",
        "kind": "course",
        "languages_count": 80,
        "languages": [
          "Afrikaans",
          "Albanian",
          "Amharic",
          "Armenian",
          "Bengali",
          "Bosnian",
          "Bulgarian",
          "Burmese",
          "Cantonese",
          "Catalan",
          "Chinese Simplified",
          "Chinese Traditional",
          "Croatian",
          "Czech",
          "Danish",
          "Dutch",
          "English",
          "Estonian",
          "Finnish",
          "French",
          "Georgian",
          "German",
          "Greek",
          "Gujarati",
          "Hebrew",
          "Hindi",
          "Hungarian",
          "Indonesian",
          "Irish",
          "Italian",
          "Japanese",
          "Kannada",
          "Khmer",
          "Korean",
          "Lao",
          "Latvian",
          "Lithuanian",
          "Malayalam",
          "Malaysian",
          "Marathi",
          "Mongolian",
          "Nepali",
          "Norwegian",
          "Pashto",
          "Persian",
          "Polish",
          "Portuguese",
          "Punjabi",
          "Romanian",
          "Russian",
          "Serbian",
          "Slovak",
          "Slovenian",
          "Sorbian",
          "Spanish (Castellano)",
          "Standard Arabic",
          "Swahili",
          "Swedish",
          "Tagalog / Filipino",
          "Tamil",
          "Telugu",
          "Thai",
          "Turkish",
          "Ukrainian",
          "Urdu",
          "Vietnamese",
          "Yoruba"
        ],
        "free_tier": true,
        "free_tier_what": "Free tier with limited lessons and limited dialogue practice, with ads",
        "offline_mode": null,
        "speech_recognition": true,
        "live_tutoring": true,
        "placement_test": null,
        "refund_or_trial": "7-day free trial on the 12-month plan; 30-day money-back refund for yearly and lifetime subscriptions bought via Ling web (app-store purchases follow Apple's or Google's refund policy)",
        "company": "Simya Solutions Ltd.",
        "country": "Thailand",
        "founded": 2017,
        "affiliate_program": {
          "network": "Post Affiliate Pro (in-house, hosted at simya.postaffiliatepro.com)",
          "rate": null,
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "lingoda",
        "name": "Lingoda",
        "official_url": "https://www.lingoda.com/",
        "pricing_url": "https://www.lingoda.com/en/pricing/",
        "kind": "tutoring",
        "languages_count": 6,
        "languages": [
          "Business English",
          "English",
          "French",
          "German",
          "Italian",
          "Spanish"
        ],
        "free_tier": null,
        "free_tier_what": null,
        "offline_mode": null,
        "speech_recognition": null,
        "live_tutoring": true,
        "placement_test": null,
        "refund_or_trial": "Free 7-day trial",
        "company": "Lingoda GmbH",
        "country": "Germany",
        "founded": 2013,
        "affiliate_program": {
          "network": "Lingoda Ambassador Program, tracked through Everflow",
          "rate": "Each valid referral earns you €100",
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "lingopie",
        "name": "Lingopie",
        "official_url": "https://lingopie.com/",
        "pricing_url": "https://lingopie.com/pricing",
        "kind": "immersion",
        "languages_count": 15,
        "languages": [
          "Chinese",
          "Dutch",
          "English",
          "French",
          "German",
          "Greek",
          "Hebrew",
          "Italian",
          "Japanese",
          "Korean",
          "Polish",
          "Portuguese",
          "Russian",
          "Spanish",
          "Turkish"
        ],
        "free_tier": false,
        "free_tier_what": "No free plan; a 7-day free trial with full access is offered instead",
        "offline_mode": null,
        "speech_recognition": null,
        "live_tutoring": true,
        "placement_test": null,
        "refund_or_trial": "7-day free trial; yearly subscription is charged after the trial and cannot be refunded",
        "company": null,
        "country": null,
        "founded": null,
        "affiliate_program": {
          "network": "In-house (Lingopie Affiliate Program)",
          "rate": "30% recurring commissions on all website purchases made by your referred customers",
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "lingq",
        "name": "LingQ",
        "official_url": "https://www.lingq.com/",
        "pricing_url": "https://www.lingq.com/en/signup/",
        "kind": "immersion",
        "languages_count": 52,
        "languages": [
          "Afrikaans",
          "Arabic",
          "Armenian",
          "Belarusian",
          "Bulgarian",
          "Cantonese",
          "Catalan",
          "Chinese",
          "Croatian",
          "Czech",
          "Danish",
          "Dutch",
          "English",
          "Esperanto",
          "Finnish",
          "French",
          "Georgian",
          "German",
          "Greek",
          "Gujarati",
          "Hebrew",
          "Hindi",
          "Hungarian",
          "Icelandic",
          "Indonesian",
          "Irish Gaelic",
          "Italian",
          "Japanese",
          "Khmer",
          "Korean",
          "Latin",
          "Macedonian",
          "Malay",
          "Norwegian",
          "Persian",
          "Polish",
          "Portuguese",
          "Punjabi",
          "Romanian",
          "Russian",
          "Serbian",
          "Slovak",
          "Slovenian",
          "Spanish",
          "Swahili",
          "Swedish",
          "Tagalog",
          "Taiwanese Mandarin",
          "Turkish",
          "Ukrainian",
          "Urdu",
          "Vietnamese"
        ],
        "free_tier": true,
        "free_tier_what": "Free account capped at 20 saved words and phrases, 5 lessons created from imported content, and 1 audio playlist",
        "offline_mode": true,
        "speech_recognition": null,
        "live_tutoring": null,
        "placement_test": null,
        "refund_or_trial": null,
        "company": "LingQ Languages Ltd.",
        "country": "Canada",
        "founded": 2007,
        "affiliate_program": {
          "network": "In-house (LingQ Referral & Affiliate Program)",
          "rate": "20% of all payments they make for as long as they remain on LingQ",
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "lingvist",
        "name": "Lingvist",
        "official_url": "https://lingvist.com/",
        "pricing_url": "https://lingvist.com/pricing/",
        "kind": "vocabulary",
        "languages_count": 16,
        "languages": [
          "Brazilian Portuguese",
          "Danish",
          "Dutch",
          "English",
          "Estonian",
          "French",
          "German",
          "Italian",
          "Japanese",
          "Korean",
          "Latin American Spanish",
          "Norwegian",
          "Polish",
          "Russian",
          "Spanish",
          "Swedish"
        ],
        "free_tier": true,
        "free_tier_what": "Free level placement before subscribing, and a 14-day free trial on the annual plan; the monthly plan has no trial",
        "offline_mode": null,
        "speech_recognition": true,
        "live_tutoring": false,
        "placement_test": true,
        "refund_or_trial": "14-day free trial on the annual plan; cancel before it ends and you are not charged",
        "company": "Lingvist Technologies OU",
        "country": "Estonia",
        "founded": 2013,
        "affiliate_program": {
          "network": "In-house (direct application form on lingvist.com, unique discount code)",
          "rate": null,
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "mango-languages",
        "name": "Mango Languages",
        "official_url": "https://mangolanguages.com/",
        "pricing_url": "https://mangolanguages.com/pricing",
        "kind": "course",
        "languages_count": 73,
        "languages": [
          "Arabic (Egyptian)",
          "Arabic (Iraqi)",
          "Arabic (Levantine)",
          "Arabic (Modern Standard)",
          "Armenian",
          "Azerbaijani",
          "Bengali",
          "Chaldean",
          "Cherokee",
          "Chinese (Cantonese)",
          "Chinese (Mandarin)",
          "Croatian",
          "Czech",
          "Danish",
          "Dari",
          "Dutch",
          "Dzongkha",
          "English (Shakespearean)",
          "English Plus",
          "Filipino (Tagalog)",
          "Finnish",
          "French",
          "French (Canadian)",
          "German",
          "Greek (Ancient)",
          "Greek (Koine)",
          "Greek (Modern)",
          "Haitian Creole",
          "Hawaiian",
          "Hebrew (Biblical)",
          "Hebrew (Modern)",
          "Hindi",
          "Hungarian",
          "Icelandic",
          "Igbo",
          "Indonesian",
          "Irish",
          "Italian",
          "Japanese",
          "Javanese",
          "Kazakh",
          "Korean",
          "Latin",
          "Malay",
          "Malayalam",
          "Norwegian",
          "Pashto",
          "Persian (Farsi)",
          "Pirate",
          "Polish",
          "Portuguese (Brazilian)",
          "Potawatomi",
          "Punjabi (Pakistani)",
          "Romanian",
          "Russian",
          "Scottish Gaelic",
          "Serbian",
          "Shanghainese",
          "Slovak",
          "Spanish (Castilian)",
          "Spanish (Latin American)",
          "Swahili",
          "Swedish",
          "Tamil",
          "Telugu",
          "Thai",
          "Turkish",
          "Tuvan",
          "Ukrainian",
          "Urdu",
          "Uzbek",
          "Vietnamese",
          "Yiddish"
        ],
        "free_tier": true,
        "free_tier_what": "Free trial on both personal plans; the first lesson of any language is free; 10 endangered and indigenous language courses are free; free full access through participating public libraries",
        "offline_mode": true,
        "speech_recognition": false,
        "live_tutoring": false,
        "placement_test": true,
        "refund_or_trial": "Free trial on Individual and Family plans; cancel before it ends and you are not charged",
        "company": "Mango Languages",
        "country": "United States",
        "founded": 2007,
        "affiliate_program": {
          "network": "Impact",
          "rate": "20% commission",
          "cookie_days": 60
        },
        "referral": null
      },
      {
        "id": "memrise",
        "name": "Memrise",
        "official_url": "https://www.memrise.com/",
        "pricing_url": "https://app.memrise.com/payment/plans",
        "kind": "vocabulary",
        "languages_count": 149,
        "languages": [
          "Arabic",
          "Chinese",
          "Danish",
          "Dutch",
          "French",
          "German",
          "Greek",
          "Hebrew",
          "Hindi",
          "Icelandic",
          "Indonesian",
          "Italian",
          "Japanese (Kanji)",
          "Japanese (Romaji)",
          "Korean",
          "Mongolian",
          "Norwegian",
          "Persian",
          "Polish",
          "Portuguese (BR)",
          "Portuguese (EU)",
          "Russian",
          "Slovenian",
          "Spanish",
          "Spanish (Mexico)",
          "Swahili",
          "Swedish",
          "Thai",
          "Turkish",
          "Ukrainian",
          "Yoruba"
        ],
        "free_tier": true,
        "free_tier_what": "Limited free version of the app; the paid plan unlocks the rest.",
        "offline_mode": null,
        "speech_recognition": true,
        "live_tutoring": null,
        "placement_test": null,
        "refund_or_trial": null,
        "company": "Memrise",
        "country": "United Kingdom",
        "founded": null,
        "affiliate_program": null,
        "referral": null
      },
      {
        "id": "mondly",
        "name": "Mondly",
        "official_url": "https://www.mondly.com/",
        "pricing_url": "https://www.mondly.com/android-subscriptions-2.html",
        "kind": "course",
        "languages_count": 41,
        "languages": [
          "Afrikaans",
          "American English",
          "Arabic",
          "Bengali",
          "British English",
          "Bulgarian",
          "Catalan",
          "Chinese",
          "Croatian",
          "Czech",
          "Danish",
          "Dutch",
          "Farsi",
          "Finnish",
          "French",
          "German",
          "Greek",
          "Hebrew",
          "Hindi",
          "Hungarian",
          "Indonesian",
          "Italian",
          "Japanese",
          "Korean",
          "Latin",
          "Latvian",
          "Lithuanian",
          "Norwegian",
          "Polish",
          "Portuguese",
          "Portuguese Brazil",
          "Romanian",
          "Russian",
          "Slovak",
          "Spanish",
          "Swedish",
          "Tagalog",
          "Thai",
          "Turkish",
          "Ukrainian",
          "Urdu",
          "Vietnamese"
        ],
        "free_tier": true,
        "free_tier_what": "Free version with Daily Lessons, the Hello category and a chatbot lesson.",
        "offline_mode": null,
        "speech_recognition": null,
        "live_tutoring": null,
        "placement_test": null,
        "refund_or_trial": "7-day free trial",
        "company": "Mondly by Pearson (ATi Studios A.P.P.S. SRL)",
        "country": "Romania",
        "founded": null,
        "affiliate_program": {
          "network": "CJ Affiliate",
          "rate": "30% commission for all sales",
          "cookie_days": 45
        },
        "referral": null
      },
      {
        "id": "pimsleur",
        "name": "Pimsleur",
        "official_url": "https://www.pimsleur.com/",
        "pricing_url": "https://www.pimsleur.com/learn-spanish-latin-american/",
        "kind": "audio",
        "languages_count": 51,
        "languages": [
          "Albanian",
          "Arabic (Eastern)",
          "Arabic (Egyptian)",
          "Arabic (Modern Standard)",
          "Armenian (Eastern)",
          "Armenian (Western)",
          "Chinese (Cantonese)",
          "Chinese (Mandarin)",
          "Croatian",
          "Czech",
          "Danish",
          "Dari Persian",
          "Dutch",
          "Farsi Persian",
          "Finnish",
          "French",
          "German",
          "Greek",
          "Haitian Creole",
          "Hebrew",
          "Hindi",
          "Hungarian",
          "Icelandic",
          "Indonesian",
          "Irish",
          "Italian",
          "Japanese",
          "Korean",
          "Lithuanian",
          "Norwegian",
          "Ojibwe",
          "Pashto",
          "Polish",
          "Portuguese (Brazilian)",
          "Portuguese (European)",
          "Punjabi",
          "Romanian",
          "Russian",
          "Spanish (Latin American)",
          "Spanish (Spain-Castilian)",
          "Swahili",
          "Swedish",
          "Swiss German",
          "Tagalog",
          "Thai",
          "Turkish",
          "Twi",
          "Ukrainian",
          "Urdu",
          "Vietnamese"
        ],
        "free_tier": false,
        "free_tier_what": "No free plan; subscriptions start with a 7-day free trial.",
        "offline_mode": true,
        "speech_recognition": true,
        "live_tutoring": null,
        "placement_test": null,
        "refund_or_trial": "7-day free trial on subscriptions; 30 Day money back guarantee on purchases",
        "company": "Simon & Schuster, LLC (Pimsleur is an imprint of Simon & Schuster Audio)",
        "country": null,
        "founded": null,
        "affiliate_program": {
          "network": "Impact",
          "rate": null,
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "preply",
        "name": "Preply",
        "official_url": "https://preply.com/",
        "pricing_url": "https://preply.com/en/online/english-tutors",
        "kind": "tutoring",
        "languages_count": 90,
        "languages": [
          "Afrikaans",
          "Albanian",
          "Amharic",
          "Arabic",
          "Armenian",
          "Azerbaijani",
          "Basque",
          "Bosnian",
          "Burmese",
          "Catalan",
          "Chinese",
          "Crimean Tatar",
          "Danish",
          "English",
          "French",
          "German",
          "Gujarati",
          "Hindi",
          "Icelandic",
          "Italian",
          "Japanese",
          "Kannada",
          "Kazakh",
          "Khmer",
          "Kinyarwanda",
          "Korean",
          "Lao",
          "Latvian",
          "Lithuanian",
          "Luganda",
          "Luxembourgish",
          "Malay",
          "Malayalam",
          "Maltese",
          "Mongolian",
          "Persian (Farsi)",
          "Polish",
          "Portuguese",
          "Russian",
          "Sinhala",
          "Slovenian",
          "Spanish",
          "Swedish",
          "Tagalog",
          "Tamazight",
          "Telugu",
          "Tibetan",
          "Urdu",
          "Xhosa",
          "Yiddish",
          "Yoruba"
        ],
        "free_tier": false,
        "free_tier_what": "No free tier; the entry point is a paid trial lesson",
        "offline_mode": null,
        "speech_recognition": null,
        "live_tutoring": true,
        "placement_test": null,
        "refund_or_trial": "Paid trial lesson; up to 2 free trial replacements per account if the trial did not meet expectations or the tutor did not attend",
        "company": "Preply Inc.",
        "country": "United States",
        "founded": 2012,
        "affiliate_program": {
          "network": "Impact",
          "rate": "Earn a commission fixed or as a percentage of the total price of a first lesson.",
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "rosetta-stone",
        "name": "Rosetta Stone",
        "official_url": "https://www.rosettastone.com/",
        "pricing_url": "https://www.rosettastone.com/buy",
        "kind": "course",
        "languages_count": 25,
        "languages": [
          "Arabic",
          "Chinese (Mandarin)",
          "Dutch",
          "English (American)",
          "English (British)",
          "Filipino (Tagalog)",
          "French",
          "German",
          "Greek",
          "Hebrew",
          "Hindi",
          "Irish",
          "Italian",
          "Japanese",
          "Korean",
          "Latin",
          "Persian (Farsi)",
          "Polish",
          "Portuguese (Brazil)",
          "Russian",
          "Spanish (Latin America)",
          "Spanish (Spain)",
          "Swedish",
          "Turkish",
          "Vietnamese"
        ],
        "free_tier": true,
        "free_tier_what": "Free sample lessons from the site (TRY A LESSON); no ongoing free plan is described on the pricing page.",
        "offline_mode": true,
        "speech_recognition": true,
        "live_tutoring": true,
        "placement_test": null,
        "refund_or_trial": "14-day money-back guarantee",
        "company": "Rosetta Stone LLC (a division of IXL Learning)",
        "country": null,
        "founded": 1992,
        "affiliate_program": {
          "network": "Impact",
          "rate": null,
          "cookie_days": null
        },
        "referral": null
      },
      {
        "id": "speak",
        "name": "Speak",
        "official_url": "https://www.speak.com/",
        "pricing_url": "https://apps.apple.com/us/app/speak-language-learning/id1286609883",
        "kind": "ai-conversation",
        "languages_count": 6,
        "languages": [
          "French",
          "Italian",
          "Japanese",
          "Korean",
          "Simplified Chinese (Mandarin)",
          "Spanish"
        ],
        "free_tier": true,
        "free_tier_what": "7-day free trial; no permanently free tier is published",
        "offline_mode": null,
        "speech_recognition": true,
        "live_tutoring": false,
        "placement_test": null,
        "refund_or_trial": "7-day free trial; refunds for App Store and Google Play purchases go through Apple or Google, and website purchases through Speak support",
        "company": "Speakeasy Labs, Inc.",
        "country": "United States",
        "founded": null,
        "affiliate_program": null,
        "referral": null
      },
      {
        "id": "tandem",
        "name": "Tandem",
        "official_url": "https://tandem.net/",
        "pricing_url": "https://apps.apple.com/us/app/tandem-practice-languages/id959001619",
        "kind": "exchange",
        "languages_count": 300,
        "languages": [
          "Abkhaz",
          "Acholi",
          "Adyghe, West Circassian",
          "Afar",
          "Afrikaans",
          "Ainu",
          "Akan",
          "Albanian",
          "American Sign Language",
          "Amharic",
          "Ancient Greek",
          "Antillean Creole",
          "Apachean",
          "Arabic",
          "Armenian",
          "Aromanian",
          "Assamese",
          "Asturian",
          "Australian Sign Language, Auslan",
          "Austrian Sign Language",
          "Avar",
          "Aymara",
          "Azerbaijani",
          "Balinese",
          "Balochi",
          "Bambara",
          "Bashkir",
          "Basque",
          "Bavarian",
          "Belarusian",
          "Bemba",
          "Bengali",
          "Berber",
          "Bhojpuri",
          "Bihari",
          "Bislama",
          "Bosnian",
          "Brazilian Sign Language",
          "Breton",
          "British Sign Language",
          "Bulgarian",
          "Burmese",
          "Cantonese",
          "Cape Verdean Creole",
          "Catalan",
          "Cebuano",
          "Chamorro",
          "Chavacano",
          "Chechen",
          "Cherokee",
          "Chewa, Nyanja",
          "Chhattisgarhi",
          "Chinese (Simplified)",
          "Chinese (Traditional)",
          "Chinese Sign Language",
          "Chittagonian",
          "Choctaw",
          "Chuvash",
          "Cornish",
          "Corsican",
          "Cree",
          "Crimean Tatar",
          "Croatian",
          "Czech",
          "Dakhini",
          "Danish",
          "Dargwa",
          "Dhundari",
          "Dothraki",
          "Dutch",
          "Dutch Sign Language",
          "Dzongkha",
          "Emoji",
          "English",
          "Esperanto",
          "Estonian",
          "Ewe",
          "Faroese",
          "Fijian",
          "Finnish",
          "French",
          "French Sign Language",
          "Friulian",
          "Fula, Fulani",
          "Ga",
          "Galician",
          "Ganda",
          "Georgian",
          "German",
          "German Sign Language",
          "Greek",
          "Greenlandic",
          "GuaranÃ­",
          "Gujarati",
          "Haitian Creole",
          "Hani",
          "Hausa",
          "Hawaiian",
          "Hebrew",
          "Herero",
          "Hiligaynon, Ilonggo",
          "Hindi",
          "Hiri Motu",
          "Hmong",
          "Hokkien",
          "Hungarian",
          "Icelandic",
          "Ido",
          "Igbo",
          "Ilocano",
          "Indo-Pakistani Sign Language",
          "Indonesian",
          "Ingush",
          "Interlingua",
          "International Sign Language",
          "Interslavic",
          "Inuktitut",
          "Irish",
          "Italian",
          "Italian Sign Language",
          "Jamaican Patois",
          "Japanese",
          "Japanese Sign Language",
          "Javanese",
          "Kabardian, East Circassian",
          "Kalmyk",
          "Kannada",
          "Kanuri",
          "Karelian",
          "Kashmiri",
          "Kashubian",
          "Kazakh",
          "Khmer",
          "Kikuyu",
          "Kinyarwanda",
          "Kirundi",
          "Klingon",
          "Komi",
          "Kongo",
          "Konkani",
          "Korean",
          "Korean Sign Language",
          "Krio",
          "Kumyk",
          "Kurdish (Kurmanji)",
          "Kurdish (Pehlewani)",
          "Kurdish (Sorani)",
          "Kyrgyz",
          "Ladino",
          "Lak",
          "Lanna",
          "Lao",
          "Latin",
          "Latvian",
          "Laz",
          "Lezgian",
          "Ligurian",
          "Lingala",
          "Lingua Franca Nova",
          "Lithuanian",
          "Lombard",
          "Low German",
          "Lozi",
          "Luba-Kasai",
          "Luo",
          "Luxembourgish",
          "Macedonian",
          "Madurese",
          "Magahi",
          "Maithili",
          "Malagasy",
          "Malay",
          "Malayalam",
          "Malaysian Sign Language",
          "Maldivian, Dhivehi",
          "Maltese",
          "Mandalorian",
          "Maori",
          "Mapuche",
          "Marathi",
          "Marshallese",
          "Mauritian Creole",
          "Maya",
          "Meitei",
          "Mexican Sign Language",
          "Minangkabau",
          "Mingrelian",
          "Mon",
          "Mongolian",
          "Montenegrin",
          "Mossi",
          "Nahuatl",
          "Navajo",
          "Neapolitan",
          "Nepali",
          "Nkore",
          "Northern Ndebele",
          "Northern Sotho",
          "Norwegian",
          "Nuosu",
          "Occitan",
          "Odia",
          "Ojibwe",
          "Okinawan",
          "Oromo",
          "Ossetian",
          "Ovambo",
          "Papiamento",
          "Pashto",
          "Pennsylvania German",
          "Persian",
          "Polish",
          "Polish Sign Language",
          "Portuguese",
          "Potawatomi",
          "Punjabi",
          "Quechua",
          "Quenya",
          "RÃ©union Creole",
          "Rajasthani",
          "Rohingya",
          "Romani",
          "Romanian",
          "Romansh",
          "Russian",
          "Russian Sign Language",
          "Rusyn",
          "Sami",
          "Samoan",
          "Sango",
          "Sanskrit, Saá¹ská¹›tam",
          "Santali",
          "Saraiki",
          "Sardinian",
          "Scots",
          "Scottish Gaelic",
          "Serbian",
          "Seychellois Creole",
          "Shanghainese",
          "Shona",
          "Sicilian",
          "Sindarin",
          "Sindhi",
          "Sinhala",
          "Sioux",
          "Slovak",
          "Slovene",
          "Somali",
          "Southern Ndebele",
          "Southern Sotho",
          "Spanish",
          "Spanish Sign Language",
          "Sranan Tongo",
          "Sundanese",
          "Swahili",
          "Swazi",
          "Swedish",
          "Swiss German",
          "Sylheti",
          "Syriac",
          "Tabasaran",
          "Tagalog, Filipino",
          "Tahitian",
          "Tajik",
          "Talysh",
          "Tamil",
          "Tatar",
          "Telugu",
          "Tetum",
          "Thai",
          "Tigrinya",
          "Tok Pisin",
          "Toki Pona",
          "Tongan",
          "Tsonga",
          "Tswana",
          "Tumbuka",
          "Turkish",
          "Turkish Sign Language",
          "Turkmen",
          "Udmurt",
          "Ukrainian",
          "Urdu",
          "Uyghur",
          "Uzbek",
          "Valyrian",
          "Venda",
          "Venetian",
          "Vietnamese",
          "Walloon",
          "Welsh",
          "Western Frisian",
          "Wolof",
          "Xhosa",
          "Yakut",
          "Yiddish",
          "Yoruba",
          "Zaza",
          "Zhuang",
          "Zulu"
        ],
        "free_tier": true,
        "free_tier_what": "Free account with many features; Tandem Pro unlocks the rest",
        "offline_mode": null,
        "speech_recognition": false,
        "live_tutoring": false,
        "placement_test": null,
        "refund_or_trial": "Google Play purchases refundable within 14 days of a 1-month subscription or 30 days of a 3-month or 12-month subscription; iOS refunds requested from iTunes within 14 days",
        "company": "Tripod Technology GmbH",
        "country": "Germany",
        "founded": 2015,
        "affiliate_program": null,
        "referral": null
      },
      {
        "id": "utalk",
        "name": "uTalk",
        "official_url": "https://utalk.com/",
        "pricing_url": "https://utalk.com/plans/spanish",
        "kind": "vocabulary",
        "languages_count": 160,
        "languages": [
          "Afrikaans",
          "Albanian",
          "Alsatian",
          "American",
          "Amharic",
          "Arabic",
          "Arabic Egyptian",
          "Arabic Gulf",
          "Arabic Lebanese",
          "Arabic Moroccan",
          "Armenian",
          "Assamese",
          "Azerbaijani",
          "Basque",
          "Belarusian",
          "Bengali",
          "Berber",
          "Bosnian",
          "Breton",
          "Bulgarian",
          "Burmese",
          "Cantonese",
          "Catalan",
          "Cebuano",
          "Chibemba",
          "Chichewa",
          "Chinese Mandarin",
          "Cornish",
          "Corsican",
          "Croatian",
          "Czech",
          "Danish",
          "Dari",
          "Dutch",
          "Dzongkha",
          "English",
          "English Australian",
          "English Canadian",
          "English Cockney",
          "English Indian",
          "English Scottish",
          "Esperanto",
          "Estonian",
          "Fijian",
          "Finnish",
          "Flemish",
          "French",
          "French Canadian",
          "Galician",
          "Georgian",
          "German",
          "German Swiss",
          "Greek",
          "Greek Ancient",
          "Greenlandic",
          "Gujarati",
          "Haitian Creole",
          "Hakka",
          "Hausa",
          "Hawaiian",
          "Hebrew",
          "Hindi",
          "Hungarian",
          "Icelandic",
          "Igbo",
          "Ilocano",
          "Indonesian",
          "Irish",
          "Italian",
          "Japanese",
          "Javanese",
          "Jerriais",
          "Kachchi",
          "Kannada",
          "Kazakh",
          "Khmer",
          "Kinyarwanda",
          "Kirundi",
          "Korean",
          "Kurdish Kurmanji",
          "Kurdish Sorani",
          "Kyrgyz",
          "Ladino",
          "Lao",
          "Latin",
          "Latvian",
          "Lingala",
          "Lithuanian",
          "Luganda",
          "Luxembourgish",
          "Macedonian",
          "Malagasy",
          "Malay",
          "Malayalam",
          "Maltese",
          "Manx",
          "Maori",
          "Marathi",
          "Mongolian",
          "Neapolitan",
          "Nepali",
          "Norwegian",
          "Oriya",
          "Oromo",
          "Papiamento",
          "Pashto",
          "Penang",
          "Persian",
          "Pidgin Nigerian",
          "Polish",
          "Portuguese",
          "Portuguese Brazilian",
          "Punjabi Indian",
          "Punjabi Pakistani",
          "Quechua Cuzco",
          "Romanian",
          "Russian",
          "Saami Southern",
          "Samoan",
          "Sanskrit",
          "Sardinian",
          "Scots",
          "Scottish Gaelic",
          "Serbian",
          "Shona",
          "Sicilian",
          "Sindhi",
          "Sinhala",
          "Slovak",
          "Slovenian",
          "Somali",
          "Southern Sotho",
          "Spanish",
          "Spanish Argentinian",
          "Spanish Latin American",
          "Swahili",
          "Swedish",
          "Tagalog",
          "Tajiki",
          "Tamil",
          "Telugu",
          "Thai",
          "Tibetan",
          "Tigrinya",
          "Tok Pisin",
          "Tswana",
          "Tumbuka",
          "Turkish",
          "Turkmen",
          "Ukrainian",
          "Urdu",
          "Uzbek",
          "Vietnamese",
          "Welsh",
          "Wolof",
          "Wu Shanghainese",
          "Xhosa",
          "Yoruba",
          "Yucatec Mayan",
          "Zulu"
        ],
        "free_tier": true,
        "free_tier_what": "Starter Words, a free 26-word pack in every language, plus an online demo at demo.utalk.com",
        "offline_mode": true,
        "speech_recognition": false,
        "live_tutoring": false,
        "placement_test": false,
        "refund_or_trial": "28-day money-back guarantee",
        "company": "uTalk (formerly EuroTalk)",
        "country": "United Kingdom",
        "founded": null,
        "affiliate_program": {
          "network": "Awin (uTalk merchant ID 59791; the program's landing URL also references ShareASale, which Awin owns)",
          "rate": "Affiliates will get a 20% commission for each first subscription, in other words, it is a one-time commission. It doesn't include renewing subscriptions.",
          "cookie_days": 365
        },
        "referral": null
      }
    ],
    "plans": [
      {
        "plan_id": "babbel-12-month",
        "app_id": "babbel",
        "plan_name": "12 months",
        "tier": "standard",
        "billing": "annual",
        "term_months": 12,
        "price": 107.4,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 8.95,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.babbel.com/prices",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "babbel-3-month",
        "app_id": "babbel",
        "plan_name": "3-month plan (iOS in-app purchase)",
        "tier": "standard",
        "billing": "quarterly",
        "term_months": 3,
        "price": 45.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 15.33,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/id829587759",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "babbel-1-month",
        "app_id": "babbel",
        "plan_name": "1-month plan (iOS in-app purchase)",
        "tier": "standard",
        "billing": "monthly",
        "term_months": 1,
        "price": 17.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 17.99,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/id829587759",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "babbel-lifetime",
        "app_id": "babbel",
        "plan_name": "Lifetime",
        "tier": "Lifetime",
        "billing": "lifetime",
        "term_months": null,
        "price": 299.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.babbel.com/prices",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "busuu-premium-12-month",
        "app_id": "busuu",
        "plan_name": "Premium, 12 months",
        "tier": "Premium",
        "billing": "annual",
        "term_months": 12,
        "price": 72.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 6.08,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.busuu.com/products/en",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "busuu-premium-plus-12-month",
        "app_id": "busuu",
        "plan_name": "Premium Plus, 12 months",
        "tier": "Premium Plus",
        "billing": "annual",
        "term_months": 12,
        "price": 87.9,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 7.33,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.busuu.com/products/en",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "busuu-monthly",
        "app_id": "busuu",
        "plan_name": "1 month",
        "tier": "Premium",
        "billing": "monthly",
        "term_months": 1,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "one language",
        "not_published": true,
        "not_published_reason": "the 1-month tab on the pricing page loads its prices only after a click and the fetched page contains no monthly figure",
        "source": "https://www.busuu.com/products/en",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "cambly-groups-1lesson-annual",
        "app_id": "cambly",
        "plan_name": "Small groups, 1 lesson per week (30 min), billed every year",
        "tier": "Small groups",
        "billing": "annual",
        "term_months": 12,
        "price": 144,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 12,
        "covers": "one language (English); small group lessons with a tutor and 1-2 students",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.cambly.com/en/subscribe",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "cambly-groups-1lesson-3month",
        "app_id": "cambly",
        "plan_name": "Small groups, 1 lesson per week (30 min), billed every 3 months",
        "tier": "Small groups",
        "billing": "quarterly",
        "term_months": 3,
        "price": 50.4,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 16.8,
        "covers": "one language (English); small group lessons with a tutor and 1-2 students",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.cambly.com/en/subscribe",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "cambly-groups-1lesson-monthly",
        "app_id": "cambly",
        "plan_name": "Small groups, 1 lesson per week (30 min), billed every month",
        "tier": "Small groups",
        "billing": "monthly",
        "term_months": 1,
        "price": 24,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 24,
        "covers": "one language (English); small group lessons with a tutor and 1-2 students",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.cambly.com/en/subscribe",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "cambly-privateplus-1lesson-annual",
        "app_id": "cambly",
        "plan_name": "Private+, 1 lesson per week (30 min), billed every year",
        "tier": "Private+",
        "billing": "annual",
        "term_months": 12,
        "price": 336,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 28,
        "covers": "one language (English); private one-on-one lessons",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.cambly.com/en/subscribe",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "cambly-privateplus-1lesson-3month",
        "app_id": "cambly",
        "plan_name": "Private+, 1 lesson per week (30 min), billed every 3 months",
        "tier": "Private+",
        "billing": "quarterly",
        "term_months": 3,
        "price": 117.6,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 39.2,
        "covers": "one language (English); private one-on-one lessons",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.cambly.com/en/subscribe",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "cambly-pro-1lesson-annual",
        "app_id": "cambly",
        "plan_name": "Pro, 1 lesson per week (30 min), billed every year",
        "tier": "Pro",
        "billing": "annual",
        "term_months": 12,
        "price": 480,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 40,
        "covers": "one language (English); private lessons with Cambly Pro tutors",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.cambly.com/en/subscribe",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "cambly-privateplus-1lesson-monthly",
        "app_id": "cambly",
        "plan_name": "Private+, 1 lesson per week (30 min), billed every month",
        "tier": "Private+",
        "billing": "monthly",
        "term_months": 1,
        "price": 56,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 56,
        "covers": "one language (English); private one-on-one lessons",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.cambly.com/en/subscribe",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "cambly-pro-1lesson-monthly",
        "app_id": "cambly",
        "plan_name": "Pro, 1 lesson per week (30 min), billed every month",
        "tier": "Pro",
        "billing": "monthly",
        "term_months": 1,
        "price": 80,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 80,
        "covers": "one language (English); private lessons with Cambly Pro tutors",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.cambly.com/en/subscribe",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "clozemaster-yearly",
        "app_id": "clozemaster",
        "plan_name": "Yearly",
        "tier": "Pro",
        "billing": "annual",
        "term_months": 12,
        "price": 79.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 6.67,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.clozemaster.com/pro",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "clozemaster-monthly",
        "app_id": "clozemaster",
        "plan_name": "Monthly",
        "tier": "Pro",
        "billing": "monthly",
        "term_months": 1,
        "price": 12.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 12.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.clozemaster.com/pro",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "drops-yearly",
        "app_id": "drops",
        "plan_name": "Yearly",
        "tier": "Premium",
        "billing": "annual",
        "term_months": 12,
        "price": 69.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 5.83,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://languagedrops.com/premium",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "drops-monthly",
        "app_id": "drops",
        "plan_name": "Monthly",
        "tier": "Premium",
        "billing": "monthly",
        "term_months": 1,
        "price": 12.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 12.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://languagedrops.com/premium",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "drops-lifetime",
        "app_id": "drops",
        "plan_name": "one-time purchase",
        "tier": "Premium",
        "billing": "lifetime",
        "term_months": null,
        "price": 159.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://languagedrops.com/premium",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "duolingo-free",
        "app_id": "duolingo",
        "plan_name": "Free",
        "tier": "Free",
        "billing": "other",
        "term_months": null,
        "price": 0,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 0,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.duolingo.com/super",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "duolingo-super",
        "app_id": "duolingo",
        "plan_name": "Super Duolingo",
        "tier": "Super",
        "billing": "other",
        "term_months": null,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "all languages",
        "not_published": true,
        "not_published_reason": "Duolingo publishes no price on its website; the Super page shows only a 'Start my 1 week free' call to action and prices appear at checkout or in the app",
        "source": "https://www.duolingo.com/super",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "duolingo-super-family",
        "app_id": "duolingo",
        "plan_name": "Super Family",
        "tier": "Super Family",
        "billing": "family",
        "term_months": null,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "family up to 6",
        "not_published": true,
        "not_published_reason": "no price for the Family plan is shown anywhere on duolingo.com; the plan page shows only a free-trial call to action",
        "source": "https://www.duolingo.com/super",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "duolingo-max",
        "app_id": "duolingo",
        "plan_name": "Duolingo Max",
        "tier": "Max",
        "billing": "other",
        "term_months": null,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "all languages",
        "not_published": true,
        "not_published_reason": "Duolingo Max is only purchasable in the mobile apps and no price is published on duolingo.com",
        "source": "https://www.duolingo.com/help/what-is-duolingo-max",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "fluentu-plus-annual",
        "app_id": "fluentu",
        "plan_name": "Plus (billed yearly)",
        "tier": "Plus",
        "billing": "annual",
        "term_months": 12,
        "price": 239.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 20,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.fluentu.com/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "fluentu-plus-monthly",
        "app_id": "fluentu",
        "plan_name": "Plus (monthly)",
        "tier": "Plus",
        "billing": "monthly",
        "term_months": 1,
        "price": 29.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 29.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.fluentu.com/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "fluentu-super-monthly",
        "app_id": "fluentu",
        "plan_name": "Super (monthly)",
        "tier": "Super",
        "billing": "monthly",
        "term_months": 1,
        "price": 39.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 39.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.fluentu.com/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "fluentu-super-annual",
        "app_id": "fluentu",
        "plan_name": "Super (billed yearly)",
        "tier": "Super",
        "billing": "annual",
        "term_months": 12,
        "price": 479.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 40,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.fluentu.com/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "glossika-freemium",
        "app_id": "glossika",
        "plan_name": "Freemium",
        "tier": "Freemium",
        "billing": "other",
        "term_months": null,
        "price": 0,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 0,
        "covers": "9 minoritized languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://ai.glossika.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "glossika-basic-annual",
        "app_id": "glossika",
        "plan_name": "Basic (billed annually)",
        "tier": "Basic",
        "billing": "annual",
        "term_months": 12,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 16.58,
        "covers": "one language",
        "not_published": true,
        "not_published_reason": "the annual view shows only a per-month equivalent ($16.58 USD/mo); the page prints no annual total",
        "source": "https://ai.glossika.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "glossika-basic-monthly",
        "app_id": "glossika",
        "plan_name": "Basic (monthly)",
        "tier": "Basic",
        "billing": "monthly",
        "term_months": 1,
        "price": 19.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 19.99,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://ai.glossika.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "glossika-pro-annual",
        "app_id": "glossika",
        "plan_name": "Pro (billed annually)",
        "tier": "Pro",
        "billing": "annual",
        "term_months": 12,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 33.25,
        "covers": "all languages",
        "not_published": true,
        "not_published_reason": "the annual view shows only a per-month equivalent ($33.25 USD/mo); the page prints no annual total",
        "source": "https://ai.glossika.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "glossika-pro-monthly",
        "app_id": "glossika",
        "plan_name": "Pro (monthly)",
        "tier": "Pro",
        "billing": "monthly",
        "term_months": 1,
        "price": 39.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 39.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://ai.glossika.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "hellotalk-free",
        "app_id": "hellotalk",
        "plan_name": "Free account",
        "tier": "Free",
        "billing": "other",
        "term_months": null,
        "price": 0,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 0,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.hellotalk.com/en",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "hellotalk-vip-yearly",
        "app_id": "hellotalk",
        "plan_name": "VIP Membership Yearly",
        "tier": "VIP",
        "billing": "annual",
        "term_months": 12,
        "price": 79.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 6.67,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/hellotalk-language-learning/id557130558",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "hellotalk-vip-monthly",
        "app_id": "hellotalk",
        "plan_name": "VIP Membership Monthly",
        "tier": "VIP",
        "billing": "monthly",
        "term_months": 1,
        "price": 12.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 12.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/hellotalk-language-learning/id557130558",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "hellotalk-vip-lifetime",
        "app_id": "hellotalk",
        "plan_name": "Lifetime VIP",
        "tier": "Lifetime",
        "billing": "lifetime",
        "term_months": null,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "all languages",
        "not_published": true,
        "not_published_reason": "no price published: the Lifetime VIP upgrade is handled by a support form and the figure is not shown on the site or in the App Store in-app purchase list",
        "source": "https://www.hellotalk.com/en/faq/vip-and-subscriptions/1087",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "hellotalk-vip-plus",
        "app_id": "hellotalk",
        "plan_name": "VIP Plus",
        "tier": "VIP Plus",
        "billing": "other",
        "term_months": null,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "all languages",
        "not_published": true,
        "not_published_reason": "price shown only in the in-app VIP Store, which requires an account",
        "source": "https://www.hellotalk.com/en/faq/vip-and-subscriptions/454",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "italki-per-lesson",
        "app_id": "italki",
        "plan_name": "Per lesson (teacher sets the price)",
        "tier": "standard",
        "billing": "per_lesson",
        "term_months": null,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "one teacher, one lesson",
        "not_published": true,
        "not_published_reason": "No price range is published: the teacher-search price control is a collapsed filter with no visible bounds, and every figure on the site is attached to one named teacher",
        "source": "https://www.italki.com/en/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "ling-6-month",
        "app_id": "ling",
        "plan_name": "6 Months",
        "tier": "Pro",
        "billing": "semiannual",
        "term_months": 6,
        "price": 64.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 10.83,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://ling-app.com/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "ling-12-month",
        "app_id": "ling",
        "plan_name": "12 Months",
        "tier": "Pro",
        "billing": "annual",
        "term_months": 12,
        "price": 149.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 12.5,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://ling-app.com/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "ling-1-month",
        "app_id": "ling",
        "plan_name": "1 Month",
        "tier": "Pro",
        "billing": "monthly",
        "term_months": 1,
        "price": 16.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 16.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://ling-app.com/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingoda-group-4",
        "app_id": "lingoda",
        "plan_name": "Group classes, 4 classes",
        "tier": "Group",
        "billing": "credits",
        "term_months": null,
        "price": 54.99,
        "price_high": null,
        "currency": "EUR",
        "per_month_equivalent": null,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingoda.com/en/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingoda-group-12",
        "app_id": "lingoda",
        "plan_name": "Group classes, 12 classes",
        "tier": "Group",
        "billing": "credits",
        "term_months": null,
        "price": 109.99,
        "price_high": null,
        "currency": "EUR",
        "per_month_equivalent": null,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingoda.com/en/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingoda-group-24",
        "app_id": "lingoda",
        "plan_name": "Group classes, 24 classes",
        "tier": "Group",
        "billing": "credits",
        "term_months": null,
        "price": 184.99,
        "price_high": null,
        "currency": "EUR",
        "per_month_equivalent": null,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingoda.com/en/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingoda-group-48",
        "app_id": "lingoda",
        "plan_name": "Group classes, 48 classes",
        "tier": "Group",
        "billing": "credits",
        "term_months": null,
        "price": 314.99,
        "price_high": null,
        "currency": "EUR",
        "per_month_equivalent": null,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingoda.com/en/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingoda-private-4",
        "app_id": "lingoda",
        "plan_name": "Private classes, 4 classes",
        "tier": "Private",
        "billing": "credits",
        "term_months": null,
        "price": 129.99,
        "price_high": null,
        "currency": "EUR",
        "per_month_equivalent": null,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingoda.com/en/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingoda-private-12",
        "app_id": "lingoda",
        "plan_name": "Private classes, 12 classes",
        "tier": "Private",
        "billing": "credits",
        "term_months": null,
        "price": 264.99,
        "price_high": null,
        "currency": "EUR",
        "per_month_equivalent": null,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingoda.com/en/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingoda-private-24",
        "app_id": "lingoda",
        "plan_name": "Private classes, 24 classes",
        "tier": "Private",
        "billing": "credits",
        "term_months": null,
        "price": 409.99,
        "price_high": null,
        "currency": "EUR",
        "per_month_equivalent": null,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingoda.com/en/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingoda-private-48",
        "app_id": "lingoda",
        "plan_name": "Private classes, 48 classes",
        "tier": "Private",
        "billing": "credits",
        "term_months": null,
        "price": 674.99,
        "price_high": null,
        "currency": "EUR",
        "per_month_equivalent": null,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingoda.com/en/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingopie-yearly",
        "app_id": "lingopie",
        "plan_name": "Yearly Plan",
        "tier": "standard",
        "billing": "annual",
        "term_months": 12,
        "price": 167.8,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 13.98,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://lingopie.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingopie-3-month",
        "app_id": "lingopie",
        "plan_name": "3 Month Plan",
        "tier": "standard",
        "billing": "quarterly",
        "term_months": 3,
        "price": 41.97,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 13.99,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://lingopie.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingopie-lifetime",
        "app_id": "lingopie",
        "plan_name": "Lifetime Subscription",
        "tier": "Lifetime",
        "billing": "lifetime",
        "term_months": null,
        "price": 763,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://lingopie.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingq-premium-24-month",
        "app_id": "lingq",
        "plan_name": "24 Months",
        "tier": "Premium",
        "billing": "other",
        "term_months": 24,
        "price": 215.76,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 8.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingq.com/en/signup/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingq-premium-12-month",
        "app_id": "lingq",
        "plan_name": "12 Months",
        "tier": "Premium",
        "billing": "annual",
        "term_months": 12,
        "price": 119.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 10,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingq.com/en/signup/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingq-premium-1-month",
        "app_id": "lingq",
        "plan_name": "1 Month",
        "tier": "Premium",
        "billing": "monthly",
        "term_months": 1,
        "price": 14.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 14.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingq.com/en/signup/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingq-premium-plus-12-month",
        "app_id": "lingq",
        "plan_name": "12 Months",
        "tier": "Premium Plus",
        "billing": "annual",
        "term_months": 12,
        "price": 269.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 22.5,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingq.com/en/signup/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingq-premium-plus-1-month",
        "app_id": "lingq",
        "plan_name": "1 Month",
        "tier": "Premium Plus",
        "billing": "monthly",
        "term_months": 1,
        "price": 29.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 29.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.lingq.com/en/signup/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingvist-annual",
        "app_id": "lingvist",
        "plan_name": "Annual",
        "tier": "standard",
        "billing": "annual",
        "term_months": 12,
        "price": 79.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 6.67,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://lingvist.com/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "lingvist-monthly",
        "app_id": "lingvist",
        "plan_name": "Monthly",
        "tier": "standard",
        "billing": "monthly",
        "term_months": 1,
        "price": 9.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 9.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://lingvist.com/pricing/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "mango-individual-annual",
        "app_id": "mango-languages",
        "plan_name": "Individual (billed annually)",
        "tier": "Individual",
        "billing": "annual",
        "term_months": 12,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 10,
        "covers": "all languages",
        "not_published": true,
        "not_published_reason": "pricing page shows the annual plan only as a per-month equivalent ($10/mo); no annual total figure is printed",
        "source": "https://mangolanguages.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "mango-family-annual",
        "app_id": "mango-languages",
        "plan_name": "Family (billed annually)",
        "tier": "Family",
        "billing": "family",
        "term_months": 12,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 12.5,
        "covers": "family up to 5",
        "not_published": true,
        "not_published_reason": "pricing page shows the annual plan only as a per-month equivalent ($12.50/mo); no annual total figure is printed",
        "source": "https://mangolanguages.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "mango-individual-monthly",
        "app_id": "mango-languages",
        "plan_name": "Individual",
        "tier": "Individual",
        "billing": "monthly",
        "term_months": 1,
        "price": 13.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 13.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://mangolanguages.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "mango-family-monthly",
        "app_id": "mango-languages",
        "plan_name": "Family",
        "tier": "Family",
        "billing": "family",
        "term_months": 1,
        "price": 19.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 19.99,
        "covers": "family up to 5",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://mangolanguages.com/pricing",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "memrise-annual",
        "app_id": "memrise",
        "plan_name": "Annual",
        "tier": "Pro",
        "billing": "annual",
        "term_months": 12,
        "price": 61.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 5.17,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://app.memrise.com/payment/plans",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "memrise-monthly",
        "app_id": "memrise",
        "plan_name": "Monthly",
        "tier": "Pro",
        "billing": "monthly",
        "term_months": 1,
        "price": 24.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 24.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://app.memrise.com/payment/plans",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "memrise-lifetime",
        "app_id": "memrise",
        "plan_name": "Lifetime",
        "tier": "Pro",
        "billing": "lifetime",
        "term_months": null,
        "price": 329.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://app.memrise.com/payment/plans",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "mondly-annual",
        "app_id": "mondly",
        "plan_name": "Premium yearly",
        "tier": "Premium",
        "billing": "annual",
        "term_months": 12,
        "price": 47.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 4,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.mondly.com/android-subscriptions-2.html",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "mondly-ios-unlimited-annual",
        "app_id": "mondly",
        "plan_name": "Unlimited Access - 12 Months (iOS in-app purchase)",
        "tier": "Premium",
        "billing": "annual",
        "term_months": 12,
        "price": 74.9,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 6.24,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/id987873536",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "mondly-monthly",
        "app_id": "mondly",
        "plan_name": "Premium monthly",
        "tier": "Premium",
        "billing": "monthly",
        "term_months": 1,
        "price": 9.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 9.99,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.mondly.com/android-subscriptions-2.html",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "mondly-ios-unlimited-monthly",
        "app_id": "mondly",
        "plan_name": "Unlimited Access - Monthly (iOS in-app purchase)",
        "tier": "Premium",
        "billing": "monthly",
        "term_months": 1,
        "price": 15.9,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 15.9,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/id987873536",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "pimsleur-all-access-annual",
        "app_id": "pimsleur",
        "plan_name": "All Access Annual",
        "tier": "All Access",
        "billing": "annual",
        "term_months": 12,
        "price": 164.95,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 13.75,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.pimsleur.com/learn-spanish-latin-american/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "pimsleur-premium-monthly",
        "app_id": "pimsleur",
        "plan_name": "Premium Monthly",
        "tier": "Premium",
        "billing": "monthly",
        "term_months": 1,
        "price": 19.95,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 19.95,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.pimsleur.com/learn-spanish-latin-american/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "pimsleur-all-access-monthly",
        "app_id": "pimsleur",
        "plan_name": "All Access Monthly",
        "tier": "All Access",
        "billing": "monthly",
        "term_months": 1,
        "price": 20.95,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 20.95,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.pimsleur.com/learn-spanish-latin-american/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "pimsleur-all-access-lifetime",
        "app_id": "pimsleur",
        "plan_name": "All Access Lifetime",
        "tier": "All Access",
        "billing": "lifetime",
        "term_months": null,
        "price": 798,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.pimsleur.com/learn-spanish-latin-american/lifetime-subscription/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "pimsleur-complete-course-lifetime",
        "app_id": "pimsleur",
        "plan_name": "Complete course, Levels 1-5 (one language)",
        "tier": "Premium",
        "billing": "lifetime",
        "term_months": null,
        "price": 575,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.pimsleur.com/learn-spanish-latin-american/lifetime-subscription/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "pimsleur-single-level-lifetime",
        "app_id": "pimsleur",
        "plan_name": "Individual level (one language)",
        "tier": "Premium",
        "billing": "lifetime",
        "term_months": null,
        "price": 150,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.pimsleur.com/learn-spanish-latin-american/lifetime-subscription/",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "preply-per-lesson-english",
        "app_id": "preply",
        "plan_name": "Price per lesson (English tutors)",
        "tier": "standard",
        "billing": "per_lesson",
        "term_months": null,
        "price": 3,
        "price_high": 50,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "one tutor, one lesson",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://preply.com/en/online/english-tutors",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "rosetta-stone-yearly",
        "app_id": "rosetta-stone",
        "plan_name": "Yearly",
        "tier": "standard",
        "billing": "annual",
        "term_months": 12,
        "price": 159,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 13.25,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.rosettastone.com/buy",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "rosetta-stone-monthly",
        "app_id": "rosetta-stone",
        "plan_name": "Monthly",
        "tier": "standard",
        "billing": "monthly",
        "term_months": 1,
        "price": 19.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 19.99,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://www.rosettastone.com/buy",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "speak-premium-annual",
        "app_id": "speak",
        "plan_name": "Annual Premium",
        "tier": "Premium",
        "billing": "annual",
        "term_months": 12,
        "price": 83.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 7,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/speak-language-learning/id1286609883",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "speak-premium-plus-annual",
        "app_id": "speak",
        "plan_name": "Annual Premium Plus",
        "tier": "Premium Plus",
        "billing": "annual",
        "term_months": 12,
        "price": 164.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 13.75,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/speak-language-learning/id1286609883",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "speak-premium-monthly",
        "app_id": "speak",
        "plan_name": "Monthly Premium",
        "tier": "Premium",
        "billing": "monthly",
        "term_months": 1,
        "price": 17.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 17.99,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/speak-language-learning/id1286609883",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "speak-premium-plus-monthly",
        "app_id": "speak",
        "plan_name": "Monthly Premium Plus",
        "tier": "Premium Plus",
        "billing": "monthly",
        "term_months": 1,
        "price": 39.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 39.99,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/speak-language-learning/id1286609883",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "tandem-free",
        "app_id": "tandem",
        "plan_name": "Free account",
        "tier": "Free",
        "billing": "other",
        "term_months": null,
        "price": 0,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 0,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/tandem-practice-languages/id959001619",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "tandem-pro-intro-12m",
        "app_id": "tandem",
        "plan_name": "Tandem Pro Intro - 12 months",
        "tier": "Pro",
        "billing": "annual",
        "term_months": 12,
        "price": 39.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 3.33,
        "covers": "all languages",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://apps.apple.com/us/app/tandem-practice-languages/id959001619",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "tandem-pro-unlabelled",
        "app_id": "tandem",
        "plan_name": "Tandem Pro (other terms)",
        "tier": "Pro",
        "billing": "other",
        "term_months": null,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": null,
        "covers": "all languages",
        "not_published": true,
        "not_published_reason": "tandem.net has no pricing page and the help centre publishes no figures; the US App Store lists Tandem Pro in-app purchases at $14.99, $26.90, $69.90 and $69.99 without stating which subscription period each covers, so matching a price to a term would be a guess",
        "source": "https://apps.apple.com/us/app/tandem-practice-languages/id959001619",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "utalk-12-month",
        "app_id": "utalk",
        "plan_name": "12 month",
        "tier": "standard",
        "billing": "annual",
        "term_months": 12,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 2.5,
        "covers": "one language",
        "not_published": true,
        "not_published_reason": "the page prints an annual total only for the 50%-off promotional price ($15.00); the regular price appears as a per-month rate, with no regular annual total",
        "source": "https://utalk.com/plans/spanish",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "utalk-6-month",
        "app_id": "utalk",
        "plan_name": "6 month",
        "tier": "standard",
        "billing": "semiannual",
        "term_months": 6,
        "price": null,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 3.33,
        "covers": "one language",
        "not_published": true,
        "not_published_reason": "the page prints a six-month total only for the 50%-off promotional price ($10.00); the regular price appears as a per-month rate, with no regular six-month total",
        "source": "https://utalk.com/plans/spanish",
        "read_at": "2026-09-06"
      },
      {
        "plan_id": "utalk-1-month",
        "app_id": "utalk",
        "plan_name": "1 month",
        "tier": "standard",
        "billing": "monthly",
        "term_months": 1,
        "price": 4.99,
        "price_high": null,
        "currency": "USD",
        "per_month_equivalent": 4.99,
        "covers": "one language",
        "not_published": false,
        "not_published_reason": null,
        "source": "https://utalk.com/plans/spanish",
        "read_at": "2026-09-06"
      }
    ]
  }
}