Go Module Proxy Scraper
Pricing
$0.80 / 1,000 item scrapeds
Go Module Proxy Scraper
Get Go module metadata from the official Go module proxy: latest version, publish time, full version history.
Pricing
$0.80 / 1,000 item scrapeds
Rating
0.0
(0)
Developer
Gio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Looks up Go modules on the official Go module proxy (proxy.golang.org) and returns the latest version, its publish time, the total number of published versions and a list of up to 30 version tags. Useful for dependency audits, release monitoring and checking whether a module is still maintained.
Features
- Accepts a single
moduleor amoduleslist (duplicates removed, case insensitive) - Reads the
@latestand@v/listendpoints of the public Go module proxy, no browser and no proxy layer - Handles module paths with uppercase letters using the escaping rules of the proxy
- Returns the full version count plus the first 30 version tags
maxItemscaps how many modules are processed (1 to 100)- Retries failed requests up to 4 times with increasing delay
Input
| Field | Type | Required / default | Description |
|---|---|---|---|
module | string | optional (prefill github.com/gin-gonic/gin) | Go module path |
modules | array of strings | optional | Multiple module paths |
maxItems | integer | default 20, min 1, max 100 | Maximum number of modules to process |
At least one module must be provided, otherwise the run pushes a warning item and exits.
Example input:
{"module": "github.com/gin-gonic/gin","maxItems": 20}
Output
One dataset item per module:
module- module path as requestedlatestVersion- latest version according to the proxy, or nulllatestVersionTime- publish time of the latest version (ISO), or nullversionsCount- total number of versions listed by the proxyversions- list of version tags, truncated to the first 30 entriesscrapedAt- ISO timestamp of the extraction
Modules that cannot be resolved produce an item with module and error.
{"module": "github.com/gin-gonic/gin","latestVersion": "v1.10.1","latestVersionTime": "2026-05-20T14:02:11Z","versionsCount": 42,"versions": ["v1.0.0", "v1.1.0", "v1.1.1", "v1.1.2", "v1.1.3", "v1.1.4", "v1.2.0", "v1.3.0"],"scrapedAt": "2026-09-10T12:00:00.000Z"}
Pricing
Pay per event. The Actor charges the item-scraped event ("Item scraped") at $0.0008 per module item successfully returned. Error and warning items are not charged. There is no separate Actor start fee.
Free plan
The Actor checks whether the run belongs to a paying Apify account. On the free plan maxItems is capped at 10 per run, so free users receive up to 10 real items to inspect the output format. Larger runs require a paid Apify plan.
Usage
From the Apify console, type a module path into module (or several into modules) and click Start.
Via API:
curl -X POST "https://api.apify.com/v2/acts/gio21~gomodule-proxy-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"module": "github.com/gin-gonic/gin", "maxItems": 20}'
Limitations
- Exact module paths only, there is no keyword search
versionsis truncated to 30 entries in the order returned by the proxy; useversionsCountfor the total- Pseudo-versions, retracted versions and per-version timestamps (other than the latest) are not returned
- README, description, license, import count and pkg.go.dev metadata are not returned
- Modules that were never requested through the public proxy, or private modules, come back as errors
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Google, the Go project or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.