NuGet
api.nuget.org
.NET package metadata from nuget.org: the registration index for a package and full-text search.
GET /v1/data/nuget/autocomplete1Request
Partial package id to complete; matching is on the id only, not on description or tags.
Number of suggestions to return; defaults to 20, maximum 1000. Above 1000 it is ignored and you get 20.
0-based offset into the suggestion list.
curl "https://api.fastcrw.com/v1/data/nuget/autocomplete?q=newtonsoft&take=20&skip=0" \ -H "Authorization: Bearer $FASTCRW_API_KEY"
2Response example
A sample shape. Press Run to see live data from NuGet.
{
"@context": {
"@vocab": "http://schema.nuget.org/schema#"
},
"totalHits": 592,
"data": [
"Newtonsoft.Json",
"Newtonsoft.Json.Bson",
"Microsoft.AspNetCore.Mvc.NewtonsoftJson",
"Newtonsoft.Json.Schema",
"Swashbuckle.AspNetCore.Newtonsoft",
"NJsonSchema.NewtonsoftJson",
"GraphQL.NewtonsoftJson",
"Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson",
"Refit.Newtonsoft.Json",
"GraphQL.Client.Serializer.Newtonsoft",
"… 10 more items"
]
}Attribution: Source: NuGet Gallery
Licence: nuget.org serves this metadata through the documented V3 API. We pass it through and do not licence callers to rebuild the registry.
Ask with this source
A prompt for your agent that names this source and how to call it through the crw MCP.
Package ID autocomplete
Use NuGet (nuget) from fastCRW Pergamon, capability "Package ID autocomplete" (autocomplete). You have a partial or misremembered NuGet package id and want the candidate ids quickly, without full search result payloads. Example options: q=newtonsoft, take=20, skip=0. Use the crw MCP tools: crw_find_data to confirm the source and its options, then crw_get_data with provider "nuget" and capability "autocomplete". Tell me the credits used and cite the licence from the response. If the crw MCP tools are missing, install them with: npx -y crw-mcp install --api-key <your fastCRW API key>
Catalog entry for one version
Use NuGet (nuget) from fastCRW Pergamon, capability "Catalog entry for one version" (catalog-entry). You need the deepest metadata nuget.org holds for one exact version - its full file listing, SHA-512 hash or exact byte size - beyond what the registration leaf carries. Example options: commit=2023.03.08.07.46.17, name=newtonsoft.json, version=13.0.3. Use the crw MCP tools: crw_find_data to confirm the source and its options, then crw_get_data with provider "nuget" and capability "catalog-entry". Tell me the credits used and cite the licence from the response. If the crw MCP tools are missing, install them with: npx -y crw-mcp install --api-key <your fastCRW API key>
Catalog index
Use NuGet (nuget) from fastCRW Pergamon, capability "Catalog index" (catalog-index). You are following nuget.org's firehose and need to find which catalog page covers a given moment, or which page is currently the newest. Use the crw MCP tools: crw_find_data to confirm the source and its options, then crw_get_data with provider "nuget" and capability "catalog-index". Tell me the credits used and cite the licence from the response. If the crw MCP tools are missing, install them with: npx -y crw-mcp install --api-key <your fastCRW API key>
Catalog page
Use NuGet (nuget) from fastCRW Pergamon, capability "Catalog page" (catalog-page). You want the raw stream of what was published, edited or deleted on nuget.org in a time window, rather than searching the current state. Example options: page=23367. Use the crw MCP tools: crw_find_data to confirm the source and its options, then crw_get_data with provider "nuget" and capability "catalog-page". Tell me the credits used and cite the licence from the response. If the crw MCP tools are missing, install them with: npx -y crw-mcp install --api-key <your fastCRW API key>
