AppCorpus MCP gives your agent current app data, prices, screens, features and sources.
View JSON
GET /api/v3/apps/6759843639
{
"app_id": 6759843639,
"canonical_url": "https://appcorpus.com/apps/forji-6759843639",
"identity": {
"name": "Forji",
"slug": "forji",
"developer": {
"name": "Stefan Hausotte",
"url": "https://appcorpus.com/developers/stefan-hausotte-developer_ab0d6ebece2f15388bcd702dd33d15be"
},
"icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/2a/06/c0/2a06c009-ad5a-0a28-1751-51d1677f515f/AppIcon-0-0-1x_U007ephone-0-1-85-220.png/512x512bb.jpg",
"stores": [
"apple"
],
"platforms": [
"iphone"
],
"status": {
"state": "active",
"label": "Active",
"last_checked": "2026-08-06",
"last_checked_label": "6 Aug 2026",
"banner": null,
"region_note": null
}
},
"listings": [
{
"store": "apple",
"status": "ACTIVE",
"url": "https://apps.apple.com/us/app/forji/id6759843639?uo=4",
"rating": 5.0,
"rating_count": 8,
"formatted_price": "Free",
"is_free": true,
"has_iap": false,
"has_subscription": false,
"version": "1.6",
"updated": "2026-06-15",
"currency": "USD"
}
],
"summary": {
"one_liner": null,
"summary": null,
"best_for": [],
"not_for": [],
"status": "fallback",
"at_a_glance": [
"Free to download"
]
},
"categories": {
"official": [
"Developer Tools",
"Productivity"
],
"appcorpus": [
{
"category_id": "developer-tools",
"label": "Developer tools",
"url": "https://appcorpus.com/categories/developer-tools"
},
{
"category_id": "productivity",
"label": "Productivity",
"url": "https://appcorpus.com/categories/productivity"
}
]
},
"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": "de",
"last_verified": "2026-08-06",
"rows": [
"Free"
]
}
],
"screens": [
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/ad/f0/a5/adf0a582-c140-d144-fddf-384e8ac6ae66/Simulator_Screenshot_-_iPhone_17_Pro_-_2026-02-28_at_21.43.04.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Forji iphone screenshot 1"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/55/6c/36/556c36c1-f039-addb-a661-7463065c9c2a/Simulator_Screenshot_-_iPhone_17_Pro_-_2026-02-28_at_21.43.21.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Forji iphone screenshot 2"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/6f/38/55/6f385518-d41d-28ae-89ab-a4ef1631a04b/Simulator_Screenshot_-_iPhone_17_Pro_-_2026-02-22_at_22.12.10.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Forji iphone screenshot 3"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/17/f3/b7/17f3b732-3ddc-b771-9f4e-165719d9f55f/Simulator_Screenshot_-_iPhone_17_Pro_-_2026-02-22_at_22.12.01.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Forji iphone screenshot 4"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/5e/ba/4b/5eba4b4e-c83c-a871-2beb-a27681fd21af/Simulator_Screenshot_-_iPhone_17_Pro_-_2026-02-28_at_21.44.49.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Forji iphone screenshot 5"
}
],
"ratings": [
{
"store": "apple",
"average": 5.0,
"count": 8,
"market": "de",
"observed_at": "2026-08-06",
"reviews": [
{
"rating": 5,
"title": "Does exactly what it’s supposed to do, with no ads",
"body": "Best one so far!",
"author": "rockenman1234",
"date": "6 Aug 2026"
}
]
}
],
"privacy": [
{
"store": "apple",
"declarations": [
{
"title": "Data Not Collected",
"detail": "",
"source": "Developer declared"
}
],
"accessibility": []
}
],
"changes": [
{
"store": "apple",
"version": "1.0",
"released_at": null,
"notes": ""
},
{
"store": "apple",
"version": "1.1",
"released_at": null,
"notes": "- Token based login"
},
{
"store": "apple",
"version": "1.2",
"released_at": null,
"notes": "- Mirror badge for repos - Archive badge for repos - Cache views instead of reloading repos, pull-requests and issues every time - Render HTML in markdown properly - Fix \"cancelled\" error that occurs when switching views faster thant the server can respond - Fix \"all - all\" filter. Show own repos and issues instead of all of the instance - Fix spacing issues in UI"
},
{
"store": "apple",
"version": "1.3",
"released_at": null,
"notes": "- Persistent cache to show items from slow loading remote instances directly - Filter for the repositories overview to filter \"archived\" and \"mirrored\" repos out - Merged instance view to show items from all instances in one view"
},
{
"store": "apple",
"version": "1.4",
"released_at": null,
"notes": "- Support for Forgejo Action Workflows - Smaller bug fixes and improvements"
},
{
"store": "apple",
"version": "1.5",
"released_at": null,
"notes": "### Added - VoiceOver accessibility labels for icon-only buttons (#49). - Tappable diff lines now act as buttons for VoiceOver (#61). - `CONTRIBUTING.md` (#42). - `just sim-update` command for updating the simulator. ### Changed - Updated ForgejoKit dependency from 0.6.0 to 0.7.0 (via 0.6.1). - Refactored error handling to use ForgejoKit error categories (#31). - Fixed a typo in the README App Store line (#43). ### Removed - Redundant notification \"Dismiss\" swipe action (#46). ### Fixed - Crash in merged overviews when two accounts shared the same `sourceKey` (#39). - Merged pagination now settles correctly and no longer shows duplicate rows (#47). - Merged issue/PR overview now refreshes after a mutation (#56). - App icon badge now updates in multi-instance mode (#58). - Multi-instance fallback is now keyed by account (#29). - Removing an account now deletes the API token, not just the password (#40). - Instance removal is now persisted before deleting the keychain on logout (#48). - Added a guard that prevents editing an account into a duplicate of an existing one. - Token restore error context is now preserved (#30). - Issue/PR detail now refreshes after a partial edit failure (#50). - No longer opens a duplicate PR when the reviewer request fails (#53). - Background notification poll no longer crashes on an invalid instance URL (#54). - Messages that were not marked as read are now handled correctly."
},
{
"store": "apple",
"version": "1.6",
"released_at": "2026-06-15",
"notes": "## Added - Shorten the Pull Requests tab to PRs in repository detail (#59) - Show the overview filter summary only when filters are active (#60) - Compact notification rows (#55) - Display and upload image attachments in issues, PRs, and comments ## Changed - Refresh the merged notifications list when a push notification is opened (#71) - Render 3-digit shorthand label colors instead of falling back to gray - Show graceful empty state when repository has issues turned off - Show graceful empty state when repository has issues turned off - De-duplicate involved-scope results across pages in single-instance overviews (#70) - Show graceful empty state when repository has pull requests turned off (#77) - Make issue/PR description editable in edit form (#80) (#81) - Clearer login error for security-key (passkey) accounts (#82)"
},
{
"store": "apple",
"version": "1.7",
"released_at": null,
"notes": "# Fixes - Make code diffs reliably horizontally scrollable - Don't delete account credentials on a transient session-restore failure - Surface SwiftData save failures instead of swallowing them"
}
],
"alternatives": [
{
"app_id": 6742664364,
"name": "Forgejo Heatmap",
"url": "https://appcorpus.com/apps/forgejo-heatmap-6742664364",
"reason": "Same category + similar ratings"
},
{
"app_id": 6759498010,
"name": "Reqeast",
"url": "https://appcorpus.com/apps/reqeast-6759498010",
"reason": "Same category + similar ratings"
},
{
"app_id": 6759523582,
"name": "Bracket SSH/SFTP Telnet App",
"url": "https://appcorpus.com/apps/bracket-ssh-sftp-telnet-app-6759523582",
"reason": "Same category + similar ratings"
},
{
"app_id": 6759929493,
"name": "MobileClaw - Local LLM Chat",
"url": "https://appcorpus.com/apps/mobileclaw-local-llm-chat-6759929493",
"reason": "Same category + similar ratings"
},
{
"app_id": 6759485908,
"name": "Onepilot: SSH Shell Terminal",
"url": "https://appcorpus.com/apps/onepilot-ssh-shell-terminal-6759485908",
"reason": "Same category + similar ratings"
},
{
"app_id": 6759768488,
"name": "S.EE - Link & File Sharing",
"url": "https://appcorpus.com/apps/s-ee-link-file-sharing-6759768488",
"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-06",
"unknown_fields": [
"Independent summary has not been published yet."
],
"sources": [
"App Store"
]
},
"availability_markets": {
"live": [
"us"
],
"selected": "de",
"note": "No LIVE observation for DE yet."
},
"feature_events": {
"events": []
},
"features_slice": {
"plans": [
{
"code": "free",
"label": "Free",
"kind": "free",
"status": "inferred",
"prices": [],
"trial": null
}
],
"features": [],
"unknown_features": [],
"data_cutoff": "6 Aug 2026"
}
}