PowerShell Gallery Scraper
Pricing
from $3.00 / 1,000 results
PowerShell Gallery Scraper
Scrape the PowerShell Gallery NuGet v2 API. Search for modules and scripts by keyword or fetch specific packages by name. Extracts version, description, authors, tags, download counts, 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 PowerShell Gallery — Microsoft's official repository for PowerShell modules and scripts — using the NuGet v2 OData API. Extract package metadata including versions, authors, download counts, tags, license information, and more.
Features
- Search by keyword — find modules and scripts matching any search term
- Get by name — fetch the latest version of specific packages by their exact ID
- Filter by type — limit results to Modules, Scripts, or both
- Rich metadata — download counts, tags, license URLs, project URLs, published dates, and more
- No authentication required — uses the public PowerShell Gallery NuGet API
Input
| Field | Type | Description |
|---|---|---|
mode | string | searchPackages (default) or getByName |
searchQuery | string | Keyword to search for packages (e.g. azure, aws, security) |
packageNames | array | Package IDs for getByName mode (e.g. ["Az", "Pester", "PSReadLine"]) |
packageType | string | Filter by type: "" (All), "Module", or "Script" |
maxItems | integer | Maximum packages to return (1–500, default 50) |
Example Input — Search
{"mode": "searchPackages","searchQuery": "azure","packageType": "Module","maxItems": 50}
Example Input — Get by Name
{"mode": "getByName","packageNames": ["Az", "Pester", "PSReadLine", "PowerShellGet"],"maxItems": 10}
Output
Each record represents one PowerShell Gallery package:
{"packageId": "Az","packageName": "Az","version": "13.4.0","description": "Microsoft Azure PowerShell — Cmdlets to manage resources in Azure...","authors": "Microsoft Corporation","owners": "azure-sdk","tags": ["Azure", "ARM", "ResourceManager", "Linux", "PSModule"],"downloadCount": 197425775,"published": "2025-11-19T18:08:07.177","projectUrl": "https://github.com/Azure/azure-powershell","iconUrl": "https://...","licenseUrl": "https://aka.ms/azps-license","requireLicenseAcceptance": true,"isPrerelease": false,"packageType": "Module","sourceUrl": "https://www.powershellgallery.com/packages/Az/13.4.0","recordType": "package","scrapedAt": "2026-05-30T10:00:00+00:00"}
Output Fields
| Field | Type | Description |
|---|---|---|
packageId | string | Unique package identifier |
packageName | string | Display name of the package |
version | string | Latest version number |
description | string | Full package description |
authors | string | Package author(s) |
owners | string | Gallery owner username(s) |
tags | array | Space-separated tags from the package metadata |
downloadCount | integer | Total all-time download count |
published | string | Date when this version was published |
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 |
packageType | string | Module or Script |
sourceUrl | string | Direct link to the package page on PowerShell Gallery |
recordType | string | Always "package" |
scrapedAt | string | ISO 8601 timestamp of when the record was scraped |
FAQ
Does this require authentication? No. The PowerShell Gallery 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 types of packages are available?
Modules (.psd1/.psm1) and Scripts (.ps1). Use the packageType filter to narrow results.
Can I search for multiple keywords?
Run the actor multiple times with different searchQuery values, or use broad terms like azure, aws, security, network.
What is the data source?
The PowerShell Gallery NuGet v2 OData API at https://www.powershellgallery.com/api/v2/.