Chocolatey Scraper
Pricing
from $3.00 / 1,000 results
Chocolatey Scraper
Scrape the Chocolatey Community Repository NuGet v2 API. Search for Windows packages by keyword or fetch specific packages by ID. Extracts version, description, authors, tags, download counts, approval status, license info, and more.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape the Chocolatey Community Repository — the largest repository of Windows software packages — using the NuGet v2 OData API. Extract package metadata including versions, authors, download counts, approval status, tags, license information, and more.
Features
- Search by keyword — find packages matching any search term in their name or tags
- Get by ID — fetch the latest version of specific packages by their exact ID
- Approval status — see whether packages are officially approved, exempted, or pending
- Rich metadata — total and version-specific download counts, tags, license URLs, project URLs, published dates, and more
- No authentication required — uses the public Chocolatey Community NuGet v2 API
Input
| Field | Type | Description |
|---|---|---|
mode | string | searchPackages (default) or getByName |
searchQuery | string | Keyword to search for packages (e.g. nodejs, python, git, firefox) |
packageIds | array | Package IDs for getByName mode (e.g. ["nodejs", "python", "git"]) |
maxItems | integer | Maximum packages to return (1–500, default 50) |
Example Input — Search
{"mode": "searchPackages","searchQuery": "nodejs","maxItems": 50}
Example Input — Get by ID
{"mode": "getByName","packageIds": ["nodejs", "python", "git", "googlechrome", "7zip"],"maxItems": 10}
Output
Each record represents one Chocolatey package:
{"packageId": "nodejs","version": "24.16.0","title": "Node JS","description": "Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine...","summary": "Node JS - Evented I/O for v8 JavaScript.","authors": "Node.js Foundation","tags": ["nodejs", "node", "javascript", "npm", "admin", "foss", "cross-platform"],"downloadCount": 5000000,"versionDownloadCount": 208,"published": "2026-05-21T18:15:48.493","projectUrl": "http://nodejs.org/","iconUrl": "https://cdn.jsdelivr.net/gh/...","licenseUrl": "https://github.com/nodejs/node/blob/master/LICENSE","requireLicenseAcceptance": false,"isPrerelease": false,"isApproved": true,"packageStatus": "Approved","sourceUrl": "https://community.chocolatey.org/packages/nodejs/24.16.0","recordType": "package","scrapedAt": "2026-05-30T10:00:00+00:00"}
Output Fields
| Field | Type | Description |
|---|---|---|
packageId | string | Unique package identifier |
version | string | Latest version number |
title | string | Display title of the package |
description | string | Full package description |
summary | string | Short summary of the package |
authors | string | Package author(s) |
tags | array | Tags for the package |
downloadCount | integer | Total all-time download count |
versionDownloadCount | integer | Downloads for this specific version |
published | string | Date when this version was published |
lastEdited | string | Date when the package was last reviewed |
projectUrl | string | Project homepage URL |
iconUrl | string | Package icon URL |
licenseUrl | string | License URL |
requireLicenseAcceptance | boolean | Whether license acceptance is required |
isPrerelease | boolean | Whether this is a prerelease version |
isApproved | boolean | Whether the package is officially approved |
packageStatus | string | Approval status (Approved, Exempted, Submitted, etc.) |
sourceUrl | string | Direct link to the package page on Chocolatey |
recordType | string | Always "package" |
scrapedAt | string | ISO 8601 timestamp of when the record was scraped |
FAQ
Does this require authentication? No. The Chocolatey Community Repository NuGet v2 API is publicly accessible without any API key or login.
How many packages can I scrape? Up to 500 per run. For larger datasets, run multiple times with different search queries.
What does "Approved" mean? Chocolatey has a moderation process. Approved packages have been reviewed and verified by the Chocolatey team. Some packages are "Exempted" (well-known trusted publishers bypass the full moderation process).
What are the popular packages available?
Common packages include: nodejs, python, git, googlechrome, firefox, 7zip, vlc, notepadplusplus, vscode, docker-desktop, and thousands more.
Can I search by tag?
The search uses the package ID and tags. Searching for nodejs will find packages with "nodejs" in their ID or tags.
What is the data source?
The Chocolatey Community Repository NuGet v2 OData API at https://community.chocolatey.org/api/v2/.