---
title: "Get Tee Instance Evidence"
method: GET
path: "/instances/{instance_id}/evidence"
tags: ["Instances"]
---

# Get Tee Instance Evidence

`GET /instances/{instance_id}/evidence`

## Request

- Base URL: `https://api.chutes.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.chutes.ai/instances/{instance_id}/evidence`
- Auth: API key in header `Authorization`

Get TEE evidence for a specific instance (quote, GPU evidence, certificate).

Args:
    instance_id: Instance ID
    nonce: User-provided nonce (64 hex characters, 32 bytes)
    include_amd: Include AMD SEV-SNP instances (see the AMD evidence rollout in api.server.util)

Returns:
    TeeInstanceEvidence with quote, gpu_evidence, and certificate

Raises:
    404: Instance not found
    400: Invalid nonce format or instance not TEE-enabled
    403: User cannot access instance
    409: AMD SEV-SNP instance and include_amd is false (Deprecation and Sunset headers name
        the date AMD instances start being included by default), or the instance is not
        active and verified (stale; refresh the instance list)
    429: Rate limit exceeded (per caller, plus a global ceiling; 4xx responses only count
        toward a looser cap on all attempts)
    500: Server attestation failures
    502: The instance's attestation proxy could not be reached or returned an error

## Path parameters

- `instance_id` string, required

## Query parameters

- `nonce` string, required
- `include_amd` boolean: Include AMD SEV-SNP instances (tee_type snp: the quote is an SEV-SNP attestation report). Set true once your verifier handles them. The default becomes true on the date in the Sunset header.

## Headers

- `X-Chutes-Hotkey` string, nullable
- `X-Chutes-Signature` string, nullable
- `X-Chutes-Nonce` string, nullable
- `Authorization` string, nullable

## Response `200`

Successful Response

- string

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-16** `23e8895b217d`: 5 breaking, 3 warning, 2 info
  - the response's body type changed from `object` to `string` for status `200`
  - removed the required property `certificate` from the response with the `200` status
  - removed the required property `gpu_evidence` from the response with the `200` status
  - removed the required property `quote` from the response with the `200` status
  - …6 more
- **2026-10-01** `7d7c1adba263`: 2 info
  - added the new optional `query` request parameter `include_amd`
  - added the required property `tee_type` to the response with the `200` status
- **2026-08-26** `8d909638091e`: 1 info
  - endpoint added
- **2026-08-22** `05d9af05d87e`: 1 breaking
  - api path removed without deprecation
- **2026-08-04** `352418d4e3a2`: 2 info
  - added the optional property `attested_body` to the response with the `200` status
  - added the optional property `signature` to the response with the `200` status

[Operation history](https://skmtc.dev/chutes/apis/chutes-api/changes/instances/:instance_id/evidence/get.md)

---

[API](https://skmtc.dev/chutes/apis/chutes-api.md) - [All operations](https://skmtc.dev/chutes/apis/chutes-api/llms.txt) - [OpenAPI document](https://skmtc.dev/chutes/apis/chutes-api/revisions/8add5b0e22da?raw)
