Docker Hub Tags Scraper
Pricing
from $7.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share

🐳 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 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}/tagswith the public unauthenticated API. - Flattens the per-tag
imagesarray 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
| Field | Type | Required | Description |
|---|---|---|---|
repository | string | No | `namespace/name`. Use `library/ |
maxItems | integer | No | Free 10. Paid up to 1,000,000. |
ordering | enum | No | Sort order. Defaults to most recently updated. |
nameContains | string | No | Tag-name substring filter. |
architecture | enum | No | Keep only manifests for the chosen architecture. |
osFilter | enum | No | Keep 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
| Field | Type | Description |
|---|---|---|
📦 repository | string | Repository slug. |
🏷️ name | string | Tag name. |
💾 fullSize | number | Compressed image size in bytes. |
🕒 lastUpdated | string | When the tag was last pushed. |
👤 lastUpdater | string | Username of the last pusher. |
🔐 digest | string | Manifest digest. |
🧩 architecture | string | Primary architecture. |
💻 os | string | Primary OS. |
🔢 osVersion | string | OS version where present. |
🎚️ variant | string | Architecture variant such as v7. |
📜 manifestType | string | Manifest media type. |
🗂️ images | array | Full per-manifest array. |
🆔 tagId | number | Internal Docker Hub tag id. |
🛡️ v2 | boolean | Whether the tag is v2-schema. |
🕒 scrapedAt | string | When this row was fetched. |
❌ error | string | Set 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
| Approach | Setup | Multi-arch flatten | Filters | Auto export |
|---|---|---|---|---|
docker manifest inspect loop | manual | manual | manual | manual |
| Roll your own fetch | 30 min + | manual | manual | manual |
| This Actor | 5 sec | ✅ | ✅ | ✅ |
🚀 How to use
- Click Try for free.
- Set
repositorytonamespace/name. - Optionally pick an architecture or OS filter.
- 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.
🔗 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.