ParseForge Scrapers

Docker Hub Tags Scraper

parseforge/docker-hub-tags-scraper

Developer toolsAutomationIntegrations

Scrapes Docker Hub tags for a given repository and returns each tag as a flat row with name, last updated, digest, and supported architectures. Filter by name, architecture, or OS.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
85
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge Banner

๐Ÿณ Docker Hub Tags Scraper

๐Ÿš€ Export public Docker Hub repository tags in seconds. Size, digest, architecture, OS, and per-manifest layer metadata.

The Docker Hub Tags Scraper turns the public hub.docker.com/v2/repositories/{namespace}/{name}/tags endpoint into a clean dataset. It paginates the full tag list of any public repository, flattens each tag's multi-architecture manifest, and lets you filter by name, architecture, or operating system.

Use it to track image release cadence, audit container supply chains, or pull a quick snapshot of which architectures a base image supports.

๐ŸŽฏ Target Audience ๐Ÿ’ก Primary Use Cases
๐Ÿ›ก๏ธ Container security teams Audit which tags ship which digests
๐Ÿš€ DevOps engineers Track upstream image releases
๐Ÿ—๏ธ Platform teams Validate multi-arch coverage for base images
๐Ÿ“Š Cloud cost teams Map image sizes across tags
๐Ÿงช Researchers Study how popular images evolve over time
๐Ÿ‘ฉโ€๐Ÿ’ป Developers Find the right tag for a new dependency

๐Ÿ“‹ What the Docker Hub Tags Scraper does

  • Paginates https://hub.docker.com/v2/repositories/{repo}/tags with the public unauthenticated API.
  • Flattens the per-tag images array so each row carries a primary architecture, OS, and digest.
  • Keeps the full per-manifest array as a nested field for multi-arch analysis.
  • Filters by tag name substring, architecture, or OS at the scraper level.
  • Surfaces upstream HTTP failures as a single diagnostic record.
  • Exports to every Apify dataset format.

๐Ÿ’ก Why it matters: Docker Hub's REST endpoint is public but its multi-arch shape is awkward. This actor flattens it so you can answer questions like "which arm64 tags shipped this week" with a SQL query.

๐Ÿ“Š Data fields

Each record includes: architecture, digest, fullSize, lastUpdated, name, os, repository, results, scrapedAt. These field names come straight from the actor's dataset schema, so what you see here is what lands in your dataset.

โš ๏ธ Good to Know: Anonymous calls to Docker Hub are rate-limited per IP. The actor automatically respects pagination.

๐Ÿš€ How to use

  1. Click Try for free.
  2. Set repository to namespace/name.
  3. Optionally pick an architecture or OS filter.
  4. Click Start and download the dataset.

๐Ÿ”— Recommended Actors

Actor What it does
ParseForge SPDX Licenses Scraper Canonical license list.
ParseForge Quay.io Tags Scraper Tag metadata for quay.io repos.
ParseForge Alpha Vantage Scraper Public market data.
ParseForge OurAirports Scraper Global airport database.

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for 900+ production-grade scrapers.

Disclaimer. This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by Docker, Inc. Users are responsible for complying with the target site's terms of service and applicable law. Create a free account w/ $5 credit.

๐Ÿ†˜ Need Help?

If you hit a bug, have questions about setup, or need a scraper we haven't built yet, open our contact form or write to parseforge@protonmail.com. We also take on paid custom data projects.

For faster answers, join our Discord. It's the best place to get support and suggest new actors.

Input

FieldTypeWhat it doesDefault
repository string Repository in `namespace/name` form (e.g. `library/nginx`, `bitnami/postgresql`). Use `library/` for official images. library/nginx
maxItems integer How many tags to collect per run. 10
ordering string (4 options) Sort order returned by Docker Hub. -last_updated
nameContains string Substring filter applied to the tag name (case-insensitive). not set
architecture string (8 options) Keep only manifests built for this CPU architecture. not set
osFilter string (3 options) Keep only manifests built for this operating system. not set

Pricing

from $7.50 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.0075 to $0.0085

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~docker-hub-tags-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Docker Hub Tags Scraper on Apify All scrapers