API Documentation
Programmer Kit API
Use this API to get information about programming languages, their versions, platforms, and download links. All endpoints return JSON responses and support both light and dark themes.
GET
/api/language/ Returns a list of all available programming languages with their basic information.
Responses
200 Success - Returns array of languages
[
"Node"
]
500 Internal server error
{
"error": "Failed to fetch languages"
}
GET
/api/language/:name Returns all available versions for a specific programming language.
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Required | The programming language name (e.g., 'python', 'node', 'java') |
Responses
200 Success - Returns language versions
[
{
"name": "node",
"version": "22.14.0",
"url": "https://nodejs.org/download/release/v22.14.0/node-v22.14.0-darwin-arm64.tar.gz",
"platform": "darwin",
"arch": "arm64"
}
]
GET
/api/language/:name/:version Returns all available platforms and architectures for a specific language version.
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Required | The programming language name |
version | string | Required | The specific version of the language |
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
platform | string | Optional | Filter by platform (linux, windows, macos) |
arch | string | Optional | Filter by architecture (x64, arm64) |
Responses
200 Success - Returns platform information
[
{
"name": "node",
"version": "22.14.0",
"url": "https://nodejs.org/download/release/v22.14.0/node-v22.14.0-darwin-arm64.tar.gz",
"platform": "darwin",
"arch": "arm64"
}
]