AppCorpus MCP gives your agent current app data, prices, screens, features and sources.
View JSON
GET /api/v3/apps/1614686992
{
"app_id": 1614686992,
"canonical_url": "https://appcorpus.com/apps/grand-rapids-public-library-1614686992",
"identity": {
"name": "Grand Rapids Public Library",
"slug": "grand-rapids-public-library",
"developer": {
"name": "City of Grand Rapids, Public Library",
"url": "https://appcorpus.com/developers/city-of-grand-rapids-public-library-developer_932bde1dcc121a067ff6ab96c45e1e61"
},
"icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/6c/a9/ed/6ca9ed20-17fb-8b53-b25b-1432431e006a/AppIcon-1x_U007emarketing-0-9-0-85-220-0.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/grand-rapids-public-library/id1614686992?uo=4",
"rating": 4.7,
"rating_count": 9,
"formatted_price": "Free",
"is_free": true,
"has_iap": false,
"has_subscription": false,
"version": "2.22.2",
"updated": "2026-03-25",
"currency": "USD"
}
],
"summary": {
"one_liner": null,
"summary": null,
"best_for": [],
"not_for": [],
"status": "fallback",
"at_a_glance": [
"Free to download"
]
},
"categories": {
"official": [
"Reference",
"Books"
],
"appcorpus": [
{
"category_id": "reference",
"label": "Reference",
"url": "https://appcorpus.com/categories/reference"
},
{
"category_id": "books",
"label": "Books",
"url": "https://appcorpus.com/categories/books"
}
]
},
"use_cases": [],
"features": [
{
"capability_id": "apple_wallet",
"label": "Apple Wallet",
"availability": "yes",
"access_level": "free",
"scope": "App Store",
"evidence": "Store published"
},
{
"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/PurpleSource126/v4/f9/b7/b4/f9b7b431-fa7b-51c4-d234-3e12367a81ee/7c1ba4c7-4961-4a5f-a618-da8ddd04c945_Simulator_Screenshot_-_iPad_Pro__U002812.9-inch_U0029__U00286th_generation_U0029_-_2023-11-16_at_16.23.47.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Grand Rapids Public Library ipad screenshot 1"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource126/v4/59/b1/e1/59b1e132-d598-b79c-d257-9d2fc59aa906/03f39eb2-5459-4f57-907d-1fd7422b82ff_Simulator_Screenshot_-_iPad_Pro__U002812.9-inch_U0029__U00286th_generation_U0029_-_2023-11-16_at_16.23.47.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "Grand Rapids Public Library ipad screenshot 2"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource116/v4/b1/06/b1/b106b10f-9432-8170-61be-7d80f5960798/55eafbb5-1825-4074-8002-b2bb7f1c44f1_Simulator_Screen_Shot_-_iPad_Pro__U002812.9-inch_U0029__U00284th_generation_U0029_-_2022-04-28_at_23.52.39.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Grand Rapids Public Library ipad screenshot 3"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource126/v4/93/90/de/9390de33-c1f0-bb0d-70eb-1d62125ca5ee/a53995c4-55ae-4e9e-8057-f586ac6df411_Simulator_Screen_Shot_-_iPad_Pro__U002812.9-inch_U0029__U00284th_generation_U0029_-_2022-04-28_at_23.52.39.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "Grand Rapids Public Library ipad screenshot 4"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource116/v4/de/48/4f/de484f26-b8cf-6d94-c2c7-d4d7301e261d/aa3c4e97-b0ce-420a-84d9-86208995928c_Simulator_Screen_Shot_-_iPad_Pro__U002812.9-inch_U0029__U00284th_generation_U0029_-_2022-04-28_at_23.53.07.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Grand Rapids Public Library ipad screenshot 5"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource126/v4/5b/be/13/5bbe13d2-6098-e855-f632-55dfeb0cdcc6/27ffa86b-41b2-42ae-bbb5-47afbd5371b2_Simulator_Screen_Shot_-_iPad_Pro__U002812.9-inch_U0029__U00284th_generation_U0029_-_2022-04-28_at_23.53.07.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "Grand Rapids Public Library ipad screenshot 6"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource126/v4/57/ef/65/57ef650d-adb9-696d-729a-127e26f58a27/0d30fa55-110a-4637-8685-b47676907c74_Simulator_Screen_Shot_-_iPad_Pro__U002812.9-inch_U0029__U00284th_generation_U0029_-_2022-04-28_at_23.53.52.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Grand Rapids Public Library ipad screenshot 7"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource126/v4/42/40/36/424036d5-4003-580e-5348-3cf50cf5a207/1b8cd7eb-9dc0-449a-9472-86e1bba54dbc_Simulator_Screen_Shot_-_iPad_Pro__U002812.9-inch_U0029__U00284th_generation_U0029_-_2022-04-28_at_23.53.52.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "Grand Rapids Public Library ipad screenshot 8"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource116/v4/74/5e/71/745e7140-7d64-2ac8-f80e-38b42f4cbda3/bee1e27a-6658-458e-a09a-427603d226e9_Simulator_Screenshot_-_iPhone_11_Pro_Max_-_2023-11-29_at_14.57.49.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Grand Rapids Public Library iphone screenshot 9"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource116/v4/17/e2/a8/17e2a84f-0752-d6ac-fdd9-34881aae301e/85680544-d8df-43c9-bd6b-0023e1b6d405_Simulator_Screen_Shot_-_XS_Max_-_2022-03-28_at_22.21.19.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Grand Rapids Public Library iphone screenshot 10"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource126/v4/1a/56/96/1a569662-5166-bf5f-9a13-054883a8ca1d/a19a6ff3-7092-40dd-ae3c-45a6af982102_Simulator_Screen_Shot_-_XS_Max_-_2022-03-28_at_22.40.08.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Grand Rapids Public Library iphone screenshot 11"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource126/v4/fc/d7/70/fcd770c0-008a-3b8a-a647-970a2bb18280/89e80fc9-2965-4071-9ac0-6caccfebff96_Simulator_Screen_Shot_-_XS_Max_-_2022-03-28_at_22.40.18.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Grand Rapids Public Library iphone screenshot 12"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource116/v4/12/19/e1/1219e16a-6a7b-c310-0f9e-ffc4f74687f9/add86d05-d80f-4168-9206-bdd14760a520_Simulator_Screen_Shot_-_XS_Max_-_2022-03-28_at_22.40.34.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Grand Rapids Public Library iphone screenshot 13"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource116/v4/78/cf/c9/78cfc95f-854b-bb7d-b1bc-e688e9bd60ce/dfb6a51f-bf99-43cc-afc6-0deb57072c80_Simulator_Screen_Shot_-_XS_Max_-_2022-03-28_at_22.40.43.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Grand Rapids Public Library iphone screenshot 14"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource116/v4/ac/61/bb/ac61bb4e-3acc-7df6-c9b4-a783f623086a/b739ef20-5f94-45ee-98b5-2d577e27d654_Simulator_Screen_Shot_-_XS_Max_-_2022-03-28_at_22.21.24.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Grand Rapids Public Library iphone screenshot 15"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource116/v4/38/7f/1c/387f1c29-b89c-3ad8-5db8-703e51f33eb7/686f55bf-18c1-4699-ad1a-93cfa6ce562a_Simulator_Screen_Shot_-_XS_Max_-_2022-04-27_at_23.34.25.png/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Grand Rapids Public Library iphone screenshot 16"
}
],
"ratings": [
{
"store": "apple",
"average": 4.7,
"count": 9,
"market": "us",
"observed_at": "2026-08-07",
"reviews": [
{
"rating": 5,
"title": "Public Resource Gold Mine",
"body": "I couldn’t ask for a better local-library app. Location hours and info? You got it. Place a hold to your saved local branch in one click? Absolutely. Find a title you’re interested in but want to save for later? Of course you can do that! Oh, forgot your lib card at home? No worries, you have a digital version through the app! Also, you can easily suggest titles through the app, get recommendations from staff (I’m about to pick up a book on trees based on staff recs), so basically, this app goes above and beyond. Couldn’t ask for a more powerful local resource, very happy to have all of this at my fingertips, and proud that it’s in my community!",
"author": "austy-616",
"date": "7 Aug 2026"
},
{
"rating": 5,
"title": "Great library system, great app",
"body": "Love GRPL! What a wonderful asset in our community.",
"author": "csnyder616",
"date": "7 Aug 2026"
},
{
"rating": 5,
"title": "Great App, Fantastic Library",
"body": "GRPL is amazing. The app certainly reflects the care that goes into GRPL.",
"author": "RustyShackleford11",
"date": "7 Aug 2026"
}
]
}
],
"privacy": [
{
"store": "apple",
"declarations": [
{
"title": "Data Linked to You",
"detail": "Analytics — Identifiers — Device ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Analytics — Location — Coarse Location",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Analytics — Usage Data — Product Interaction",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — Contact Info — Email Address",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — Identifiers — User ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — User Content — Other User Content",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Product Personalization — 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 Linked to You",
"detail": "Location",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Usage Data",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "User Content",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Analytics — Diagnostics — Crash Data",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Analytics — Diagnostics — Other Diagnostic Data",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Analytics — Search History",
"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": "App Functionality — Diagnostics — Other Diagnostic Data",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Diagnostics",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Search History",
"source": "Developer declared"
}
],
"accessibility": []
}
],
"changes": [
{
"store": "apple",
"version": "2.10.0",
"released_at": null,
"notes": "Branch details screens now include local events. Search results can now be sorted. An item’s availability can now be seen from search results. Barcodes can be scanned from the login screen. This release also includes smaller UX improvements and bug fixes."
},
{
"store": "apple",
"version": "2.11.0",
"released_at": null,
"notes": "Multiple accounts support has been added. Landscape mode has been enabled. List cards will now display the list type. Jailbreak detection has been added for enhanced security. This release also includes smaller UX improvements, accessibility enhancements, and bug fixes."
},
{
"store": "apple",
"version": "2.12.0",
"released_at": null,
"notes": "The ability to search events has been added. App version information can now be found under ‘About this app’. This release also includes bug fixes."
},
{
"store": "apple",
"version": "2.13.0",
"released_at": null,
"notes": "We’ve introduced a customizable home screen feature, empowering you to prioritize specific sections and streamline navigation. This gives you greater control over your home screen layout. This release also includes some bug fixes."
},
{
"store": "apple",
"version": "2.14.0",
"released_at": null,
"notes": "Saved searches are now accessible from the search screen. The feature allows you to seamlessly access, create, and manage your saved searches within the app. This release also includes smaller bug fixes."
},
{
"store": "apple",
"version": "2.15.0",
"released_at": null,
"notes": "Home screen customization settings were lost after logging out. This issue has been fixed, and settings are now retained. System messages continued to appear as new even after being viewed and acknowledged. This issue has been fixed. The library card did not always display the updated expiry date. This has been corrected. This release also includes some backend platform updates."
},
{
"store": "apple",
"version": "2.16.1",
"released_at": null,
"notes": "Addressed an issue where the camera on certain iPhone models had difficulty detecting barcodes at short range, improving scanning reliability. In search results, titles without a jacket cover now display a clearer, format-specific fallback image for better visual consistency and user experience. Includes various usability improvements and minor bug fixes."
},
{
"store": "apple",
"version": "2.16.2",
"released_at": null,
"notes": "We've fixed an issue that was causing errors during barcode scanning."
},
{
"store": "apple",
"version": "2.17.1",
"released_at": null,
"notes": "Call numbers are now displayed in the bottom sheet that opens when you tap the ellipsis next to an item in the search results. Improved accessibility on the “Select Preferred Locations” screen. Includes bug fixes and minor interface enhancements."
},
{
"store": "apple",
"version": "2.18.0",
"released_at": null,
"notes": "Includes minor UI improvements and bug fixes."
},
{
"store": "apple",
"version": "2.19.0",
"released_at": null,
"notes": "Added audience, genre, and language filters to the ‘New at the Library’ carousels. The minimum supported version of iOS has been updated to iOS 16.0. Includes bug fixes."
},
{
"store": "apple",
"version": "2.20.1",
"released_at": null,
"notes": "Improved accessibility, guided by WCAG 2.2 (Level AA) standards. New and updated format icons now appear in search results. General bug fixes and small design improvements."
},
{
"store": "apple",
"version": "2.21.0",
"released_at": null,
"notes": "Resolved splash screen loading issue on older iPadOS versions. Corrected duplicate or incorrect opening hours display in iOS 26. Fixed PIN/Password reset errors causing login failures and account logouts. Removed large blank space in Format filters on iOS 18; layout now displays correctly."
},
{
"store": "apple",
"version": "2.22.1",
"released_at": null,
"notes": "- Links that previously opened in an external browser now open directly inside the app, allowing for more seamless in‑app browsing. - Various bug fixes and performance improvements."
},
{
"store": "apple",
"version": "2.22.2",
"released_at": "2026-03-25",
"notes": "Resolved an issue that required some users to log in every time they opened the app."
},
{
"store": "apple",
"version": "2.8.0",
"released_at": null,
"notes": ""
},
{
"store": "apple",
"version": "2.8.1",
"released_at": null,
"notes": "Locations were duplicating when ordered by distance. Locations no longer duplicate. Locations were appearing in the wrong order when sorted by distance. Locations now appear in the correct order."
},
{
"store": "apple",
"version": "2.9.1",
"released_at": null,
"notes": "Auto-suggestions have been added to keyword search. The My Shelves screen now provides an overview of your shelves with quick access to itemised displays of your account. Event cards now display ‘Featured’ and ‘Canceled’ labels. You will also be able to filter events by Featured and Canceled. Language translations have been updated. This release also includes smaller UX improvements as well as behind the scenes accessibility enhancements, improvements, and bug fixes."
}
],
"alternatives": [
{
"app_id": 1612646829,
"name": "Kent District Library / KDL",
"url": "https://appcorpus.com/apps/kent-district-library-kdl-1612646829",
"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"
}
}