Windows Package Manager (winget) Scraper avatar

Windows Package Manager (winget) Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Windows Package Manager (winget) Scraper

Windows Package Manager (winget) Scraper

Scrapes Windows Package Manager (winget) package metadata from winget.run. Search packages by keyword or fetch specific packages by their winget package ID.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape Windows Package Manager package metadata from winget.run. Search the entire winget package catalog by keyword or fetch specific packages by their winget package ID.

Features

  • Search packages by keyword with fuzzy matching
  • Fetch specific packages by winget package ID (e.g. Git.Git, Microsoft.VisualStudioCode)
  • Returns full metadata: name, publisher, version history, description, license, homepage, and tags
  • Includes direct link to the package page on winget.run

Input

FieldTypeDescriptionDefault
modeselectsearchPackages or getByPackageIdsearchPackages
searchQuerystringKeyword to search forgit
packageIdsarrayPackage IDs to fetch (e.g. ["Git.Git"])[]
maxItemsintegerMaximum number of packages to return (1–500)50

Example Input — Search Packages

{
"mode": "searchPackages",
"searchQuery": "browser",
"maxItems": 20
}

Example Input — Get by Package ID

{
"mode": "getByPackageId",
"packageIds": ["Git.Git", "Microsoft.VisualStudioCode", "Mozilla.Firefox"]
}

Output

Each record contains:

FieldTypeDescription
packageIdstringWinget package ID (e.g. Git.Git)
namestringPackage display name
publisherstringPublisher name
versionstringLatest version
descriptionstringPackage description
licensestringLicense type
homepagestringProject homepage URL
tagsarrayList of tags
licenseUrlstringURL to license text (if available)
sourceUrlstringLink to package on winget.run
recordTypestringAlways "package"
scrapedAtstringISO 8601 timestamp

Example Output Record

{
"packageId": "Git.Git",
"name": "Git",
"publisher": "The Git Development Community",
"version": "2.39.2",
"description": "Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows.",
"license": "GNU General Public License version 2",
"homepage": "https://gitforwindows.org",
"tags": ["cli", "command-line", "dvcs", "vcs", "tool"],
"licenseUrl": "https://raw.githubusercontent.com/git-for-windows/git/main/COPYING",
"sourceUrl": "https://winget.run/pkg/Git/Git",
"recordType": "package",
"scrapedAt": "2026-01-01T12:00:00+00:00"
}

FAQs

What is winget? Windows Package Manager (winget) is Microsoft's official package manager for Windows 10 and Windows 11. It allows you to install, update, and manage software from the command line.

What is the package ID format? Winget package IDs follow the Publisher.PackageName format, e.g. Git.Git, Microsoft.VisualStudioCode, VideoLAN.VLC. You can find them on winget.run or by running winget search <name> on Windows.

How many packages can I scrape? Up to 500 packages per run. The winget catalog contains over 4,000 packages.

Does this require a Windows machine? No. The scraper uses the winget.run REST API and runs on any platform.

How current is the data? The winget.run database is updated periodically from the official Microsoft winget-pkgs repository. Data may be a few days behind the latest submissions.

Can I get all versions of a package? The version field contains the latest version. The full version history is available in the raw API response but not exposed in the output schema.