DistroMap API

A service that provides information about Linux distribution versions and release cycles

Checking... -- products --
πŸ” Fuzzy Search πŸ“¦ 400+ Products ⚑ Fast & Lightweight πŸ”„ Auto-Updated

πŸš€ Try It Now

API Usage

This API allows you to query Linux distribution release information by product name and codename. It supports fuzzy matching for typo correction and provides suggestions for similar products.

Available Endpoints

Get distribution info:
GET /distro/{product}/{codename}
Example: /distro/ubuntu/noble or /distro/debian/trixie
View sample response
{
  "name": "24.04",
  "codename": "Noble Numbat",
  "label": "24.04 'Noble Numbat' (LTS)",
  "releaseDate": "2024-04-25",
  "isLts": 1,
  "isMaintained": 1,
  "eolFrom": "2029-04-25"
}
Get all releases for a product:
GET /distro/{product}
Example: /distro/ubuntu - Returns all Ubuntu releases
View sample response
{
  "product": "ubuntu",
  "releaseCount": 15,
  "releases": [...]
}
List all products:
GET /products
Returns a list of all available Linux distributions/products
View sample response
{
  "count": 428,
  "products": [
    {"name": "ubuntu", "releaseCount": 43},
    {"name": "debian", "releaseCount": 18},
    ...
  ]
}
Compare releases:
GET /compare/{product1}/{version1}/{product2}/{version2}
Example: /compare/ubuntu/noble/debian/trixie
View sample response
{
  "comparison": {
    "release1": {"product": "ubuntu", "version": "noble", ...},
    "release2": {"product": "debian", "version": "trixie", ...},
    "analysis": {
      "eolComparison": "Release 1 has longer support",
      "ltsComparison": "Both releases are LTS",
      "recommendation": "Release 1 is recommended"
    }
  }
}
Health check:
GET /health
Returns API status, uptime, database info, and upstream connectivity
View sample response
{
  "status": "healthy",
  "version": "1.3.0",
  "uptime": "2d 5h 30m 15s",
  "database": {
    "loaded": true,
    "product_count": 419
  },
  "upstream": {
    "endoflife_date": "reachable"
  }
}

Live Examples