> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trusset.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Operator Key

> Read the registered proof signing key and enforcement settings

Returns the ed25519 public key this instance verifies proof manifests against, and whether proof verification is actually being enforced.

## Response Fields

<ResponseField name="data" type="object">
  <Expandable>
    <ResponseField name="operatorKey" type="string">The registered key, lowercased and unprefixed. `null` when none is set, in which case no production bundle can be verified.</ResponseField>
    <ResponseField name="operatorKeySetAt" type="string">When it was last set, ISO 8601, or `null`.</ResponseField>
    <ResponseField name="proofVerificationEnabled" type="boolean">Whether this instance asked for proofs to be required.</ResponseField>
    <ResponseField name="proofVerificationEnforced" type="boolean">Whether they actually are. This is `true` when the instance asked for it, and also when the network's trust anchors require proofs whatever the instance set. Gate your flow on this field.</ResponseField>
    <ResponseField name="maxStalenessDays" type="integer">How old a bundle's batch date may be before it is refused.</ResponseField>
  </Expandable>
</ResponseField>

<Note>
  `proofVerificationEnabled` and `proofVerificationEnforced` differ whenever the network requires proofs and the instance did not ask for them. The setting is what you chose; the enforced flag is what a submission will be judged against.
</Note>

<RequestExample>
  ```bash cURL theme={null}
  curl "https://api.trusset.org/customers/api/identity/operator-key" \
    -H "X-API-Key: trusset_your_key_here"
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  {
    "success": true,
    "data": {
      "operatorKey": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
      "operatorKeySetAt": "2026-09-06T12:00:00.000Z",
      "proofVerificationEnabled": true,
      "proofVerificationEnforced": true,
      "maxStalenessDays": 365
    }
  }
  ```
</ResponseExample>

## Error Codes

| Code                  | HTTP  | Cause                                         |
| --------------------- | ----- | --------------------------------------------- |
| `INSTANCE_NOT_FOUND`  | `404` | The instance behind your key no longer exists |
| `OPERATOR_KEY_FAILED` | `500` | The settings could not be read                |
