---
title: "Fetch public trust-root keys"
method: GET
path: "/v1/trust/keys"
tags: ["public", "receipts"]
---

# Fetch public trust-root keys

`GET /v1/trust/keys`

## Request

- Base URL: `https://api.runx.ai`
- URL: `https://api.runx.ai/v1/trust/keys`
- Auth: none declared

Returns the public key set used to verify hosted receipt signatures and payment-admission proofs.

## Response `200`

Public trust-root document.

- PublicTrustRoot
  - `schema` 'runx.trust_root.v1', required
  - `keys` PublicTrustRootKey[], required
    - `kty` 'OKP', required
    - `crv` 'Ed25519', required
    - `alg` 'EdDSA', required
    - `use` 'sig', required
    - `kid` string, required
    - `purpose` 'receipt_signature', required
    - `issuer_type` string
    - `x` string, required
    - `public_key_sha256` string, required

---

[API](https://skmtc.dev/runx/apis/runx-hosted-api.md) · [All operations](https://skmtc.dev/runx/apis/runx-hosted-api/llms.txt) · [OpenAPI document](https://skmtc.dev/runx/apis/runx-hosted-api/revisions/6c940d8edacc?raw)
