JSON POST request example
POST to https://ecll-litescrape-v3--site-api-web.modal.run/api/apple/app-store/product with Content-Type: application/json and your Authorization: Bearer header.
{
"product_id": "570060128"
}// request reference
Apple App Store Product parameters
Send query parameters with GET /api/apple/app-store/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_idPositive decimal Apple app identifier, up to 20 digits.
Type string · GET query or POST JSON
Example / input hint: 570060128
- Pattern: ^[1-9][0-9]{0,19}$
typeApp product type. Only app is supported.
Type string · GET query or POST JSON · Default app
Example / input hint: app
appLocalization
countryTwo-letter Apple storefront country. UK is accepted as an alias for GB.
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 age_rating, description, developer, featured_in, id, in_app_purchases, information, ipad_screenshots, iphone_screenshots, logo, more_by_this_developer, price, privacy, rating, rating_count, ratings_and_reviews, snippet, title, version_history, you_may_also_like, 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.
{
"age_rating": "4+",
"description": "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.\n\nDesigned by learning experts & loved by hundreds of millions worldwide, our lessons make learning effective & fun and help you prepare for real conversations in Spanish, French, Japanese, Korean, Chinese, Italian, German, English and more.\n\n\nAnd now, you can learn CHESS on Duolingo! Whether you're a total beginner or looking to lev ?",
"developer": {
"link": "https://apps.apple.com/us/developer/duolingo/id570060151",
"name": "Duolingo"
},
"featured_in": [
{
"description": "These irreverent chess lessons continue a family legacy.",
"description_title": "Meet Duolingo’s Chess Mastermind",
"image": "https://is1-ssl.mzstatic.com/image/thumb/Features211/v4/d6/62/b9/d662b93f-ac77-ca23-d8d5-cf3532182617/9ff3b4b1-23e0-414d-8642-a9bb8ffdfc00.png/800x450SCS.ApDPCS01.jpeg",
"link": "https://apps.apple.com/us/iphone/story/id1821554094",
"title": "DEEP DIVE"
},
{
"description_title": "Middle School Must‑Haves",
"image": "https://is1-ssl.mzstatic.com/image/thumb/Features211/v4/ed/32/5e/ed325ea2-017d-87ca-89b1-42f04e26a38f/170b2835-2865-4b56-a9c6-3c28cdcc917d.png/800x450SCS.ApDPCS01.jpeg",
"link": "https://apps.apple.com/us/iphone/story/id1818407008",
"title": "GET SCHOOLED"
}
],
"id": "570060128",
"in_app_purchases": "In‑App Purchases",
"information": {
"age_rating": {
"definitions": "**Contains**\nAdvertising\nMessaging and Chat",
"rating": "4+"
},
"category": "Education",
"compatibility": [
{
"device": "iPhone",
"requirement": "Requires iOS 17.0 or later."
},
{
"device": "iPad",
"requirement": "Requires iPadOS 17.0 or later."
}
],
"copyright": "© 2026 Duolingo, Inc.",
"in_app_purchases": [
{
"name": "Super Duolingo",
"price": "$9.99"
},
{
"name": "Barrel of Gems (1200)",
"price": "$4.99"
}
],
"languages": "English, Arabic, Bengali, Czech, Dutch, Filipino, French, German, Greek, Hindi, Hungarian, Indonesian, Italian, Japanese, Kannada, Korean, Marathi, Polish, Portuguese, Punjabi, Romanian, Russian, Simplified Chinese, Spanish, Swedish, Tamil, Telugu, Thai, Traditional Chinese, Turkish, Ukrainian, Urdu, Vietnamese",
"seller": "Duolingo, Inc",
"size": "518.8 MB"
},
"ipad_screenshots": [
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/76/6d/5b/766d5b1d-c08b-34c8-f9e9-f6dbb42783a1/Tablet_-_Default_-_first_screen_adapt_Var_2_01.jpg/2048x2732bb.jpeg",
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/5c/55/8c/5c558c1e-5299-8ecb-4887-9e3439130ca1/V2_Tablet_02.jpg/2048x2732bb.jpeg"
],
"iphone_screenshots": [
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/6e/ef/30/6eef3023-de04-3b29-21f8-a993245b9abd/iPhone6.5_-_Default_-_first_screen_adapt_Var_2_01.jpg/1242x2688bb.jpeg",
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/cb/ee/31/cbee31c9-a814-b59b-db16-3136ce60d20d/V2_iOS6.5_02.jpg/1242x2688bb.jpeg"
],
"logo": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/4c/5c/3d/4c5c3dcc-7894-a8be-0290-d39722b3bffa/Placeholder.mill/1024x1024bb.jpeg",
"more_by_this_developer": {
"apps": [
{
"category": "Interactive Stories for Kids",
"id": 1440502568,
"link": "https://apps.apple.com/us/app/learn-to-read-duolingo-abc/id1440502568",
"logo": "https://is1-ssl.mzstatic.com/image/thumb/Purple126/v4/98/01/13/980113b8-da7c-7c23-26c5-4697e7fb522b/AppIcon-1x_U007epad-0-sRGB-85-220.png/1024x1024ia.jpeg",
"name": "Learn to Read - Duolingo ABC"
},
{
"category": "Securely set up the DET",
"id": 6754582936,
"link": "https://apps.apple.com/us/app/det-duolingo-english-test/id6754582936",
"logo": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/9e/60/21/9e60217b-6a7a-0f1b-3bbc-815a0852fb9a/Placeholder.mill/1024x1024bb.jpeg",
"name": "DET - Duolingo English Test"
}
],
"see_all_link": "https://apps.apple.com/us/developer/duolingo/id570060151"
},
"price": "Get",
"privacy": {
"cards": [
{
"categories": [
"Purchases",
"Location"
],
"description": "The following data may be used to track you across apps and websites owned by other companies:",
"title": "Data Used to Track You"
},
{
"categories": [
"Purchases",
"Financial Info"
],
"description": "The following data may be collected and linked to your identity:",
"title": "Data Linked to You"
}
],
"description": "The developer, <b>Duolingo</b>, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.",
"learn_more_link": "https://apps.apple.com/us/iphone/story/id1538632801",
"privacy_policy_link": "https://www.duolingo.com/privacy",
"sidenote": "Privacy practices may vary, for example, based on the features you use or your age. Learn More"
},
"rating": 4.7,
"rating_count": "5.4M Ratings",
"ratings_and_reviews": {
"rating_distribution": {
"1_star": 137187,
"2_star": 45672,
"3_star": 132759,
"4_star": 549629,
"5_star": 4564173
},
"review_examples": [
{
"rating": "5",
"review_date": "2026-06-08T14:19:22.000Z",
"review_text": "So most importantly if you have a child who doesn't want to study or has disabilities, obviously it's not guaranteed to work but my kid does it and i haven't had to ask a single time, she does it probably at least and hour a day, playing chess, learning Spanish and math, all things i thought were fantasy, anyways you get the point. As for me, that's why the title is because I am wondering how far it can get you off pure studying nonstop, eventually it's better to have someone fluent to speak to in order to improve but learning words, sentences and writing, yes, keep in mind i'm putting in hour ?",
"review_title": "Experience so far",
"username": "DanteiXmyerZ"
},
{
"rating": "5",
"review_date": "2026-05-23T09:08:00.000Z",
"review_text": "Duolingo, this time has certainly outdone itself. Not only has Duolingo remained a free language learning app for all, but this time Duolingo has taken all of us back to basics to learn a language fluently! In my opinion, just like how we learned our first language through being thrown right into the mix Duolingo has done just that without the rules and guidelines I honestly can say I feel more comfortable now learning the language that I have before and this time I have started my whole entire profile over just to check and test myself as far as my memory reading and comprehension and speakin ?",
"review_title": "Very improved app! I’m extremely pleased!",
"username": "openzzz122"
}
]
},
"snippet": "Languages, Math, Music & Chess",
"title": "Duolingo: Language Lessons",
"version_history": [
{
"release_date": "2026-09-02",
"release_notes": "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.\n\nFor more Duolingo news, contests and product releases, follow us on Facebook, Twitter, and Instagram @duolingo.",
"release_version": "7.138.0"
},
{
"release_date": "2026-09-01",
"release_notes": "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.\n\nFor more Duolingo news, contests and product releases, follow us on Facebook, Twitter, and Instagram @duolingo.",
"release_version": "7.137.1"
}
],
"you_may_also_like": {
"apps": [
{
"category": "Learn Spanish, French, English",
"id": 379968583,
"link": "https://apps.apple.com/us/app/busuu-language-learning-app/id379968583",
"logo": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/06/bf/ea/06bfeae4-d471-b19a-ffa4-852496921a00/Placeholder.mill/1024x1024bb.jpeg",
"name": "Busuu: Language Learning App"
},
{
"category": "Learn Spanish, French & More",
"id": 635966718,
"link": "https://apps.apple.com/us/app/memrise-easy-language-learning/id635966718",
"logo": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/47/5d/81/475d8183-8a1c-458c-1d25-2006f4a1d2e0/Placeholder.mill/1024x1024bb.jpeg",
"name": "Memrise Easy Language Learning"
}
],
"see_all_link": "https://apps.apple.com/us/app/570060128?see-all=customers-also-bought-apps&platform=iphone"
},
"submit_feedback_for_this_response_here": "https://ecll-litescrape-v3--site-api-web.modal.run/api/feedback/example-not-a-valid-token"
}