Go Module Proxy Scraper avatar

Go Module Proxy Scraper

Pricing

$0.80 / 1,000 item scrapeds

Go to Apify Store
Go Module Proxy Scraper

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

Gio

Maintained by Community

Actor 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 module or a modules list (duplicates removed, case insensitive)
  • Reads the @latest and @v/list endpoints 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
  • maxItems caps how many modules are processed (1 to 100)
  • Retries failed requests up to 4 times with increasing delay

Input

FieldTypeRequired / defaultDescription
modulestringoptional (prefill github.com/gin-gonic/gin)Go module path
modulesarray of stringsoptionalMultiple module paths
maxItemsintegerdefault 20, min 1, max 100Maximum 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 requested
  • latestVersion - latest version according to the proxy, or null
  • latestVersionTime - publish time of the latest version (ISO), or null
  • versionsCount - total number of versions listed by the proxy
  • versions - list of version tags, truncated to the first 30 entries
  • scrapedAt - 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
  • versions is truncated to 30 entries in the order returned by the proxy; use versionsCount for 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.