logo

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

NameTypeRequiredDescription
namestringRequiredThe 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

NameTypeRequiredDescription
namestringRequiredThe programming language name
versionstringRequiredThe specific version of the language

Query Parameters

NameTypeRequiredDescription
platformstringOptionalFilter by platform (linux, windows, macos)
archstringOptionalFilter 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"
  }
]