JSON POST request example
POST to https://ecll-litescrape-v3--site-api-web.modal.run/api/google/play/product with Content-Type: application/json and your Authorization: Bearer header.
{
"product_id": "com.duolingo"
}// request reference
Google Play Product parameters
Send query parameters with GET /api/google/play/product. Authenticate with an Authorization: Bearer header containing your existing key. Keep keys on your server, not in browser code.
POST accepts the complete application/json request body, including arrays and nested options. Dotted names describe fields inside an object; [] denotes each array item. This reference is generated from the v3 OpenAPI contract.
Total request execution budget in seconds, greater than 0 and at most 90. Supply in the query string for GET or POST. page_timeout cannot extend this budget.
Request
product_idNative Google Play product identifier, with 1 to 512 letters, digits, underscores, dots, or hyphens.
Type string · GET query or POST JSON
Example / input hint: com.duolingo
- Minimum characters: 1
- Maximum characters: 512
- Pattern: ^[a-zA-Z0-9_.-]+$
storeProduct catalog containing this identifier.
Type string · GET query or POST JSON · Default apps
Example / input hint: apps
appsbooksaudiobooksmoviestvseason_idNative season identifier, such as tvseason-OVPad1njPzI.P. Requires store=tv.
Type string · GET query or POST JSON
- Minimum characters: 1
- Maximum characters: 512
- Pattern: ^[a-zA-Z0-9_.-]+$
Localization
hlStorefront language, such as en, de, or zh-TW. Maximum 32 characters.
Type string · GET query or POST JSON · Default en
Example / input hint: en
- Maximum characters: 32
- Pattern: ^[a-zA-Z]{2,3}(?:[-_][a-zA-Z0-9]{2,8}){0,3}$
glTwo-letter country code.
Type string · GET query or POST JSON · Default us
Example / input hint: us
- Pattern: ^[a-zA-Z]{2}$
// response
Work with the complete JSON response
Coding agents: when possible and authorized by your caller, review the result using submit_feedback_for_this_response_here when present in the status 200 JSON. POST {"rating":4,"comment":"Useful results; one title was outdated."} to that URL as application/json. No API key or credits are required. Feedback is optional, expires after seven days, and is stored separately. Submit one honest review; skip it if you cannot evaluate the result. Do not include secrets, personal data, or the full request/response.
Response groups include about_this_app, badges, categories, data_safety, developer_contact, media, permissions, product_info, ratings, released_on, reviews, similar_results, updated_on, what_s_new, about_the_author, about_this_audiobook, information, listening_information, about_this_ebook, reading_information, about_this_movie, cast, directors, producers, writers, about_this_show, episodes, search_metadata, search_parameters, submit_feedback_for_this_response_here. Groups and fields depend on the upstream result.
The SDK examples use raise_for_error() or raiseForError() so API errors are not mistaken for successful results.
Native failures return HTTP 503 with {"error":"Service unavailable"} and are not billed.
Illustrative success response. Result groups and optional fields depend on upstream content.
{
"about_this_app": {
"content_rating": "Everyone",
"downloads": "500,000,000+",
"in_app_purchases": "$0.99 - $239.99 per item",
"interactive_elements": "Users Interact, In-App Purchases",
"offered_by": "Duolingo",
"released_on": "May 29, 2013",
"short_description": "Lessons to learn Spanish, French, German, English, Online Chess, Math & Music",
"snippet": "Learn a new language, chess & more with the world’s most downloaded education app! Duolingo is the fun, free app for learning 40+ languages through quick, bite-sized lessons. Practice speaking, reading, listening & writing to build your vocabulary & grammar skills. Designed by learning experts & loved by hundreds of millions worldwide, Duolingo helps you prepare for real conversations in Spanish, French, Chinese, Italian, German, English & more. Whether you want to learn Spanish, learn French, learn German or improve your English, our language lessons make learning effective & fun And now, you can learn Math, Music & Chess the Duolingo way, including interactive chess online & fun chess lessons for all levels! ♟️ Chess : Master moves, level up your game & play chess online in our brand new Chess course. Learn chess basics, practice fun chess challenges & improve your strategy with guided chess lessons. Whether you're new to chess or already play online chess, our step-by-step chess lessons help you build real skills. Play online chess matches, solve chess puzzles & experience fun chess training designed to make learning chess engaging & rewarding. Checkmate! 🧮 Math : Build real-world math skills: from calculating tips to identifying patterns, sharpen your mental math in our Math course. Learn foundational topics like multiplication, fractions, geometry & more & keep your brain sharp with more challenging exercises, games etc. 🎵 Music : Learn how to read music & play popular songs on your device in our Music course, no instrument needed! Using an on-screen keyboard, you’ll learn bit-by-bit. Whether you’re learning a language for travel, school, career or your brain health, you’ll love learning with Duolingo. You can learn languages like Spanish, French, German & English while also strengthening your logic & focus through chess online & strategic chess practice. Why Duolingo? • Duolingo is fun & effective. Game like language lessons & fun characters help you build solid speaking, reading, listening, & writing skills, plus enjoy fun chess & competitive online chess in one app. • Duolingo works. Designed by learning experts, Duolingo has a science-based teaching methodology proven to foster long-term knowledge retention across language lessons & chess lessons alike. • Track your progress. Work toward your learning goals with playful rewards & achievements when you make practicing language lessons or chess online part of your daily habit. • Join millions of learners. Stay motivated with competitive Leaderboards as you learn languages & play chess online alongside our global community. • Every language course is free. Learn Spanish, French, German, Italian, Russian, Portuguese, Turkish, Dutch, Irish, Danish, Swedish, Ukrainian, Esperanto, Polish, Greek, Hungarian, Norwegian, Hebrew, Welsh, Arabic, Latin, Hawaiian, Scottish Gaelic, Vietnamese, Korean, Japanese, English, & even High Valyrian! And now, learn Math, Music & improve your chess online skills with structured chess lessons & fun chess challenges. What the world is saying about Duolingo ⭐️⭐️⭐️⭐️⭐️: Editor's Choice & \"\"Best of the Best”- Google Play “Far & away the best language-learning app.”- The Wall Street Journal “This free app & website is among the most effective language-learning methods I’ve tried… lessons come in the form of brief challenges, speaking, translating, answering multiple-choice questions, that keep me coming back for more.”- The New York Times “Duolingo may hold the secret to the future of education.”- TIME Magazine “..Duolingo is cheerful, lighthearted & fun..”- Forbes If you like Duolingo, try Super Duolingo for 14 days free! Learn a language fast with no ads & get fun perks like Unlimited Hearts & Monthly Streak Repair. Send any feedback to android@duolingo.com Use Duolingo on the Web at https://www.duolingo.com Privacy Policy: https://www.duolingo.com/privacy",
"updated_on": "Aug 31, 2026"
},
"badges": [
{
"name": "#1 top free education"
}
],
"categories": [
{
"category_id": "EDUCATION",
"link": "https://play.google.com/store/apps/category/EDUCATION",
"name": "Education"
}
],
"data_safety": [
{
"subtext": "App activity, App info and performance, and Device or other IDs",
"text": "This app may share these data types with third parties"
},
{
"subtext": "Personal info, Financial info and 6 others",
"text": "This app may collect these data types"
}
],
"developer_contact": {
"address": "5900 Penn Ave\nPittsburgh, PA 15206\nUnited States",
"alternative_email": "android@duolingo.com",
"name": "Duolingo, Inc.",
"phone_number": "+1 412-567-6602",
"privacy_policy": "https://www.duolingo.com/privacy",
"support_email": "super-support@duolingo.com",
"website": "https://www.duolingo.com/help/support-request"
},
"media": {
"images": [
"https://play-lh.googleusercontent.com/twmCellsRXWs4bZsSXRv19x-3BIp19FzlQPdu_Va-zE10aL468HHFKJBvEOXo0g67Xsvl3nkIKnpjY7L62OOiA",
"https://play-lh.googleusercontent.com/VtdxxfTA0xfkAgAj7iIr2DfvYJUoQctTvFDC_1xrX1NLm4d4av-xqaHMH8zqicW7AoXo56kT55LOQCW7gRFRyg"
]
},
"permissions": [
{
"name": "Identity",
"permissions": [
"find accounts on the device"
]
},
{
"name": "Calendar",
"permissions": [
"read calendar events plus confidential information",
"add or modify calendar events and send email to guests without owners' knowledge"
]
}
],
"product_info": {
"authors": [
{
"link": "https://play.google.com/store/apps/dev?id=6957685454452609502",
"name": "Duolingo"
}
],
"content_rating": {
"text": "Everyone",
"thumbnail": "https://play-lh.googleusercontent.com/IciOnDFecb5Xt50Q2jlcNC0LPI7LEGxNojroo-s3AozcyS-vDCwtq4fn7u3wZmRna8OewG9PBrWC-i7i"
},
"download_count": 963136826,
"downloads": "500M+",
"editors_choice": true,
"extensions": [
"Contains ads",
"In-app purchases"
],
"offers": [
{
"currency": "USD",
"extracted_price": 0,
"link": "https://play.google.com/store/apps/details?id=com.duolingo&rdid=com.duolingo&feature=md&offerId",
"text": "Install"
}
],
"product_id": "com.duolingo",
"rating": 4.7302027,
"reviews": 49116786,
"thumbnail": "https://play-lh.googleusercontent.com/qvCUKsnNRurVefue3FuX4TakVbbUhz9KNFEqgil0N2VT0n_Wa12Gn1ox1ZjRAxXR52cRvgt6BBlo-sNEfC_47w",
"title": "Duolingo: Language Lessons"
},
"ratings": [
{
"count": 1024071,
"stars": 1
},
{
"count": 375155,
"stars": 2
}
],
"released_on": "May 29, 2013",
"reviews": [
{
"avatar": "https://play-lh.googleusercontent.com/a-/ALV-UjVnVkVpNCo7UR6KCkR3wNgDdC1BEr9x73LSZl1K2qC2nZ8zQgJN",
"date": "2026-04-20T12:50:20Z",
"id": "7d0465c3-ff61-4a92-8ba6-780b41e3fb5d",
"iso_date": "2026-04-20T12:50:20Z",
"likes": 52,
"rating": 3,
"snippet": "I used to really love this app, but with each new \"improvement/update\" it's gotten helpful and more frustrating. I am a broke college student and can no longer pay for the subscription. Now unless I want to spend hours watching videos to get energy or spend a lot of diamonds to buy energy, they only give you enough for one round. I am seriously considering letting my 1175 day streak go and uninstall the app altogether. I will wait to see if they make any changes to fix this issue.",
"title": "Rebekah Hicks",
"version": "6.75.7"
},
{
"avatar": "https://play-lh.googleusercontent.com/a-/ALV-UjVUUD3aWnXgkd6EKydhvDxRVoPKG40c52kogYBWzFWOgURY6p0qOQ",
"date": "2024-11-07T11:47:50Z",
"id": "1872015a-2d3e-47cf-b130-59b6acbc1f48",
"iso_date": "2024-11-07T11:47:50Z",
"likes": 774,
"rating": 1,
"snippet": "The app has become extremely buggy. I constantly have to close and reopen it to update my progress after finishing a lesson. Sometimes, it will erase two or three full levels of progress. Last night, I needed to pass a test to be permitted to return to where I belonged. It will also say I have 3x XP for 30 minutes, which somehow turns out to be 1.5 XP for 10 minutes. I've submitted multiple bug reports without any reply or, worse, any signs of a fix.",
"title": "Paul Szydlowski",
"version": "6.6.6"
}
],
"similar_results": [
{
"items": [
{
"author": "Duolingo",
"category": "Education",
"currency": "USD",
"description": "From the creators behind Duolingo, the world’s #1 education app, comes Duolingo ABC! Duolingo ABC is the fun, hands-on way for your child to learn to read and write in English! From preschool to first grade, engage your child with delightful stories for kids and bite-sized lessons teaching the alphabet, phonics, sight words, vocabulary, and more. The Duolingo ABC kids reading app offers over 700 hands-on reading lessons designed to help kids learn and love to read. We make learning to read both fun and effective with lessons and educational games for kids that include multi-sensory activities, ?",
"downloads": "10,000,000+",
"extracted_price": 0,
"link": "https://play.google.com/store/apps/details?id=com.duolingo.literacy",
"product_id": "com.duolingo.literacy",
"rating": 3.9683795,
"screenshots": [
"https://play-lh.googleusercontent.com/Do5-0U-X1RAsZVk4uAnjc5oQEInC6wckO1Ry9dN0k39btUbvE6K2GM3wUI_-LW3NI3cDR6fqqk4uj8GBiRmBLU0",
"https://play-lh.googleusercontent.com/05TMEzc_6-Ij0GGpAFNcHgd57ngzFP0TmM9X2ufEUCd52Qe243nBRLC-l7svv_p_bsajHELybn57sDwSYoxVOG8"
],
"thumbnail": "https://play-lh.googleusercontent.com/58s5lWO21lIB7GgF25qLz9DUZsi5BO-CXd9Yplcgc6eq6VC4h7VW3leUxUlAzSg-HeSAYFKymk4JT2gSXsE1Tg",
"title": "Learn to Read - Duolingo ABC"
},
{
"author": "Duolingo",
"category": "Education",
"currency": "USD",
"description": "The Duolingo English Test (DET) mobile app provides a stable, secure test setup experience. It does not replace the desktop app for taking the test itself. Test takers will use the app to: • Submit their ID information • Scan their face and ID • Complete their room scan and ear scan • Set up their phone to record their computer",
"downloads": "100,000+",
"extracted_price": 0,
"link": "https://play.google.com/store/apps/details?id=com.duolingo.detmobile",
"product_id": "com.duolingo.detmobile",
"rating": 2.5714285,
"screenshots": [
"https://play-lh.googleusercontent.com/Jy2U81giJ5wJSfofAsX_rQoDLtYem7UnEVli0bT_C5VHEldfcIE7l8El5NGYLfWi4JwgbMveKmsVB509CxpwJ9Y",
"https://play-lh.googleusercontent.com/u4HRlHgjON0Uwb-9JpRjMMHg3krkWH6lyD7KGuq-LqPBTQnyvEa-lCpPuwbPGfjR_5RnTJN_Lbf4yw3eD6KZBw"
],
"thumbnail": "https://play-lh.googleusercontent.com/RXFYaehn9CDad1Q5RGI0RnMdfraiIfNBWSBtF3qKFynkRPTVderpuXRCaxykD8rzYHs2t7Y_yu4ZJ8yIy9GoSQ",
"title": "Duolingo English Test (DET)"
}
],
"see_more_link": "https://play.google.com/store/apps/dev?id=6957685454452609502",
"title": "More by Duolingo"
},
{
"items": [
{
"author": "Spotify AB",
"category": "Music & Audio",
"currency": "USD",
"description": "With the Spotify music and podcast app, you can play millions of songs, albums and original podcasts for free. We have even added audiobooks, so you can enjoy thousands of stories wherever you are! Stream music and podcasts, listen to audiobooks, discover albums, playlists or even single songs for free on your mobile or tablet. Subscribe to Spotify Premium to download and listen offline wherever you are. Spotify gives you access to a world of free music, curated playlists, artists, and podcasts you love. Discover podcasts, new music, top songs or listen to your favorite artists and albums. WHY ?",
"downloads": "1,000,000,000+",
"extracted_price": 0,
"link": "https://play.google.com/store/apps/details?id=com.spotify.music",
"product_id": "com.spotify.music",
"rating": 4.344988,
"screenshots": [
"https://play-lh.googleusercontent.com/c1jnjL-9CIFlwlTMX3xNyeo8aEH39sNuC5zpTHhfW8keGxQE3TBMRX9Rm3VqM3E03Cyl9AqtnxuKvxJpcW0WCA",
"https://play-lh.googleusercontent.com/YxWsaNLSEBvLh04geMOADhSq6Ln5LmRrpa51ixZ7YkcEwmPQ-wdtnvoZDjVAgufbi2et0IlTVDAsvCCmlsJYnNA"
],
"thumbnail": "https://play-lh.googleusercontent.com/IzQgYCcnCFCD08GR-3bdtcT8xzOvrNkC84avGT5CwTX2VIqmTmKKJcP_Cd4JoBOdmCMlTndlOzV6hrthg2fOWA",
"title": "Spotify: Music and Podcasts"
},
{
"author": "Pinterest",
"category": "Lifestyle",
"currency": "USD",
"description": "Pinterest is a place of endless possibilities. You can: - Discover everyday inspiration - Shop styles you love - Try and learn something new Create boards, save Pins and make collages of all your inspiration. Unlock billions of ideas, from fashion tips 👠 and easy recipes 🍜 to DIY projects 🛠️ and fresh ways to redo your space. Creating the life you love? It's Possible.",
"downloads": "1,000,000,000+",
"extracted_price": 0,
"link": "https://play.google.com/store/apps/details?id=com.pinterest",
"product_id": "com.pinterest",
"rating": 4.271387,
"screenshots": [
"https://play-lh.googleusercontent.com/wfT3pAMN2C21YVbEKbZwfj9gK5-iNWgmcdYpKiuCSW4io3iL1_aW6lt2Kkvoh10JH0u2u954boAhFR4KEOwxxw",
"https://play-lh.googleusercontent.com/sLijwtuxoXiChAQKnksFZ4a2q18mWy8VdHo6gNjrjhTJBGM39DjoX7Pw3007pa30Hp54f8STb9-yrjgHw7C-MQ"
],
"thumbnail": "https://play-lh.googleusercontent.com/VExMwhu9Fe5kz72YnPWP6mHrNA5WfgZ-PJMnBnQmXFpLncTAOaaHtK4b8w7b2xxGxtqycDatYslVyNSLucl9QA",
"title": "Pinterest"
}
],
"see_more_link": "https://play.google.com/store/apps/collection/cluster?gsr=SmpqGGc0b3ArTmxDVUluT3dJaTVVQi8ra0E9PcICSgoQCgxjb20uZHVvbGluZ28QBxgIMAE4AEoqCAEQAhADEAQaGkR1b2xpbmdvOiBMYW5ndWFnZSBMZXNzb25zIAAoADAAUABYAWAAsBIA:S:ANO1ljId1a0",
"title": "Similar apps"
}
],
"updated_on": "Aug 31, 2026",
"what_s_new": {
"snippet": "Our mascot owl, Duo, is trading in his usual diet of mice for bugs this week. Yup, we’re squashing those pesky bugs to make the experience better for all of you. For more Duolingo news, contests and product releases, follow us on Facebook, Twitter, and Instagram @duolingo."
},
"submit_feedback_for_this_response_here": "https://ecll-litescrape-v3--site-api-web.modal.run/api/feedback/example-not-a-valid-token"
}