The VersionLog API provides programmatic access to software release information. All responses are returned in JSON format, making it easy to consume in any programming language. Integrate VersionLog data into your applications with our simple REST API. Get real-time updates on software releases programmatically.
Endpoints
/{software}/latest
Returns the most recent version string and release date for a specific software.
Path Parameters
| Parameter | Type | Description |
|---|---|---|
software |
string | A unique string identifier for the software, usually derived from the software’s page URL (e.g., https://versionlog.com/nodejs/ → software = nodejs). |
Example Request
curl -X GET "https://versionlog.com/api/v1/nodejs/latest"
Example Response
{
"software_name": "Node.js",
"latest_version": "25.9.0",
"release_date": "2026-03-31"
}
/{software}/{branch}/latest
Returns the most recent version string and release date for a specific branch of a software.
Path Parameters
| Parameter | Type | Description |
|---|---|---|
software |
string | A unique string identifier for the software, usually derived from the software’s page URL (e.g., https://versionlog.com/nodejs/ → software = nodejs). |
branch |
string | The specific branch version (e.g., 25,
24). |
Example Request
curl -X GET "https://versionlog.com/api/v1/nodejs/25/latest"
Example Response
{
"software_name": "Node.js",
"branch_version": "25",
"latest_version": "25.9.0",
"release_date": "2026-03-31"
}
/{software}/releases
Returns comprehensive release data, including license info, introduction, branches, and individual versions.
Path Parameters
| Parameter | Type | Description |
|---|---|---|
software |
string | A unique string identifier for the software, usually derived from the software’s page URL (e.g., https://versionlog.com/nodejs/ → software = nodejs). |
Example Request
curl -X GET "https://versionlog.com/api/v1/nodejs/releases"
Example Response
{
"software_name": "Node.js",
"license": "MIT license",
"introduction": "Node.js is an open-source, JavaScript runtime environment that allows you to run JavaScript on the server-side, build backend services, etc.",
"latest_version": "25.9.0",
"releases": [
{
"branch_version": "25.x",
"npm_version": "11.12.1",
"initial_version": "25.0.0",
"latest_patch_version": "25.9.0",
"end_of_bug_fixes": "2026-04-01",
"end_of_security_fixes": "2026-06-01"
},
{
"branch_version": "24.x",
"npm_version": "11.12.1",
"initial_version": "24.0.0",
"latest_patch_version": "24.15.0",
"end_of_bug_fixes": "2026-10-20",
"end_of_security_fixes": "2028-04-30"
},
...
]
}
Error Handling
Standard HTTP status codes are used to indicate the success or failure of an API request.
-
200
OK - The request was successful.
-
404
Not Found - The requested software software does not exist.
-
500
Server Error - An error occurred on our server.