---
title: "Get a data center"
method: GET
path: "/v2/catalog/datacenters/{id}"
tags: ["Catalog"]
---

# Get a data center

`GET /v2/catalog/datacenters/{id}`

Returns a single data center. Availability is included only when requested with include=GPU_AVAILABILITY or include=CPU_AVAILABILITY.

## Query parameters

- `include` DataCenterInclude[]

## Response `200`

OK

- DataCenter
  - `id` string, required
  - `name` string, required
  - `region` 'NORTH_AMERICA' | 'SOUTH_AMERICA' | 'EUROPE' | 'ASIA' | 'MIDDLE_EAST' | 'AFRICA' | 'OCEANIA' | 'ANTARCTICA' | 'UNKNOWN', required — Continental region containing the data center.
  - `globalNetwork` boolean, required — Whether this data center supports global networking (private cross-datacenter pod-to-pod network).
  - `networkVolumeTypes` VolumeType[], required — Network volume tiers this DC supports. Empty = none.
  - `compliance` Compliance[], required — Compliance certifications held by this data center
  - `gpuAvailability` CatalogResourceAvailability[] — Per-GPU availability in this data center. Present only when requested with include=GPU_AVAILABILITY.
    - `id` string, required — Catalog resource identifier.
    - `name` string, required — Human-readable catalog resource name.
    - `availability` 'NONE' | 'LOW' | 'MEDIUM' | 'HIGH', required — Catalog stock availability level.
  - `cpuAvailability` CatalogResourceAvailability[] — Per-CPU availability in this data center. Present only when requested with include=CPU_AVAILABILITY.
    - `id` string, required — Catalog resource identifier.
    - `name` string, required — Human-readable catalog resource name.
    - `availability` 'NONE' | 'LOW' | 'MEDIUM' | 'HIGH', required — Catalog stock availability level.

## Other responses

- `401` — Authentication failed because the bearer token is missing, malformed, expired, or invalid.
- `403` — The bearer token is valid, but it does not grant access to the requested resource or action.
- `404` — The requested resource was not found or is not accessible to the caller.
- `429` — The caller exceeded its per-user rate limit. The response identifies the window that was exceeded and how long to wait. The `RateLimit` and `RateLimit-Policy` headers (per the IETF ratelimit-headers draft) also accompany successful responses, so clients can track quota before a 429.
- `default` — Error

---

[API](https://skmtc.dev/runpod/apis/runpod-rest-api.md) · [All operations](https://skmtc.dev/runpod/apis/runpod-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/runpod/runpod-rest-api/revisions/504cd0394ed6/schema)
