API
LemmyApps.com has a public API. See below for usage.
GET /api/v1/Platforms
Description: Get a list of all platforms and sub-platforms.
Sample cURL command:
curl -L https://www.lemmyapps.com/api/v1/platforms
Output:
[
{
"id": 1,
"name": "iOS",
"subPlatforms": [
{
"id": 1,
"name": "App Store"
},
{
"id": 2,
"name": "Test Flight"
},
{
"id": 25,
"name": "GitHub"
}
]
}
]
GET /api/v1/app
Query Parameters: appId - the id of the app OR name - the name of the app
Description: Get a single app.
Sample cURL command:
curl -L https://www.lemmyapps.com/api/v1/app?appId=1
OR
curl -L https://www.lemmyapps.com/api/v1/app?name=Voyager
Output:
{
"description": "A mobile-first Lemmy web client",
"downloads": 7828,
"features": [
{
"description": "Multiple account support",
"id": 12,
"name": "Account switcher",
"pricing": "FREE"
}
],
"free": true,
"id": 1,
"latestCommit": "2024-03-25T01:32:02",
"latestRelease": "2024-03-24T19:56:29",
"name": "Voyager",
"offersIap": true,
"openSource": true,
"platforms": "Android, iOS, Web App",
"rating": 4.8,
"reviews": 421,
"screenshots": [
{
"url": "https://url-to-image",
"type": "android"
}
],
"social": {
"github": null,
"id": 5,
"lemmy": "https://lemmy.world/c/voyagerapp",
"mastodon": null,
"twitter": null,
"website": null
},
"stars": 1369,
"thumbnail": "https://imagedelivery.net/U8TVV5Mjdd6rbOOAJ6XOnA/10dfe0d2-c17e-42f4-49a7-a6edb8e84500/public"
}
GET /api/v1/Apps
Description: Get a list of all apps along with their social profile.
Sample cURL command:
curl -L https://www.lemmyapps.com/api/v1/apps
Output:
[
{
"description": "A mobile-first Lemmy web client",
"downloads": 7828,
"features": [
{
"description": "Multiple account support",
"id": 12,
"name": "Account switcher",
"pricing": "FREE"
}
],
"free": true,
"id": 1,
"latestCommit": "2024-03-25T01:32:02",
"latestRelease": "2024-03-24T19:56:29",
"name": "Voyager",
"offersIap": true,
"openSource": true,
"platforms": "Android, iOS, Web App",
"rating": 4.8,
"reviews": 421,
"screenshots": [
{
"url": "https://url-to-image",
"type": "android"
}
],
"social": {
"github": null,
"id": 5,
"lemmy": "https://lemmy.world/c/voyagerapp",
"mastodon": null,
"twitter": null,
"website": null
},
"stars": 1369,
"thumbnail": "https://imagedelivery.net/U8TVV5Mjdd6rbOOAJ6XOnA/10dfe0d2-c17e-42f4-49a7-a6edb8e84500/public"
}
]
GET /api/v1/Releases
Query Parameters: appId - the id of the app
Description: Get a list of all releases associated with an app.
Sample cURL command:
curl -L https://www.lemmyapps.com/api/v1/releases?appId=1
Output:
[
{
"id": 2,
"appId": 1,
"subPlatformId": 6,
"downloadLink": "https://play.google.com/store/apps/details?id=app.vger.voyager",
"sourceLink": "https://github.com/aeharding/voyager",
"currentVersion": "1.44.0",
"maturity": "Stable",
"lastCommit": "2024-03-06T21:36:47",
"lastUpdate": "2024-03-06T03:19:13",
"subPlatform": {
"id": 6,
"name": "Google Play Store"
},
"platform": {
"id": 4,
"name": "Android"
}
}
]