What you need
- Multimeter for macOS 13 or later, $19.99 once.
- The image as
NAMESPACE/REPO. Official images use the namespacelibrary.
Set it up
- Check it in Terminal:Terminal
curl -s https://hub.docker.com/v2/repositories/library/nginx | grep -o '"pull_count":[0-9]*' - Add a Web Address meter with your image and the key path
pull_count.Web addresshttps://hub.docker.com/v2/repositories/NAMESPACE/REPO - Refresh every hour.
Multimeter settings
In Customize This Meter… (from the meter’s menu):
| Setting | Value |
|---|---|
| Source | Web Address |
| Web address | https://hub.docker.com/v2/repositories/NAMESPACE/REPO |
| Key path | pull_count (or star_count) |
| Refresh every | 1 hour |
| Label | PULLS |
| Face | LCD Readout or Split-Flap |
Tested: Run on October 29, 2026 for library/nginx: 13,528,255,416 pulls.
More on this source, including every format it reads, in the Web Address guide.
Limits
- Docker Hub limits anonymous API calls per address; an hourly meter is far below it.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| No number found in the response | The key path doesn’t match the reply. | Run curl -s with the address and read the JSON. Dots walk into objects, numbers pick array items (items.0.count). |
| Couldn’t reach the address | No network, a typo in the host, or the service is down. | Open the address in your browser. Multimeter tries again at the next refresh. |
Questions
Does this work for GitHub Container Registry?
No, ghcr.io doesn’t publish pull counts through an API. Docker Hub does.