Docker Hub Tags Scraper avatar

Docker Hub Tags Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
Docker Hub Tags Scraper

Docker Hub Tags Scraper

Query Docker Hub for tags inside any repository, filtered by name, architecture, and OS. Records include repository, tag name, full size, last updated, digest, architecture, OS, OS version, variant, manifest type, image list, and tag ID. Handy for DevOps audits.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

ParseForge Banner

🐳 Docker Hub Tags Scraper

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

🕒 Last updated: 2026-06-05 · 📊 16 fields per record · Any public repo · Multi-arch aware · No login required

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 teamsAudit which tags ship which digests
🚀 DevOps engineersTrack upstream image releases
🏗️ Platform teamsValidate multi-arch coverage for base images
📊 Cloud cost teamsMap image sizes across tags
🧪 ResearchersStudy how popular images evolve over time
👩‍💻 DevelopersFind 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.

🎬 Full Demo

🚧 Coming soon.

⚙️ Input

FieldTypeRequiredDescription
repositorystringNo`namespace/name`. Use `library/` for official images.
maxItemsintegerNoFree 10. Paid up to 1,000,000.
orderingenumNoSort order. Defaults to most recently updated.
nameContainsstringNoTag-name substring filter.
architectureenumNoKeep only manifests for the chosen architecture.
osFilterenumNoKeep only manifests for the chosen OS.

Example 1. Latest nginx tags.

{ "repository": "library/nginx", "maxItems": 50 }

Example 2. arm64-only postgres tags.

{ "repository": "library/postgres", "architecture": "arm64", "maxItems": 100 }

⚠️ Good to Know: Anonymous calls to Docker Hub are rate-limited per IP. The actor automatically respects pagination.

📊 Output

FieldTypeDescription
📦 repositorystringRepository slug.
🏷️ namestringTag name.
💾 fullSizenumberCompressed image size in bytes.
🕒 lastUpdatedstringWhen the tag was last pushed.
👤 lastUpdaterstringUsername of the last pusher.
🔐 digeststringManifest digest.
🧩 architecturestringPrimary architecture.
💻 osstringPrimary OS.
🔢 osVersionstringOS version where present.
🎚️ variantstringArchitecture variant such as v7.
📜 manifestTypestringManifest media type.
🗂️ imagesarrayFull per-manifest array.
🆔 tagIdnumberInternal Docker Hub tag id.
🛡️ v2booleanWhether the tag is v2-schema.
🕒 scrapedAtstringWhen this row was fetched.
errorstringSet on upstream error.
{
"repository": "library/nginx",
"name": "1.27-alpine",
"fullSize": 24512012,
"lastUpdated": "2026-06-01T18:42:11Z",
"digest": "sha256:abc...",
"architecture": "amd64",
"os": "linux",
"scrapedAt": "2026-06-05T12:00:00.000Z",
"error": null
}

✨ Why choose this Actor

| 🆓 | No Docker Hub account needed for public repos. | | 🧩 | Multi-arch aware. Filter by architecture and OS. | | 🔍 | Tag-name substring filter at scrape time. | | 🛟 | Clean diagnostic records on upstream errors. | | 💾 | Push to dataset for instant export. |

📈 How it compares to alternatives

ApproachSetupMulti-arch flattenFiltersAuto export
docker manifest inspect loopmanualmanualmanualmanual
Roll your own fetch30 min +manualmanualmanual
This Actor5 sec

🚀 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.

💼 Business use cases

🛡️ Supply chain auditing. Snapshot every tag of every base image your fleet uses for monthly compliance reports.

🚀 Release tracking. Pipe new tag pushes from upstream vendors straight to Slack.

📊 Size analytics. Compare image sizes across tags to spot regressions.

🏗️ Platform engineering. Validate that the base images you ship support every architecture your customers run.

🔌 Automating Docker Hub Tags Scraper

  • Make and Zapier trigger this actor on push events.
  • Cron schedules keep your dashboard fresh.
  • Webhooks notify on completion.
  • Pipe to BigQuery, Snowflake, or Postgres with native integrations.

🌟 Beyond business use cases

🎓 Education. Teach container internals with live registry data.

🧪 Personal research. Track your favorite open-source project's release cadence.

🤝 Non-profit and open data. Publish a registry-health dashboard.

🧰 Tinkering. Find the right tag in seconds.

🤖 Ask an AI assistant about this scraper

Pop this README into ChatGPT, Claude, or any AI assistant and ask it to map your specific workflow to the actor's inputs.

❓ Frequently Asked Questions

❓ Do I need a Docker Hub account? No.

❓ Does it support private repos? Not currently. The actor uses the unauthenticated public endpoint.

❓ How fresh is the data? Live, every run.

❓ Can I filter by architecture? Yes.

❓ Can I schedule runs? Yes.

❓ Is it API or scraping? API. Docker Hub exposes this endpoint publicly.

❓ What about rate limits? Anonymous calls are throttled per IP. The actor paginates politely.

❓ Will the schema change? Core fields are stable.

❓ How big can a run be? Up to 1,000,000 records on paid plans.

❓ What format can I download? Any format the Apify dataset UI supports.

🔌 Integrate with any app

Apify ships native integrations with Make, Zapier, Slack, Discord, Google Drive, Google Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, and any REST API or webhook endpoint.

ActorWhat it does
ParseForge SPDX Licenses ScraperCanonical license list.
ParseForge Quay.io Tags ScraperTag metadata for quay.io repos.
ParseForge Alpha Vantage ScraperPublic market data.
ParseForge OurAirports ScraperGlobal 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.