Docker Hub Scraper โ€” Images, Pulls & Tags avatar

Docker Hub Scraper โ€” Images, Pulls & Tags

Pricing

from $0.0006 / repository scraped

Go to Apify Store
Docker Hub Scraper โ€” Images, Pulls & Tags

Docker Hub Scraper โ€” Images, Pulls & Tags

Search Docker Hub or look up exact repositories and get description, star count, pull count, official/automated flags, last updated, categories and tags.

Pricing

from $0.0006 / repository scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

Docker Hub Scraper โ€” Images, Pulls, Stars & Tags

Search Docker Hub or look up exact repositories and get back clean, structured JSON: short and full description, star count, pull count, official and automated flags, last-updated date, categories, storage size and (optionally) tags with sizes and push dates. It pulls from the public Docker Hub API โ€” no login, no API key. Built for DevOps engineers, security teams and OSS researchers who need reliable image metadata at scale.

Docker Hub Scraper input โ€” search queries, repositories and detail toggles in the Apify Console

Features

  • ๐Ÿ”Ž Free-text search โ€” run any Docker Hub query (postgres, machine learning) and collect matching repositories in bulk.
  • ๐ŸŽฏ Exact lookups โ€” pass official images like nginx or namespaced repos like bitnami/postgresql, combined with search results.
  • ๐Ÿ“Š Popularity metrics โ€” capture starCount and pullCount for every repository.
  • ๐Ÿท๏ธ Official & automated flags โ€” isOfficial and isAutomated to filter trusted images.
  • ๐Ÿ—‚๏ธ Full details โ€” optional fullDescription, categories, storageSize, lastUpdated and dateRegistered.
  • ๐Ÿ”– Tags on demand โ€” optional tags array with name, fullSize, lastUpdated and digest, capped by maxTags.
  • ๐Ÿ”— Ready to use โ€” every record includes dockerHubUrl and a copy-paste pullCommand.

What you get

Docker Hub Scraper output example โ€” one repository per row with stars, pulls, description and pull command as structured JSON

Each repository becomes one clean JSON record:

{
"repoName": "library/nginx",
"name": "nginx",
"namespace": "library",
"isOfficial": true,
"isAutomated": false,
"starCount": 19876,
"pullCount": 10500000000,
"shortDescription": "Official build of Nginx.",
"fullDescription": "# What is Nginx?\n\nNginx is an open source reverse proxy server...",
"categories": ["Web Servers"],
"storageSize": 67108864,
"lastUpdated": "2024-05-29T18:44:12.000000Z",
"dateRegistered": "2014-06-05T21:31:04.000000Z",
"dockerHubUrl": "https://hub.docker.com/_/nginx",
"pullCommand": "docker pull library/nginx",
"tags": [
{ "name": "latest", "fullSize": 72401234, "lastUpdated": "2024-05-29T18:44:12.000000Z", "digest": "sha256:abc123..." }
]
}

Output schema

FieldTypeDescription
repoNamestringFull repository path, e.g. library/nginx.
namestringRepository name without the namespace.
namespacestringOwner namespace (e.g. library for official images).
isOfficialbooleanWhether this is an official Docker image.
isAutomatedbooleanWhether the repository uses automated builds.
starCountintegerNumber of stars on the repository.
pullCountintegerTotal number of pulls for the repository.
shortDescriptionstringOne-line repository summary.
fullDescriptionstringFull repository description / README text.
categoriesarrayCategory labels assigned to the repository.
storageSizeintegerStorage size of the image in bytes.
lastUpdatedstring (ISO date)When the repository was last updated.
dateRegisteredstring (ISO date)When the repository was first created.
dockerHubUrlstring (URL)Link to the repository page on Docker Hub.
pullCommandstringReady-to-paste docker pull command for the repository.

When includeTags is on, each record also carries a tags array of objects (name, fullSize, lastUpdated, digest).

Input

{
"queries": ["postgres"],
"repositories": ["nginx", "bitnami/postgresql"],
"maxPerQuery": 50,
"includeDetails": true,
"includeTags": false,
"maxTags": 20
}
FieldDescription
queriesFree-text Docker Hub searches (repository name and description). Each is scraped separately.
repositoriesExact repos by name, e.g. nginx (official) or bitnami/postgresql, combined with search results.
maxPerQueryMaximum repositories to collect per search query (1โ€“1000).
includeDetailsFetch each repo's detail (full description, last updated, categories, storage size).
includeTagsFetch each repository's tags (name, size, last pushed).
maxTagsMaximum tags to fetch per repository when tags are included (1โ€“100).

Use cases

  • Compare pull and star counts across competing images before choosing a base.
  • Inventory the tags and sizes available for a set of images in your stack.
  • Filter for official images to harden a supply-chain security review.
  • Build a catalog of images for a topic (e.g. databases) for research or docs.

Pricing

Pay-per-event: you're billed a small amount per run and per item scraped โ€” you only pay for what you get. See the Pricing tab for current rates.

FAQ

Do I need a Docker Hub account or API key? No. The actor reads from the public Docker Hub API, so no login or API key is required.

How many repositories can I scrape per run? Each free-text query can return up to 1000 repositories (maxPerQuery), and you can add exact repos โ€” official images like nginx or namespaced repos like bitnami/postgresql โ€” in the repositories field.

Is scraping Docker Hub allowed? This actor only reads publicly available repository metadata through Docker Hub's own public API; it does not pull image layers or access private repos. Review Docker's terms before large-scale or commercial reuse.

What's the output format? Structured JSON โ€” one record per repository with fields such as starCount, pullCount, isOfficial, shortDescription, categories, storageSize, a ready-to-use pullCommand and optional tags. Export as JSON, CSV, Excel or via the API.

Can I get the tags for each image? Yes. Set includeTags to attach a tags array (name, fullSize, lastUpdated, digest) and use maxTags (1โ€“100) to cap how many tags are fetched per repository.

Can I connect this to other apps and services? The Docker Hub Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Building a supply-chain or DevOps data set? Combine this with our other developer-data scrapers:

  • GitHub Scraper โ€” repositories and user profiles with stars, topics, licenses and leads.
  • npm Package Scraper โ€” search and look up npm packages with metadata, dependencies and downloads.
  • PyPI Package Scraper โ€” metadata, dependencies, licenses and downloads for Python packages.
  • crates.io Scraper โ€” Rust crate metadata, versions, licenses and download trends.

Notes

This actor uses the public Docker Hub API and reads only publicly available repository data. It is an independent tool and is not affiliated with, endorsed by, or sponsored by Docker, Inc.; "Docker" and "Docker Hub" are trademarks of Docker, Inc.