AppCorpus MCP gives your agent current app data, prices, screens, features and sources.
View JSON
GET /api/v3/apps/1550710789
{
"app_id": 1550710789,
"canonical_url": "https://appcorpus.com/apps/node-js-lab-1550710789",
"identity": {
"name": "Node.js Lab",
"slug": "node-js-lab",
"developer": {
"name": "Firas Moussa",
"url": "https://appcorpus.com/developers/firas-moussa-developer_f44d6e3efbaf759c7fe97109748726ac"
},
"icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/c6/57/0e/c6570eb2-a1f2-56fc-ce28-3f7060c281dc/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg",
"stores": [
"apple"
],
"platforms": [
"iphone",
"ipad"
],
"status": {
"state": "active",
"label": "Active",
"last_checked": "2026-07-31",
"last_checked_label": "31 Jul 2026",
"banner": null,
"region_note": null
}
},
"listings": [
{
"store": "apple",
"status": "ACTIVE",
"url": "https://apps.apple.com/us/app/node-js-lab/id1550710789?uo=4",
"rating": 3.9,
"rating_count": 24,
"formatted_price": "Free",
"is_free": true,
"has_iap": true,
"has_subscription": false,
"version": "1.1.9",
"updated": "2025-10-01",
"currency": "USD"
}
],
"summary": {
"one_liner": null,
"summary": null,
"best_for": [],
"not_for": [],
"status": "fallback",
"at_a_glance": [
"Free to download",
"In-app purchases"
]
},
"categories": {
"official": [
"Developer Tools",
"Reference"
],
"appcorpus": [
{
"category_id": "developer-tools",
"label": "Developer tools",
"url": "https://appcorpus.com/categories/developer-tools"
},
{
"category_id": "reference",
"label": "Reference",
"url": "https://appcorpus.com/categories/reference"
}
]
},
"use_cases": [],
"features": [
{
"capability_id": "free_app",
"label": "Free app",
"availability": "yes",
"access_level": "free",
"scope": null,
"evidence": "Store published"
},
{
"capability_id": "in_app_purchases",
"label": "In-app purchases",
"availability": "yes",
"access_level": "free_limited",
"scope": null,
"evidence": "Store published"
}
],
"pricing": [
{
"store": "apple",
"formatted_price": "Free",
"is_free": true,
"has_iap": true,
"has_subscription": false,
"currency": "USD",
"market": "es",
"last_verified": "2026-07-31",
"rows": [
"Free to download",
"In-app purchases"
]
}
],
"screens": [
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/62/5c/d5/625cd529-2e41-e775-73c7-3246201ace14/a5d9bfde-e91c-454e-8c2e-0c9877a716c4_Slide1.PNG/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Node.js Lab ipad screenshot 1"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/1f/17/ff/1f17ff9e-cd4d-d9f1-1b7c-d255092767ee/Slide2.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Node.js Lab ipad screenshot 2"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/39/ba/b0/39bab066-2480-17c5-af02-f07772ae81e9/69004934-0c06-4e6c-a106-67a45785d8cc_Slide2.PNG/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Node.js Lab ipad screenshot 3"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/d4/2f/3d/d42f3dcd-b791-dee8-c3a2-df96c14dad5e/ab2f6069-0ae7-46d6-b504-a06c78558fd1_Slide4.PNG/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Node.js Lab ipad screenshot 4"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/cc/8e/7e/cc8e7e5a-75ca-52a6-ea63-229beeb39293/22ec6864-9780-401f-8957-b8cdbd878805_Slide3.PNG/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Node.js Lab ipad screenshot 5"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/16/e1/50/16e15005-41a1-5220-7a72-d0bb019791b2/db635c6b-4945-4955-b65c-b401a879bf36_Slide5.PNG/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Node.js Lab ipad screenshot 6"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/c5/2a/32/c52a3248-ff9d-8d9d-d1f0-231bdfd871d2/143d2566-9e7a-48ba-8220-9b9af7244c80_Slide6.PNG/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Node.js Lab ipad screenshot 7"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/da/e8/50/dae850b1-32d9-ed37-003b-86fb2f0de764/Slide1.png/1290x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Node.js Lab iphone screenshot 8"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/48/42/77/4842779c-9e4d-0b12-0755-388cbbcaa08f/Slide2.png/1290x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Node.js Lab iphone screenshot 9"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/2d/8e/6c/2d8e6cf8-7382-70d7-0788-86766a684551/Slide2.png/1290x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Node.js Lab iphone screenshot 10"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/1b/7d/df/1b7ddf65-7f2d-6ec2-f133-5d33494685aa/Slide4.png/1290x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Node.js Lab iphone screenshot 11"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/d5/8d/7c/d58d7c21-91b8-1bf9-9eb6-cc7bdf84386b/Slide3.png/1290x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Node.js Lab iphone screenshot 12"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/ec/11/62/ec1162ca-a99c-d75e-e325-fc534b5ce63f/Slide5.png/1290x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Node.js Lab iphone screenshot 13"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/5e/f7/af/5ef7af9d-ec9f-55f2-2b4d-3fe98f34e237/Slide6.png/1290x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Node.js Lab iphone screenshot 14"
}
],
"ratings": [
{
"store": "apple",
"average": 3.9,
"count": 24,
"market": "es",
"observed_at": "2026-07-31",
"reviews": [
{
"rating": 3,
"title": "On the fence",
"body": "The app is cool. It supports NPM, etc. BUT… when I try to contact them to suggest/ask if they could implement options for linting and “beauty”ing, the contact page doesn’t work and both the Facebook and Twitter accounts don’t exist.",
"author": "EricMuddaFukka",
"date": "31 Jul 2026"
},
{
"rating": 5,
"title": "Excellent app-- best way to use Node js on iOS!",
"body": "This is an awesome app! I've been learning javascript and especially been interested in creating \"single-file\" .htmls programs that are bundled with javascript and images that I can can be opened in friends and family's browser's (e.g. Mobile Edge/iCabMobile-- mobile Safari still doesn't allow) without such friends and family having to install any special software on their mobile devices or require me to \"host\" the projects on a server I need to maintain. This app allows me to \"bundle\" my javascript code with images into such \"single-file\" .htmls using node.js running natively on iOS (iPad) using a download .npm package called \"html-inline-external\" which works perfectly! The Node.js IDE is also very professional appearing and easy to use. There are a couple things that one cannot do yet with the Node js lab app that one could do with Node.js on a non-mobile device (e.g. use Node Js from a command-line-interface), but I've not found that to be a hinderance since I can usually write and execute javascript scripts to accomplish the same task that I would do with a command-line-interface. I've also found the developer extremely response. To me, this is the best solution to use Node.js on one's iOS device I've found 😊",
"author": "987654321+",
"date": "31 Jul 2026"
},
{
"rating": 1,
"title": "Ads",
"body": "Ads",
"author": "gdysjd",
"date": "31 Jul 2026"
},
{
"rating": 1,
"title": "Great app",
"body": "For now",
"author": "Bruh Powers",
"date": "31 Jul 2026"
},
{
"rating": 5,
"title": "NOMEIN.COM",
"body": "Karam Jameel Moore",
"author": "WawMart",
"date": "31 Jul 2026"
}
]
}
],
"privacy": [
{
"store": "apple",
"declarations": [
{
"title": "Data Not Linked to You",
"detail": "Third-Party Advertising — Usage Data — Advertising Data",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Usage Data",
"source": "Developer declared"
},
{
"title": "Data Used to Track You",
"detail": "Usage Data — Advertising Data",
"source": "Developer declared"
},
{
"title": "Data Used to Track You",
"detail": "Usage Data",
"source": "Developer declared"
}
],
"accessibility": []
}
],
"changes": [
{
"store": "apple",
"version": "1.0",
"released_at": null,
"notes": ""
},
{
"store": "apple",
"version": "1.0.1",
"released_at": null,
"notes": "- New: Beautify html/js/css in script editor - New: Reset node_modules button in NPM - Fix: various minor fixes"
},
{
"store": "apple",
"version": "1.0.2",
"released_at": null,
"notes": "- New: Optional header in web application - New: Auto open web application - Improve npm usage - Various minor fixes"
},
{
"store": "apple",
"version": "1.0.3",
"released_at": null,
"notes": "- New: Floating header in web application"
},
{
"store": "apple",
"version": "1.0.4",
"released_at": null,
"notes": "- Multitasking on iPad - General layout fixes"
},
{
"store": "apple",
"version": "1.0.5",
"released_at": null,
"notes": "IMPORTANT NOTE: This update will reset node_modules. - Update: NodeJS 16.17.1 - Update: elFinder doesn't require internet anymore - Fix: Various minor fixes"
},
{
"store": "apple",
"version": "1.0.6",
"released_at": null,
"notes": "- New: Code folding in editor - Various fixes and improvements"
},
{
"store": "apple",
"version": "1.0.7",
"released_at": null,
"notes": "- Quick Fix: Issue when creating new file"
},
{
"store": "apple",
"version": "1.0.8",
"released_at": null,
"notes": "- New: \"Go to line\" in script editor - Various minor fixes and improvements"
},
{
"store": "apple",
"version": "1.0.9",
"released_at": null,
"notes": "**Caution:** This version is not compatible with iPhone models earlier than the iPhone X. - Update: Node.js 18.17.1 - Update better and resizable logger - Fix: Various minor fixes"
},
{
"store": "apple",
"version": "1.1.0",
"released_at": null,
"notes": "**Caution:** This version is not compatible with iPhone models earlier than the iPhone X. - Update: Support background ansi colors in log - Fix: Various minor fixes"
},
{
"store": "apple",
"version": "1.1.1",
"released_at": null,
"notes": "- QuickFix: Some various issues were causing sudden crash"
},
{
"store": "apple",
"version": "1.1.2",
"released_at": null,
"notes": "**Recommended**: Please reset node_modules and restart the app after update (Sidepanel > Package Installer > Reset) - Fix: Nested and relative \"require\" issues - Fix: Support old devices"
},
{
"store": "apple",
"version": "1.1.3",
"released_at": null,
"notes": "**Recommended**: Please reset node_modules and restart app after update (Sidepanel > Package Installer > Reset) - New: Access Local Network permission request - Fix: Access to global classes such as TextEncoder - Fix: Various minor issues"
},
{
"store": "apple",
"version": "1.1.4",
"released_at": null,
"notes": "**Recommended**: Please reset node_modules and restart app after update (Sidepanel > Package Installer > Reset) - Fix \"Operation not allowed on contextified object\" when using expressjs"
},
{
"store": "apple",
"version": "1.1.5",
"released_at": null,
"notes": "- Update: View Options for local file manager. - Fix: Various minor issues."
},
{
"store": "apple",
"version": "1.1.6",
"released_at": null,
"notes": "- New: Run web application without requiring exit button. - Fix: Various minor issues."
},
{
"store": "apple",
"version": "1.1.7",
"released_at": null,
"notes": "**Recommended**: Please reset node_modules and restart app after update (Sidepanel > Package Installer > Reset) - New: Git client - New: SQLite3 support"
},
{
"store": "apple",
"version": "1.1.8",
"released_at": null,
"notes": "- New: Replace Firebug with Eruda (Console for Mobile Browsers) - New: Set iCloud drive as app source"
},
{
"store": "apple",
"version": "1.1.9",
"released_at": "2025-10-01",
"notes": "- New: Support TLS for FTP - New: Keyboard shortcuts: OPTION+arrows and OPTION+Backspace in editor"
}
],
"alternatives": [
{
"app_id": 1580368827,
"name": "Get My IDFA",
"url": "https://appcorpus.com/apps/get-my-idfa-1580368827",
"reason": "Same category + similar ratings"
},
{
"app_id": 1540646623,
"name": "Klipper | OctoPrint - Obico",
"url": "https://appcorpus.com/apps/klipper-octoprint-obico-1540646623",
"reason": "Same category + similar ratings"
}
],
"evidence_summary": {
"index_state": "S1",
"evidence_level": 1,
"level_label": "Live store listing",
"indexable": true,
"last_verified_at": "2026-07-31",
"unknown_fields": [
"Independent summary has not been published yet."
],
"sources": [
"App Store"
]
},
"availability_markets": {
"live": [
"us"
],
"selected": "es",
"note": "No LIVE observation for ES yet."
},
"feature_events": {
"events": []
},
"features_slice": {
"plans": [],
"features": [],
"unknown_features": [],
"data_cutoff": "31 Jul 2026"
}
}