{"openapi":"3.1.0","info":{"title":"NuGet API","version":"1.0.0","description":"The NuGet.org registry — the package ecosystem of .NET — as an API. Look up any NuGet package for its description, latest version, total download count, authors, tags, project, license and icon URLs; search the registry by keyword across millions of packages; and list a package's full version history (newest first). Live from the official NuGet APIs. Ideal for package dashboards, dependency and supply-chain tooling, developer portals and .NET ecosystem analytics. Open data from NuGet.org.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/nuget-api","description":"oanor gateway"}],"tags":[{"name":"NuGet"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/package":{"get":{"operationId":"get_v1_package","tags":["NuGet"],"summary":"Full metadata for a package","description":"","parameters":[{"name":"id","in":"query","required":true,"description":"Package id, e.g. Newtonsoft.Json, Serilog","schema":{"type":"string"},"example":"Newtonsoft.Json"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"package":{"id":"Newtonsoft.Json","tags":["json"],"authors":["James Newton-King"],"version":"13.0.5-beta1","icon_url":"https://api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.5-beta1/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/Newtonsoft.Json","description":"Json.NET is a popular high-performance JSON framework for .NET","license_url":"https://www.nuget.org/packages/Newtonsoft.Json/13.0.5-beta1/license","project_url":"https://www.newtonsoft.com/json","total_downloads":8360907153}},"meta":{"timestamp":"2026-05-31T10:38:16.456Z","request_id":"f1259cd5-292e-470f-8c66-96162238158b"},"status":"ok","message":"Package retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/search":{"get":{"operationId":"get_v1_search","tags":["NuGet"],"summary":"Search the registry","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Search term","schema":{"type":"string"},"example":"json"},{"name":"prerelease","in":"query","required":false,"description":"true = include prerelease packages","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Results per page (1-100, default 20)","schema":{"type":"string"},"example":"20"},{"name":"skip","in":"query","required":false,"description":"Pagination offset","schema":{"type":"string"},"example":"0"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"skip":0,"count":20,"limit":20,"query":"json","total":10086,"results":[{"id":"Newtonsoft.Json","tags":["json"],"authors":["James Newton-King"],"version":"13.0.4","icon_url":"https://api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.4/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/Newtonsoft.Json","description":"Json.NET is a popular high-performance JSON framework for .NET","license_url":"https://www.nuget.org/packages/Newtonsoft.Json/13.0.4/license","project_url":"https://www.newtonsoft.com/json","total_downloads":8360907153},{"id":"System.Text.Json","tags":[],"authors":["Microsoft"],"version":"10.0.8","icon_url":"https://api.nuget.org/v3-flatcontainer/system.text.json/10.0.8/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/System.Text.Json","description":"Provides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data.\n\nThe System.Text.Json library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.","license_url":"https://www.nuget.org/packages/System.Text.Json/10.0.8/license","project_url":"https://dot.net/","total_downloads":5792210566},{"id":"Microsoft.IdentityModel.JsonWebTokens","tags":[".NET","Windows","Authentication","Identity","Json","Web","Token"],"authors":["Microsoft"],"version":"8.18.0","verified":true,"nuget_url":"https://www.nuget.org/packages/Microsoft.IdentityModel.JsonWebTokens","description":"Includes types that provide support for creating, serializing and validating JSON Web Tokens. This is a newer, faster version of System.IdentityModel.Tokens.Jwt that has additional functionality.","license_url":"https://www.nuget.org/packages/Microsoft.IdentityModel.JsonWebTokens/8.18.0/license","project_url":"https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet","total_downloads":3425192389},{"id":"Microsoft.Extensions.Configuration.Json","tags":[],"authors":["Microsoft"],"version":"10.0.8","icon_url":"https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.json/10.0.8/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/Microsoft.Extensions.Configuration.Json","description":"JSON configuration provider implementation for Microsoft.Extensions.Configuration. This package enables you to read your application's settings from a JSON file. You can use JsonConfigurationExtensions.AddJsonFile extension method on IConfigurationBuilder to add the JSON configuration provider to the configuration builder.","license_url":"https://www.nuget.org/packages/Microsoft.Extensions.Configuration.Json/10.0.8/license","project_url":"https://dot.net/","total_downloads":2766777315},{"id":"Microsoft.AspNetCore.JsonPatch","tags":["aspnetcore","json","jsonpatch"],"authors":["Microsoft"],"version":"10.0.8","icon_url":"https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.jsonpatch/10.0.8/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/Microsoft.AspNetCore.JsonPatch","description":"ASP.NET Core support for JSON PATCH.\n\nThis package was built from the source code at https://github.com/dotnet/dotnet/tree/94ea82652cdd4e0f8046b5bd5becbd11461482ca","license_url":"https://www.nuget.org/packages/Microsoft.AspNetCore.JsonPatch/10.0.8/license","project_url":"https://asp.net/","total_downloads":1429918247},{"id":"Newtonsoft.Json.Bson","tags":["bson"],"authors":["James Newton-King"],"version":"1.0.3","icon_url":"https://api.nuget.org/v3-flatcontainer/newtonsoft.json.bson/1.0.3/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/Newtonsoft.Json.Bson","description":"Json.NET BSON adds support for reading and writing BSON","license_url":"https://www.nuget.org/packages/Newtonsoft.Json.Bson/1.0.3/license","project_url":"http://www.newtonsoft.com/json","total_downloads":1283140735},{"id":"Microsoft.AspNetCore.Mvc.NewtonsoftJson","tags":["aspnetcore","aspnetcoremvc","json"],"authors":["Microsoft"],"version":"10.0.8","icon_url":"https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.mvc.newtonsoftjson/10.0.8/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/Microsoft.AspNetCore.Mvc.NewtonsoftJson","description":"ASP.NET Core MVC features that use Newtonsoft.Json. Includes input and output formatters for JSON and JSON PATCH.\n\nThis package was built from the source code at https://github.com/dotnet/dotnet/tree/94ea82652cdd4e0f8046b5bd5becbd11461482ca","license_url":"https://www.nuget.org/packages/Microsoft.AspNetCore.Mvc.NewtonsoftJson/10.0.8/license","project_url":"https://asp.net/","total_downloads":761584944},{"id":"Microsoft.AspNetCore.Mvc.Formatters.Json","tags":["aspnetcore","aspnetcoremvc","json"],"authors":["Microsoft"],"version":"2.3.10","icon_url":"https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.mvc.formatters.json/2.3.10/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/Microsoft.AspNetCore.Mvc.Formatters.Json","description":"ASP.NET Core MVC formatters for JSON input and output and for JSON PATCH input using Json.NET.","license_url":"https://raw.githubusercontent.com/aspnet/AspNetCore/2.0.0/LICENSE.txt","project_url":"https://asp.net/","total_downloads":667404596},{"id":"System.Runtime.Serialization.Json","tags":[],"authors":["Microsoft"],"version":"4.3.0","icon_url":"https://api.nuget.org/v3-flatcontainer/system.runtime.serialization.json/4.3.0/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/System.Runtime.Serialization.Json","description":"Provides classes for serializing objects to the JavaScript Object Notation (JSON) and deserializing JSON data to objects.\n\nCommonly Used Types:\nSystem.Runtime.Serialization.Json.DataContractJsonSerializer\n \nWhen using NuGet 3.x this package requires at least version 3.4.","license_url":"http://go.microsoft.com/fwlink/?LinkId=329770","project_url":"https://dot.net/","total_downloads":693425366},{"id":"System.IdentityModel.Tokens.Jwt","tags":[".NET","Windows","Authentication","Identity","Json","Web","Token"],"authors":["Microsoft"],"version":"8.18.0","verified":true,"nuget_url":"https://www.nuget.org/packages/System.IdentityModel.Tokens.Jwt","description":"Includes types that provide support for creating, serializing and validating JSON Web Tokens. As of IdentityModel 7x, this is a legacy tool that should be replaced with Microsoft.IdentityModel.JsonWebTokens.","license_url":"https://www.nuget.org/packages/System.IdentityModel.Tokens.Jwt/8.18.0/license","project_url":"https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet","total_downloads":3524779973},{"id":"Serilog.Formatting.Compact","tags":["serilog","json"],"authors":["Serilog Contributors"],"version":"3.0.0","icon_url":"https://api.nuget.org/v3-flatcontainer/serilog.formatting.compact/3.0.0/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/Serilog.Formatting.Compact","description":"A simple, compact JSON-based event format for Serilog.","license_url":"https://www.nuget.org/packages/Serilog.Formatting.Compact/3.0.0/license","project_url":"https://github.com/serilog/serilog-formatting-compact","total_downloads":861055655},{"id":"JsonSubTypes","tags":["json","converter","subtype","inheritance","deserializeobject","polymorphism"],"authors":["Emmanuel Counasse"],"version":"2.0.1","verified":false,"nuget_url":"https://www.nuget.org/packages/JsonSubTypes","description":"Discriminated Json Subtypes Converter implementation for .NET","license_url":"https://www.nuget.org/packages/JsonSubTypes/2.0.1/license","project_url":"https://github.com/manuc66/JsonSubTypes","total_downloads":127039434},{"id":"System.Net.Http.Json","tags":[],"authors":["Microsoft"],"version":"10.0.8","icon_url":"https://api.nuget.org/v3-flatcontainer/system.net.http.json/10.0.8/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/System.Net.Http.Json","description":"Provides extension methods for System.Net.Http.HttpClient and System.Net.Http.HttpContent that perform automatic serialization and deserialization using System.Text.Json.\n\nCommonly Used Types:\nSystem.Net.Http.Json.HttpClientJsonExtensions\nSystem.Net.Http.Json.HttpContentJsonExtensions\nSystem.Net.Http.Json.JsonContent","license_url":"https://www.nuget.org/packages/System.Net.Http.Json/10.0.8/license","project_url":"https://dot.net/","total_downloads":234535686},{"id":"Serilog.Settings.Configuration","tags":["serilog","json","appsettings"],"authors":["Serilog Contributors"],"version":"10.0.0","icon_url":"https://api.nuget.org/v3-flatcontainer/serilog.settings.configuration/10.0.0/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/Serilog.Settings.Configuration","description":"Microsoft.Extensions.Configuration (appsettings.json) support for Serilog.","license_url":"https://www.nuget.org/packages/Serilog.Settings.Configuration/10.0.0/license","project_url":"https://github.com/serilog/serilog-settings-configuration","total_downloads":871712497},{"id":"Newtonsoft.Json.Schema","tags":["json","schema","jsonschema"],"authors":["Newtonsoft"],"version":"4.0.1","icon_url":"https://api.nuget.org/v3-flatcontainer/newtonsoft.json.schema/4.0.1/icon","verified":true,"nuget_url":"https://www.nuget.org/packages/Newtonsoft.Json.Schema","description":"Json.NET Schema is a complete and easy-to-use JSON Schema framework for .NET","license_url":"https://www.nuget.org/packages/Newtonsoft.Json.Schema/4.0.1/license","project_url":"https://www.newtonsoft.com/jsonschema","total_downloads":89220818},{"id":"Json.More.Net","tags":["json","system.text.json","json.more"],"authors":["Greg Dennis"],"version":"3.0.1","icon_url":"https://api.nuget.org/v3-flatcontainer/json.more.net/3.0.1/icon","verified":false,"nuget_url":"https://www.nuget.org/packages/Json.More.Net","description":"Provides extended functionality for the System.Text.Json namespace.","license_url":"https://www.nuget.org/packages/Json.More.Net/3.0.1/license","project_url":"https://github.com/json-everything/json-everything","total_downloads":69936302},{"id":"JsonPointer.Net","tags":["json-pointer","json","pointer"],"authors":["Greg Dennis"],"version":"7.0.1","icon_url":"https://api.nuget.org/v3-flatcontainer/jsonpointer.net/7.0.1/icon","verified":false,"nuget_url":"https://www.nuget.org/packages/JsonPointer.Net","description":"JSON Pointer built on the System.Text.Json namespace","license_url":"https://www.nuget.org/packages/JsonPointer.Net/7.0.1/license","project_url":"https://github.com/json-everything/json-everything","total_downloads":62620035},{"id":"NJsonSchema.NewtonsoftJson","tags":["json","schema","validation","generator",".net"],"authors":["Rico Suter"],"version":"11.6.1","icon_url":"https://api.nuget.org/v3-flatcontainer/njsonschema.newtonsoftjson/11.6.1/icon","verified":false,"nuget_url":"https://www.nuget.org/packages/NJsonSchema.NewtonsoftJson","description":"JSON Schema reader, generator and validator for .NET","license_url":"https://www.nuget.org/packages/NJsonSchema.NewtonsoftJson/11.6.1/license","project_url":"http://njsonschema.org/","total_downloads":73865081},{"id":"SpecFlow.Internal.Json","tags":["Json","Serialisation"],"authors":["SpecFlow Team"],"version":"1.0.8","verified":true,"nuget_url":"https://www.nuget.org/packages/SpecFlow.Internal.Json","description":"A really simple C# JSON parser.","license_url":"https://www.nuget.org/packages/SpecFlow.Internal.Json/1.0.8/license","project_url":"https://specflow.org/","total_downloads":52229631},{"id":"GraphQL.NewtonsoftJson","tags":["GraphQL","json"],"authors":["GraphQL.NewtonsoftJson"],"version":"8.8.4","icon_url":"https://api.nuget.org/v3-flatcontainer/graphql.newtonsoftjson/8.8.4/icon","verified":false,"nuget_url":"https://www.nuget.org/packages/GraphQL.NewtonsoftJson","description":"JSON.NET serializer for GraphQL.NET","license_url":"https://www.nuget.org/packages/GraphQL.NewtonsoftJson/8.8.4/license","total_downloads":44629108}]},"meta":{"timestamp":"2026-05-31T10:38:16.777Z","request_id":"b601b1a3-979b-4bb4-a6f6-7b9305b5584a"},"status":"ok","message":"Packages searched","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/versions":{"get":{"operationId":"get_v1_versions","tags":["NuGet"],"summary":"Version history of a package","description":"","parameters":[{"name":"id","in":"query","required":true,"description":"Package id, e.g. Serilog","schema":{"type":"string"},"example":"Serilog"},{"name":"limit","in":"query","required":false,"description":"Max versions (1-200, default 50)","schema":{"type":"string"},"example":"50"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":50,"total":595,"package":"Serilog","versions":["4.3.2-dev-02433","4.3.2-dev-02430","4.3.2-dev-02419","4.3.2-dev-02418","4.3.1","4.3.1-dev-02415","4.3.1-dev-02406","4.3.1-dev-02404","4.3.1-dev-02395","4.3.1-dev-02390","4.3.1-dev-02387","4.3.1-dev-02385","4.3.1-dev-02383","4.3.1-dev-02373","4.3.0","4.3.0-dev-02364","4.3.0-dev-02363","4.3.0-dev-02361","4.3.0-dev-02360","4.3.0-dev-02358","4.3.0-dev-02357","4.2.1-dev-02356","4.2.1-dev-02355","4.2.1-dev-02352","4.2.1-dev-02340","4.2.1-dev-02337","4.2.0","4.2.0-dev-02332","4.2.0-dev-02331","4.2.0-dev-02330","4.2.0-dev-02328","4.1.1-dev-02320","4.1.1-dev-02318","4.1.1-dev-02314","4.1.0","4.1.0-dev-02312","4.1.0-dev-02311","4.1.0-dev-02302","4.1.0-dev-02301","4.1.0-dev-02238","4.1.0-dev-02235","4.0.2","4.0.2-dev-02232","4.0.2-dev-02226","4.0.2-dev-02224","4.0.2-dev-02220","4.0.1","4.0.1-dev-02215","4.0.1-dev-02212","4.0.1-dev-02209"]},"meta":{"timestamp":"2026-05-31T10:38:16.924Z","request_id":"1dbf5e97-c59d-42d9-b968-bf442b3cd6ed"},"status":"ok","message":"Versions retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Source & endpoints","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Live NuGet registry data. /v1/package = full metadata (description, authors, total downloads, project/license/icon URLs, tags) for a package; /v1/search = search the registry by keyword; /v1/versions = the full version list of a package (newest first).","source":"NuGet.org (the .NET package registry)","endpoints":["/v1/package","/v1/search","/v1/versions","/v1/meta"]},"meta":{"timestamp":"2026-05-31T10:38:16.999Z","request_id":"8e24ed02-75dd-4edb-9763-c4629f0b09a4"},"status":"ok","message":"Meta retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":3470,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":405,"monthly_call_quota":48050,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1218,"monthly_call_quota":237600,"rps_limit":20,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":3308,"monthly_call_quota":1192500,"rps_limit":50,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/nuget-api"}