API, feeds & badges
Free, no key, CORS enabled. Please cache responses for at least a few minutes; the data only changes every few hours.
In your terminal
Every product, branch and stack report answers in plain text when you use curl, wget, HTTPie or PowerShell:
curl latestat.com/chrome # latest version and support dates
curl latestat.com/chrome?v=8.3.4 # am I up to date?
curl latestat.com/eol # end of life in the next 90 days
curl "latestat.com/stack?s=php:8.3.4,ubuntu:22.04"
Add ?nocolor for output without colors, or ?format=text to get the text version from any client.
On Windows: Command Prompt and PowerShell 7 run curl as is. In Windows PowerShell 5.1, curl is a shortcut for Invoke-WebRequest, so type curl.exe instead, or use irm latestat.com/chrome.
All products
GET https://latestat.com/api/products.json
Returns every tracked product with its latest version and release date.
One product
GET https://latestat.com/api/chrome.json
Returns the latest version plus every branch with its status (active, security, eol), support and end-of-life dates.
curl -s https://latestat.com/api/chrome.json | jq -r .latest.version
Ready-made scripts
The latest@ repo on GitHub has copy-paste examples that check your stack and exit with an error when something has reached end of life: a GitHub Actions workflow that fails the build and re-checks every week, plus Bash, PowerShell, Python and JavaScript versions.
RSS feeds
- Every new release:
https://latestat.com/feed.xml - One product:
https://latestat.com/chrome/feed.xml
Badges
[](https://latestat.com/chrome)
HTML version:
<a href="https://latestat.com/chrome"><img src="https://latestat.com/badge/chrome.svg" alt="Google Chrome latest version"></a>
Add ?cycle= to pin a branch. It turns red when that branch is end of life:
https://latestat.com/badge/chrome.svg?cycle=8.1