AppCorpus MCP gives your agent current app data, prices, screens, features and sources.
View JSON
GET /api/v3/apps/884775105
{
"app_id": 884775105,
"canonical_url": "https://appcorpus.com/apps/earpeggio-884775105",
"identity": {
"name": "Earpeggio",
"slug": "earpeggio",
"developer": {
"name": "Balazs Kiss",
"url": "https://appcorpus.com/developers/balazs-kiss-developer_3eb1395d787f2a1f20836d5f73d8e136"
},
"icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/ec/b2/3d/ecb23d3b-ef3a-65b4-fb07-a0b5b6eaaa66/AppIcon-Earpeggio-0-0-1x_U007emarketing-0-9-0-85-220.png/512x512bb.jpg",
"stores": [
"apple"
],
"platforms": [
"iphone",
"ipad"
],
"status": {
"state": "active",
"label": "Active",
"last_checked": "2026-08-07",
"last_checked_label": "7 Aug 2026",
"banner": null,
"region_note": null
}
},
"listings": [
{
"store": "apple",
"status": "ACTIVE",
"url": "https://apps.apple.com/us/app/earpeggio/id884775105?uo=4",
"rating": 4.9,
"rating_count": 9553,
"formatted_price": "Free",
"is_free": true,
"has_iap": false,
"has_subscription": false,
"version": "2.24",
"updated": "2026-07-29",
"currency": "USD"
}
],
"summary": {
"one_liner": null,
"summary": null,
"best_for": [],
"not_for": [],
"status": "fallback",
"at_a_glance": [
"Free to download"
]
},
"categories": {
"official": [
"Music",
"Education"
],
"appcorpus": [
{
"category_id": "music",
"label": "Music",
"url": "https://appcorpus.com/categories/music"
},
{
"category_id": "education",
"label": "Education",
"url": "https://appcorpus.com/categories/education"
}
]
},
"use_cases": [],
"features": [
{
"capability_id": "free_app",
"label": "Free app",
"availability": "yes",
"access_level": "free",
"scope": null,
"evidence": "Store published"
}
],
"pricing": [
{
"store": "apple",
"formatted_price": "Free",
"is_free": true,
"has_iap": false,
"has_subscription": false,
"currency": "USD",
"market": "us",
"last_verified": "2026-08-07",
"rows": [
"Free"
]
}
],
"screens": [
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource122/v4/f6/e6/24/f6e6241a-32bc-774e-c4eb-030c847d8ac7/7b57888a-9e07-4638-8026-402df26503b2_3.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 1"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource122/v4/ec/63/0b/ec630b1e-4394-dd2e-5530-38a5094fdff8/732283e6-0ef9-4d25-89ac-e80a0f711412_01.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 2"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource112/v4/d5/4b/a7/d54ba75b-7964-e46c-fc31-1e0077f4cc92/c13da047-9c2b-47be-9772-6e6851d66330_2.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 3"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource122/v4/e2/3f/4c/e23f4c3b-02a4-cc76-27a9-59ab0f52ca99/b4823f28-765f-4a70-a9f1-a695c886e35c_02.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 4"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource122/v4/d4/8d/ef/d48def2f-e929-682b-6a44-709135567f70/9a5c7f36-c3b0-47aa-a1c1-5e8f5ef63f32_1.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 5"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource122/v4/c2/d1/cc/c2d1cc09-dfbb-5f2d-f432-27a3d71c7a9b/10e4403f-856a-4748-92ff-9e2d3949b6b0_03.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 6"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource112/v4/40/ec/7e/40ec7e1e-3698-b13f-f843-d581f0f9fc56/ea48f47a-d1d2-4595-b42d-26995813c4c6_4.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 7"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource112/v4/bc/31/08/bc3108c7-f443-43d2-19ba-29a4fc420dd2/e7e041a0-da62-4324-a22a-9d11043ca03b_04.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 8"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource112/v4/1c/18/d4/1c18d4ee-a072-6a91-d145-5080f9161318/3636a7d3-1521-416e-9fbd-ec0830e30ba5_6.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 9"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource122/v4/88/9b/8a/889b8a3a-20c2-2192-2aea-c6a6081bac5c/77ed2c07-723c-43b8-81b7-4e0ce23c21e9_05.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 10"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource122/v4/54/19/26/541926de-f3d2-57fa-32ac-58a64e1df4ec/103c7bb2-fb92-49d4-a1c5-488414b1d6df_5.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 11"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource112/v4/a9/f0/26/a9f02614-2331-ccf2-1785-31281231b070/b1ab5f17-e21c-4b0b-b01e-e279939cca47_06.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "Earpeggio ipad screenshot 12"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource112/v4/af/11/4e/af114e69-61b7-f038-76ab-c33cfb343daa/fc07fdcd-fd56-4866-bf82-c1792e14174b_1.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Earpeggio iphone screenshot 13"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource112/v4/c7/60/be/c760be08-f6ba-1cfd-58c6-594e39de4416/134fc96e-187d-4c5a-9f5a-9f6f4703f618_2.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Earpeggio iphone screenshot 14"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource122/v4/3e/da/b6/3edab60c-8c7a-b970-8aac-a51c52367d9e/37c7ccc5-c39d-4e60-9b22-9832cc3e60cc_3.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Earpeggio iphone screenshot 15"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource112/v4/e5/f5/6d/e5f56db8-b4a7-a887-e3f6-3c472fe48e36/edc80a5a-17a5-4afb-a8d4-c1cd22e97ac4_4.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Earpeggio iphone screenshot 16"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource122/v4/6b/33/43/6b3343ac-85fe-339e-75fc-41f7e6b7a545/a0997cc1-d392-495e-bffc-c3ac544e34d7_5.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Earpeggio iphone screenshot 17"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource122/v4/de/f2/42/def24232-d373-e016-dc44-dfa9cce5b09e/9d158f10-4e11-428d-93ff-862cd9af3d5f_6.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Earpeggio iphone screenshot 18"
}
],
"ratings": [
{
"store": "apple",
"average": 4.9,
"count": 9553,
"market": "us",
"observed_at": "2026-08-07",
"reviews": [
{
"rating": 5,
"title": "Ear training",
"body": "I played music when I was young, but haven’t really been heavily involved as an adult. I started taking singing lessons, and I thought that refreshing some of my pitch training would be helpful. The goal based interval identification, with exactly what I was looking for. it adds new intervals and complexity, and a pace that doesn’t rush you to the point where you’re getting things wrong in a demoralizing way, but does push you. I’ve been using the program for about a week and my singing instructor has already noticed a difference. I also sampled some of the other functionalities and found them to be similarly well paced. I haven’t used them enough to be able to truly comment.",
"author": "AMindfulMagpie",
"date": "7 Aug 2026"
},
{
"rating": 5,
"title": "The best ear training app",
"body": "First off, this app really is great and doing it every day has noticeably improved my ear training. I recommend it to all my musician friends as the Duolingo of ear training. I have one piece of feedback that I really hope the devs will read: I get very frustrated when the level introduces a new idea, but the randomized nature of the exercises doesn’t actually give me reps on that idea. For example, let’s say level three was identifying unison, octave, and perfect fifth. Level four introduces a major third, but then the app only challenges me with identifying a M3 one time, and I pass the level purely by identifying the other three that I already know, and so I don’t feel like I have actually learned to identify a M3. Does that make sense? I wonder if there would be a way to weight the exercises so that the newest idea comes up the most frequently. The way it is now, I sometimes intentionally fail all of the unisons and octaves, just so I won’t pass that level too quickly. All this said, I really love this app and will continue to use it. Thanks for your hard work.",
"author": "mudgins",
"date": "7 Aug 2026"
},
{
"rating": 3,
"title": "Wrong Chord Names - decent app",
"body": "Under the Practice section -> Chord Identification -> Advanced Seventh Chords— we have the following chord names: German, Till, Swiss, Tristan, French. These are all used incorrectly, except French. “Tristan” is a colloquialism, not an official term, but the chord is definitely not the Tristan chord, it’s just a minor 6 chord voiced in root position. “Till” is not a real term used by anybody. German and French are real terms used to described Augmented 6th chords but on the app the “German” is a V43 or otherwise a Dominant 7th chord in 3rd inversion, and the French is correctly used. The “Till” chord is a half diminished 7th in 2nd inversion. The Tristan chord is of course supposed to be a weirdly misspelled half diminished 7th chord with the third thrown up the octave, but this is not the case in the app. Don’t know who decided to write these names in but they’re all wrong, please fix that. There’s also a glitch where some buttons in the practice selection don’t work sometimes.",
"author": "Alex. 1 c",
"date": "7 Aug 2026"
},
{
"rating": 5,
"title": "Best ear training app I've found",
"body": "I have downloaded and experimented with a bunch of ear training apps. This one is by far the best I've found. It allows you to configure exercises with much greater precision and variety. It combines visual (sight reading) and aural learning. It can take you from absolute beginner up through very sophisticated and challenging levels. And its user interface is intuitive and easy. My only complaint is that the \"support\" button on my version seems to be broken, and the only way I have found to reach out to the developers is through their Facebook page. But I definitely recommend this app!",
"author": "Ds-in-dc",
"date": "7 Aug 2026"
},
{
"rating": 5,
"title": "Crazy that it’s free",
"body": "These are simple exercises in simple progressions, yet the app is so incredibly helpful I am astounded that they aren’t charging money for it. It starts off extremely easy, so you have to be patient in the beginning if you’ve played an instrument before, but within the first half hour it picks up a bit. I have never done much ear training before despite playing a couple instruments, and the medium-level exercises are challenging for me. I’ve been trying to learn songs by ear for the first time, and this app is a tremendous help. And after completing the “goals” which progress incrementally, there is a practice section to review as often as needed.",
"author": "ThePapercutNinja",
"date": "7 Aug 2026"
}
]
}
],
"privacy": [
{
"store": "apple",
"declarations": [
{
"title": "Data Linked to You",
"detail": "App Functionality — Contact Info — Email Address",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — Contact Info — Name",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — Identifiers — User ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Contact Info",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Identifiers",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "App Functionality — Contacts",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "App Functionality — Diagnostics — Crash Data",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Contacts",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Diagnostics",
"source": "Developer declared"
}
],
"accessibility": []
}
],
"changes": [
{
"store": "apple",
"version": "2.11",
"released_at": null,
"notes": "Bug fixes"
},
{
"store": "apple",
"version": "2.12",
"released_at": null,
"notes": "- Audio fixes - Input mode improvements"
},
{
"store": "apple",
"version": "2.13",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "2.13.1",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "2.13.2",
"released_at": null,
"notes": "- Audio bug fixes"
},
{
"store": "apple",
"version": "2.14",
"released_at": null,
"notes": "- Optimized for iOS 14"
},
{
"store": "apple",
"version": "2.15",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "2.15.1",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "2.15.2",
"released_at": null,
"notes": "- Goals can now be restarted"
},
{
"store": "apple",
"version": "2.15.3",
"released_at": null,
"notes": "This update contains stability improvements and bug fixes"
},
{
"store": "apple",
"version": "2.15.4",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "2.15.5",
"released_at": null,
"notes": "- Fixed login problems"
},
{
"store": "apple",
"version": "2.16.1",
"released_at": null,
"notes": "- Fixed chart view loading error - Fixed data decoding error for Tasks - Added missing translations - Fixed too many repeating questions - Small UI fixes"
},
{
"store": "apple",
"version": "2.17.1",
"released_at": null,
"notes": "- Bug fixes and performance improvements"
},
{
"store": "apple",
"version": "2.17.2",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "2.18",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "2.19",
"released_at": null,
"notes": "- Updated app for latest iOS"
},
{
"store": "apple",
"version": "2.20",
"released_at": null,
"notes": "- Fixed layout problems on iPads"
},
{
"store": "apple",
"version": "2.21",
"released_at": null,
"notes": "- Fixed a layout problem on older iOS versions"
},
{
"store": "apple",
"version": "2.22",
"released_at": null,
"notes": "- Improved accessibility for Rhythm Dictation exercise"
}
],
"alternatives": [
{
"app_id": 1088761926,
"name": "Functional Ear Trainer",
"url": "https://appcorpus.com/apps/functional-ear-trainer-1088761926",
"reason": "Same category + similar ratings"
},
{
"app_id": 1139019670,
"name": "Tone - Learn Perfect Pitch!",
"url": "https://appcorpus.com/apps/tone-learn-perfect-pitch-1139019670",
"reason": "Same category + similar ratings"
},
{
"app_id": 1405525467,
"name": "Chet - Ear Training",
"url": "https://appcorpus.com/apps/chet-ear-training-1405525467",
"reason": "Same category + similar ratings"
},
{
"app_id": 714086944,
"name": "Piano Chords and Scales",
"url": "https://appcorpus.com/apps/piano-chords-and-scales-714086944",
"reason": "Same category + similar ratings"
},
{
"app_id": 459313476,
"name": "Tenuto",
"url": "https://appcorpus.com/apps/tenuto-459313476",
"reason": "Same category + similar ratings"
},
{
"app_id": 1439046224,
"name": "ScoreSkills- Learn Music Notes",
"url": "https://appcorpus.com/apps/scoreskills-learn-music-notes-1439046224",
"reason": "Same category + similar ratings"
}
],
"evidence_summary": {
"index_state": "S1",
"evidence_level": 1,
"level_label": "Live store listing",
"indexable": true,
"last_verified_at": "2026-08-07",
"unknown_fields": [
"Independent summary has not been published yet."
],
"sources": [
"App Store"
]
},
"availability_markets": {
"live": [
"us"
],
"selected": "us",
"note": null
},
"feature_events": {
"events": []
},
"features_slice": {
"plans": [
{
"code": "free",
"label": "Free",
"kind": "free",
"status": "inferred",
"prices": [],
"trial": null
}
],
"features": [],
"unknown_features": [],
"data_cutoff": "7 Aug 2026"
}
}