Catalog/dev-docker-image

Developer

Docker image registry info API

Returns normalized Docker Hub tag metadata for an image reference: per-tag compressed size, architectures, OS, last-pushed time, and digest, plus a derived summary (total tags, newest tag, multi-arch flag, latest digest). The value-add is normalizing Docker Hub's deeply nested paginated tag API into one clean schema. Answers 'what tags does the nginx image have', 'is this image multi-arch', 'how big is the redis docker image', 'latest digest for grafana/grafana'.

Price$0.01per request
MethodPOST
Route/v1/dev/docker-image
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache3600s public
devdockerimagecontainerregistrytagsocidockerhub
API URLhttps://x402.hexl.dev/v1/dev/docker-image
Integration docs
Example request
{
  "image": "nginx",
  "pageSize": 25
}
Example response
{
  "image": "library/nginx",
  "totalTags": 1284,
  "tagsReturned": 25,
  "architectures": [
    "amd64",
    "arm",
    "arm64",
    "386",
    "ppc64le",
    "s390x"
  ],
  "multiArch": true,
  "newestTag": "latest",
  "newestTagUpdated": "2026-05-12T18:02:11Z",
  "latestDigest": "sha256:abc123",
  "tags": [
    {
      "tag": "latest",
      "fullSizeBytes": 71000000,
      "fullSizeMB": 67.71,
      "lastUpdated": "2026-05-12T18:02:11Z",
      "digest": "sha256:abc123",
      "architectures": [
        "amd64",
        "arm64"
      ],
      "os": [
        "linux"
      ]
    }
  ]
}
Input schema
{
  "type": "object",
  "required": [
    "image"
  ],
  "properties": {
    "image": {
      "type": "string",
      "examples": [
        "nginx",
        "grafana/grafana"
      ]
    },
    "pageSize": {
      "type": "number",
      "examples": [
        25
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}