Skip to main content
GET
Get a dedicated endpoint

Overview

Returns one endpoint’s full snapshot: state, provisioningStatus, failureCode, the lifecycle events trail, connection details under endpoint, and cancelEffectiveAt when a cancellation is scheduled. This is the read behind morph dedicated status --json. Gate on state. provisioningStatus only tracks the deployment job and does not reflect payment, suspension, or cancellation.

Authorizations

Authorization
string
header
required

Morph API key, passed as Authorization: Bearer sk-.... Create keys at https://www.morphllm.com/dashboard/api-keys.

Path Parameters

id
string<uuid>
required

Identifies the endpoint to read. Endpoint id from the list response or purchase.

Example:

"7f3c9a12-4b8e-4d21-9c6a-2e5f8b1d0a47"

Response

The endpoint snapshot.

Full lifecycle snapshot of one dedicated endpoint.

id
string<uuid>
required

Endpoint id (the order id).

Example:

"7f3c9a12-4b8e-4d21-9c6a-2e5f8b1d0a47"

state
enum<string>
required

Lifecycle state; same values as the list response. Only ready serves requests.

Available options:
checkout_pending,
paid,
capacity_held,
provisioning,
pr_open,
merged,
deploying,
ready,
refunding,
refunded,
failed,
suspended,
canceled
Example:

"ready"

createdAt
string<date-time>
required

ISO 8601 creation time of the order.

Example:

"2026-10-01T09:14:00.000Z"

activationDeadline
string<date-time> | null
required

Set at payment, two hours out. If the endpoint is not ready by then, the order moves to refunding.

Example:

"2026-10-01T11:14:05.000Z"

readyAt
string<date-time> | null
required

ISO 8601 time of first readiness, else null.

Example:

"2026-10-01T10:52:37.000Z"

failureCode
string | null
required

Reserved; currently always null. For why an order ended before activation, read the last entry in events.

Example:

null

spendCapCents
integer
required

Billing spend cap for the order, in US cents.

Example:

2000000

planName
string
required

Display name of the capacity plan.

Example:

"2× B200 Hourly"

reservedGpuEquivalents
integer
required

GPUs reserved by the plan.

Example:

2

modelId
string
required

Catalog model id purchased.

Example:

"deepseek-v4-flash"

modelDisplayName
string
required

Display name of the purchased model.

Example:

"DeepSeek V4 Flash 0731"

modelHardware
string
required

GPU generation for the purchased model.

Example:

"B200"

provisioningStatus
enum<string> | null
required

Status of the internal deployment job, or null before one starts. Diagnostic only: gate on state, which also covers payment and cancellation.

Available options:
pending,
pr_open,
merged,
deploying,
ready,
failed,
null
Example:

"ready"

events
object[]
required

Lifecycle trail, oldest first.

Example:
endpoint
object
required

Serving coordinates, or null before provisioning creates them. Not cleared when the endpoint stops serving, so check state.

Example:
cancelEffectiveAt
string<date-time> | null
required

When a requested cancellation takes effect, else null. A ready endpoint with this set keeps serving until then, then moves to canceled.

Example:

null