AppCorpus MCP gives your agent current app data, prices, screens, features and sources.
View JSON
GET /api/v3/apps/1225258864
{
"app_id": 1225258864,
"canonical_url": "https://appcorpus.com/apps/nyc-ferry-1225258864",
"identity": {
"name": "NYC Ferry",
"slug": "nyc-ferry",
"developer": {
"name": "Hornblower Cruises & Events",
"url": "https://appcorpus.com/developers/hornblower-cruises-events-developer_063a4265c66760ac214c29d4925fab09"
},
"icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/40/02/52/4002520a-c238-86d9-8731-163080594738/AppIcon-0-0-1x_U007emarketing-0-8-0-sRGB-85-220.png/512x512bb.jpg",
"stores": [
"apple",
"gplay"
],
"platforms": [
"iphone",
"ipad",
"android"
],
"status": {
"state": "active",
"label": "Active",
"last_checked": "2026-08-30",
"last_checked_label": "30 Aug 2026",
"banner": null,
"region_note": null
}
},
"listings": [
{
"store": "apple",
"status": "ACTIVE",
"url": "https://apps.apple.com/us/app/nyc-ferry/id1225258864?uo=4",
"rating": 4.9,
"rating_count": 53378,
"formatted_price": "Free",
"is_free": true,
"has_iap": false,
"has_subscription": false,
"version": "5.9.3",
"updated": "2026-07-27",
"currency": "USD"
},
{
"store": "gplay",
"status": "ACTIVE",
"url": "https://play.google.com/store/apps/details?id=co.bytemark.nycf",
"rating": 4.8039675,
"rating_count": 9308,
"formatted_price": "Free",
"is_free": true,
"has_iap": false,
"has_subscription": false,
"version": "5.7.0",
"updated": "2026-07-27",
"currency": "USD"
}
],
"summary": {
"one_liner": null,
"summary": null,
"best_for": [],
"not_for": [],
"status": "fallback",
"at_a_glance": [
"Free to download"
]
},
"categories": {
"official": [
"Travel",
"Travel & Local",
"Navigation"
],
"appcorpus": [
{
"category_id": "travel",
"label": "Travel",
"url": "https://appcorpus.com/categories/travel"
},
{
"category_id": "navigation",
"label": "Navigation",
"url": "https://appcorpus.com/categories/navigation"
}
]
},
"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": "es",
"last_verified": "2026-08-30",
"rows": [
"Free"
]
},
{
"store": "gplay",
"formatted_price": "Free",
"is_free": true,
"has_iap": false,
"has_subscription": false,
"currency": "USD",
"market": "es",
"last_verified": "2026-07-31",
"rows": [
"Free to download"
]
}
],
"screens": [
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple123/v4/3b/13/68/3b1368f9-b5c3-4746-8dd6-c44fa88bbaac/pr_source.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "NYC Ferry ipad screenshot 1"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple113/v4/d2/b8/ab/d2b8ab50-22cf-0ee4-712d-916cba803d5c/pr_source.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "NYC Ferry ipad screenshot 2"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple123/v4/18/b1/95/18b195b1-8eeb-0d51-48a1-1b66cdd309a2/pr_source.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "NYC Ferry ipad screenshot 3"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple123/v4/7d/f3/fd/7df3fd70-4b2f-cf5a-5e06-1f05013b6b28/pr_source.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "NYC Ferry ipad screenshot 4"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple113/v4/ff/7a/22/ff7a2263-ff83-964a-deca-8861e0293a2c/pr_source.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "NYC Ferry ipad screenshot 5"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple113/v4/ce/76/a3/ce76a3e0-c091-d360-9ba1-3c5b4864298e/pr_source.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "NYC Ferry ipad screenshot 6"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple113/v4/ef/fe/29/effe29df-6e35-6b4d-e316-b11b41a29c84/pr_source.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "NYC Ferry ipad screenshot 7"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple123/v4/aa/3c/43/aa3c4307-0e63-c453-4c5c-969935e7f259/pr_source.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "NYC Ferry ipad screenshot 8"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple113/v4/15/a8/b6/15a8b6bc-7b19-f9ea-3371-1d3f6e054ad2/pr_source.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "NYC Ferry ipad screenshot 9"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple123/v4/73/2c/89/732c899c-d538-bdf2-6156-58b630eb9bc7/pr_source.png/576x768bb.png",
"store": "apple",
"platform": "ipad",
"alt": "NYC Ferry ipad screenshot 10"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple113/v4/e4/80/5d/e4805d61-76cb-183a-0bdc-7a8fd1579827/pr_source.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "NYC Ferry iphone screenshot 11"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple123/v4/7c/1d/2c/7c1d2c69-78ea-e9ed-a19b-e4fba9e26a01/pr_source.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "NYC Ferry iphone screenshot 12"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple123/v4/02/3a/b9/023ab979-55d2-afd3-70c5-4f35a8b30691/pr_source.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "NYC Ferry iphone screenshot 13"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple123/v4/3f/94/14/3f94140f-7678-2fd7-f5cd-ef595b06ec84/pr_source.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "NYC Ferry iphone screenshot 14"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple113/v4/a9/18/02/a91802c8-0904-1bfe-d193-8b05a2870032/pr_source.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "NYC Ferry iphone screenshot 15"
},
{
"url": "https://play-lh.googleusercontent.com/qjJDBKAX5ZWsSB29WcBnBVMTNsgQnDBY9csIonf3Y-qwy5iViAl6trR7AJU2GkvSlf6K8M2N2lQzaeAyjF36ow",
"store": "gplay",
"platform": "android",
"alt": "NYC Ferry android screenshot 1"
},
{
"url": "https://play-lh.googleusercontent.com/XzCQ9Y0juq7z3w60l8hRJF6pddtJpdXuXp_GjG6Z78eKg7gHpjjdN0Dm5WDMysOFRMUJW4LkDtfDK4I_V4nrZw",
"store": "gplay",
"platform": "android",
"alt": "NYC Ferry android screenshot 2"
},
{
"url": "https://play-lh.googleusercontent.com/9LQmzJc-B2YTE4sG2xosYgpC5SS6CbE1CcQLWePhrb-Dho_xkwViiALAxZdRzzyNkT0uN-rnPPdT6hjpHU1iuA",
"store": "gplay",
"platform": "android",
"alt": "NYC Ferry android screenshot 3"
},
{
"url": "https://play-lh.googleusercontent.com/Z7pHftft3MpDlZR6BE_WdlYKa8l4GE-OS142kJkYaxVzLJHvcdtXVpSqUXIGCGoWPl8RZEhwZhNf_dXPMxQthA",
"store": "gplay",
"platform": "android",
"alt": "NYC Ferry android screenshot 4"
}
],
"ratings": [
{
"store": "apple",
"average": 4.9,
"count": 53378,
"market": "es",
"observed_at": "2026-08-30",
"reviews": [
{
"rating": 1,
"title": "Ferry staff misinformation",
"body": "The staff at the pier advises everyone waiting on the queue to activate tickets ahead of the ride before the ferry even arrives. Main issue with this is they cannot guarantee spots on the boat and we got bounced twice on the busy weekends unable to get onboard and then got told we have to wait 30-60 minutes for the next weekend ride because there are no refunds once the tickets get activated on the app. I call this misinformation or potentially borderline scam. Better wait till the ferry arrives before activating and do it at the gate before scanning to board to avoid overcharge and missed paid rides. I get that the window to travel on the ticket is 2 hours, but if one needs to get to destination on particular time then they need to look for alternative means of transport to get to the destination without option to “wait for the next boat” which may arrive too late or worse - be full as well.",
"author": "the French passenger",
"date": "30 Aug 2026"
},
{
"rating": 2,
"title": "Tickets Deleted",
"body": "More than once have I clicked “Use Tickets” and the ticket begins to load. It freezes at load screen and any attempt to restart, including pressing X or closing the app results in the tickets being used but not available for scan, effectively taking away my tickets and my money. I scan my family and myself in which results in multiple tickets lost from a flaw like this. With increased fare prices this type of mistake where i lose my tickets just to be required to purchase more is unacceptable and intolerable. There should be a record or refund system to address this problem and restore lost tickets. Riders should not have to risk paying twice per person for a single ride while using the app.",
"author": "Dan KA J",
"date": "30 Aug 2026"
},
{
"rating": 3,
"title": "Functional but Disorganized",
"body": "I use this app often. Its functionality is crucial to me and fairly reliable. I seldom have any issue purchasing tickets or using them. That said, this is the most disorganized transit app on my phone. Most of the time, departures are accurate. However, I've been left stranded a handful of times by out-of-date information. To get to information, you press on your departure station, never your destination. This can lead to confusion -especially when routes and stops share the same name. I'm often helping people at the pier. A separate section organized by routes would be helpful! It would also be helpful if users could acknowledge the service alerts. On days when there are several service alerts at once, there is a frustratingly small space for the user to browse schedules. Alerts can't simply be swept away; you're just stuck using the bottom 15% of the screen. And nothing is alphabetical!!!! After years of using this app, I'm just realizing the stops are listed in order of their distance to you 🤣",
"author": "G. Anthony Simmons",
"date": "30 Aug 2026"
},
{
"rating": 3,
"title": "Needs Improvement",
"body": "Tonight I attempted to take the last ferry from DUMBO to North Williamsburg and it was a complete mess. Dozens of tourists were in the wrong lines as for most people ERA and ERB is confusing and they need more guidance. Once the ferry came it was at near-capacity and only a handful of people could get on. NYC Ferry should extend its weekend hours in the summer to avoid scenarios like these. Even worse was that once the ferry left many tourists had no idea that was the last ferry (clearly marked in app) and workers would not communicate that fact. This experience makes me less likely to ride and support the current ferry system contractor as a NYC tax payer. Ultimately, I want a refund for my ticket as I was unable to take the ferry.",
"author": "[UniqueNickname#69]",
"date": "30 Aug 2026"
},
{
"rating": 1,
"title": "Worst user interface in the whole App Store",
"body": "The behind-the-scenes functionality of the app is fine, mostly. But the user interface/experience is probably the worst in the entire App Store. It’s pretty clear that nobody programming this thing has ever tried to use it in real life. It should be used in UI/UX courses as an example of how to do everything wrong. Just mind-blowingly incompetent. Please, just fire the entire UI/UX team and hire someone else — anyone else. Here’s just one example of the hundreds of failures: suppose you have one ticket already bought, but you want to buy another so that two of you can board the ferry. You can’t. Literally everything is like that in this app. Ask yourself: “What is the obvious, most helpful way to implement some particular feature?” And you can be sure they did it some terrible other way.",
"author": "Ken NYC",
"date": "30 Aug 2026"
}
]
},
{
"store": "gplay",
"average": 4.8039675,
"count": 9308,
"market": "es",
"observed_at": "2026-08-30",
"reviews": [
{
"rating": 5,
"title": "",
"body": "very useful & convenient to buy tickets.",
"author": "Vivian Vu",
"date": "31 Jul 2026"
},
{
"rating": 5,
"title": "",
"body": "Better than being on the subway 👍🏼",
"author": "Nelson Abrahante",
"date": "31 Jul 2026"
},
{
"rating": 5,
"title": "",
"body": "Absolutely amazing experience, best ever! The Rockway Beach is Also Amazing, and The Ferry Ride back is Spirit in it Self Thank You. For Your Kind Services.",
"author": "Emil R.",
"date": "31 Jul 2026"
},
{
"rating": 1,
"title": "",
"body": "useless app, does not work activation email never sent registration with phone not working as activation code message never sent unusable",
"author": "Matthias Paschetag",
"date": "31 Jul 2026"
},
{
"rating": 5,
"title": "",
"body": "Great addition to the NYC travel adventures.",
"author": "Gerald Haggerty",
"date": "31 Jul 2026"
}
]
}
],
"privacy": [
{
"store": "apple",
"declarations": [
{
"title": "Data Not Linked to You",
"detail": "Analytics — Usage Data — Product Interaction",
"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": "Usage Data",
"source": "Developer declared"
}
],
"accessibility": []
},
{
"store": "gplay",
"declarations": [
{
"title": "Data collected",
"detail": "Account management — Personal info — Phone number",
"source": "Developer declared"
},
{
"title": "Data collected",
"detail": "Analytics — App info and performance — Crash logs",
"source": "Developer declared"
},
{
"title": "Data collected",
"detail": "App functionality — Location — Approximate location",
"source": "Developer declared"
},
{
"title": "Data collected",
"detail": "App functionality — Location — Precise location",
"source": "Developer declared"
},
{
"title": "Data collected",
"detail": "App functionality, Account management — Personal info — Email address",
"source": "Developer declared"
},
{
"title": "Data collected",
"detail": "App functionality, Account management — Personal info — Name",
"source": "Developer declared"
},
{
"title": "Data collected",
"detail": "App functionality, Fraud prevention, security, and compliance, Account management — Device or other IDs",
"source": "Developer declared"
},
{
"title": "Security practices",
"detail": "Your data is transferred over a secure connection — Data is encrypted in transit",
"source": "Developer declared"
},
{
"title": "Security practices",
"detail": "The developer provides a way for you to request that your data be deleted — You can request that data be deleted",
"source": "Developer declared"
}
],
"accessibility": []
}
],
"changes": [
{
"store": "apple",
"version": "5.6.6",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.6.7",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.6.8",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.7.0",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.7.1",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.7.2",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.7.3",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.7.4",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.7.5",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.7.6",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.7.8",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.7.9",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.8.0",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.8.1",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.8.2",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.8.3",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.8.4",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.8.5",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.8.7",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "apple",
"version": "5.8.8",
"released_at": null,
"notes": "- Bug fixes"
},
{
"store": "gplay",
"version": "5.7.0",
"released_at": "2026-07-27",
"notes": ""
}
],
"alternatives": [
{
"app_id": 447641721,
"name": "NY Waterway",
"url": "https://appcorpus.com/apps/ny-waterway-447641721",
"reason": "Same category + similar ratings"
},
{
"app_id": 1297605670,
"name": "The Official MTA App",
"url": "https://appcorpus.com/apps/the-official-mta-app-1297605670",
"reason": "Same category + similar ratings"
},
{
"app_id": 1437971697,
"name": "Subway Time NYC",
"url": "https://appcorpus.com/apps/subway-time-nyc-1437971697",
"reason": "Same category + similar ratings"
},
{
"app_id": 641194843,
"name": "Citi Bike",
"url": "https://appcorpus.com/apps/citi-bike-641194843",
"reason": "Same category + similar ratings"
},
{
"app_id": 1338908581,
"name": "RidePATH",
"url": "https://appcorpus.com/apps/ridepath-1338908581",
"reason": "Same category + similar ratings"
},
{
"app_id": 589549928,
"name": "NJ TRANSIT",
"url": "https://appcorpus.com/apps/nj-transit-589549928",
"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-30",
"unknown_fields": [
"Independent summary has not been published yet."
],
"sources": [
"App Store",
"Google Play"
]
},
"availability_markets": {
"live": [
"us"
],
"selected": "es",
"note": "No LIVE observation for ES yet."
},
"feature_events": {
"events": []
},
"features_slice": {
"plans": [
{
"code": "free",
"label": "Free",
"kind": "free",
"status": "inferred",
"prices": [],
"trial": null
}
],
"features": [],
"unknown_features": [],
"data_cutoff": "30 Aug 2026"
}
}