Skip to main content
fastCRW Pergamon
Developer

NuGet

api.nuget.org

.NET package metadata from nuget.org: the registration index for a package and full-text search.

Showing the catalogue

1Request

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.

1 credit⌘ ↵
Code follows the fields above
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.

JSON
{
  "@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>