Related Endpoints and Registry Search#
The NIM Metadata API returns tag-level data only. The endpoints on this page return complementary information, such as details that describe a NIM microservice as a whole and the human-readable name behind a GPU PCI identifier. For the metadata endpoints themselves, refer to Endpoints.
Container-Level Information#
Some fields describe the NIM microservice as a whole rather than one specific
tag, including id, name, nim_type, vertical, nspect_id,
supported_models, model_params, and sdk_example_url. These fields
live on the repository object rather than in the tag-level metadata document,
and the repository response returns them in a nim object.
The tag-level endpoints described in this documentation deliberately return only tag-level data. If you need both, make both calls.
Public NIM Microservices#
For public NIM microservices, use the following forms. These forms are the recommended choice, because they require no credentials:
GET /v2/repos/{orgName}/{repository}
GET /v2/repos/{orgName}/{teamName}/{repository}
The following example requests the repository object for a team-owned NIM microservice:
curl --request GET \
--url 'https://api.ngc.nvidia.com/v2/repos/nim/meta/llama-3.1-8b-instruct' \
--header 'accept: application/json'
Private and Entitlement-Gated NIM Microservices#
For private or entitlement-gated NIM microservices, use the organization-scoped forms:
GET /v2/org/{orgName}/repos/{repository}
GET /v2/org/{orgName}/team/{teamName}/repos/{repository}
GPU Identifier Lookup#
To turn a gpu_device PCI identifier into a human-readable GPU name, use the
NGC GPU metadata endpoint:
GET /v2/gpus/pci-device-id/{pciDeviceId}
This endpoint accepts the device portion of the identifier only. A
gpu_device value has the form pciDeviceId:pciVendorId, so split the
value on the colon and send the first segment. For the gpu_device value
2330:10de, request 2330:
curl --request GET \
--url 'https://api.ngc.nvidia.com/v2/gpus/pci-device-id/2330' \
--header 'accept: application/json'
The response is an array, because one device identifier can cover several
recorded subsystem variants. Read displayName for the human-readable name,
such as H100 80GB HBM3. Sending the full gpu_device value returns a 404
status code.
Catalog Search by GPU#
The NGC Catalog supports filtering containers by GPU type in its user interface, which is useful for discovering candidate NIM microservices before you query their metadata individually.