Winget Package Search API

Fast, reliable REST API for searching Windows Package Manager packages. Built with Go, secured with API keys, and optimized for performance.

Powerful Search

Search across package names, publishers, descriptions, and authors

High Performance

Rate limited to 100 requests/second with MongoDB optimization

Secure Access

API key authentication with comprehensive middleware protection

Built for Developers

Everything you need to integrate winget package search into your applications

Database
MongoDB Integration
Efficient package storage and retrieval with MongoDB database
Security
API Key Authentication
Secure access control with X-API-Key header authentication
Performance
Rate Limiting
100 requests per second rate limiting for optimal performance
Architecture
RESTful Design
Clean, intuitive REST API endpoints following best practices
Compatibility
Cross-Platform
Built with Go for excellent cross-platform compatibility
Infrastructure
Middleware Stack
Comprehensive middleware for auth, rate limiting, and logging

Quick Start Guide

Get up and running with the Winget Package API in minutes

Example Request
cURL
Search for packages using the search endpoint
curl -X GET "https://api.winget.dev/api/v1/search?q=vscode" \
-H "X-API-Key: your-api-key-here" \
-H "Content-Type: application/json"
Example Response
JSON
JSON response with package information
{
"results":[
{
"PackageIdentifier":"Microsoft.VisualStudioCode",
"PackageName":"Visual Studio Code",
"Publisher":"Microsoft Corporation",
"ShortDescription":"Code editor redefined and optimized for building and debugging modern web and cloud applications.",
"Author":"Microsoft"
}
]
}