API Documentation
The Winget Package API provides fast and reliable access to Windows Package Manager package information.
"https://winget-pkg-api.onrender.com"
Authentication
All API requests require authentication using an API key passed in the request header.
"X-API-Key"
header for all requests.X-API-Key: your-api-key-here
Rate Limiting
The API implements rate limiting to ensure fair usage and optimal performance.
Error Handling
The API uses conventional HTTP response codes to indicate success or failure.
Request completed successfully
Missing or invalid parameters
Invalid or missing API key
Rate limit exceeded
Server error occurred
"/api/v1/ping"
Health Check
Check if the API is running and accessible
curl -X GET "https://api.winget.dev/api/v1/ping" \-H "X-API-Key: your-api-key-here"
"/api/v1/search"
Search Packages
Search for packages across multiple fields including name, publisher, description, and author
"q"
Search query string
curl -X GET "https://api.winget.dev/api/v1/search?q=example" \-H "X-API-Key: your-api-key-here"
"/api/v1/packagename"
Search by Package Name
Search for packages by their package name
"name"
Package name to search for
curl -X GET "https://api.winget.dev/api/v1/packagename?name=example" \-H "X-API-Key: your-api-key-here"
"/api/v1/packageidentifier"
Search by Package Identifier
Search for packages by their unique package identifier
"identifier"
Package identifier to search for
curl -X GET "https://api.winget.dev/api/v1/packageidentifier?identifier=example" \-H "X-API-Key: your-api-key-here"
"/api/v1/publisher"
Search by Publisher
Search for packages by their publisher name
"publisher"
Publisher name to search for
curl -X GET "https://api.winget.dev/api/v1/publisher?publisher=example" \-H "X-API-Key: your-api-key-here"