API reference

API reference · Private inference

One verdict, with its evidence

GET/api/attestations/{digest}No key

The verdict a private answer named in x-antimatter-attestation, with the evidence it was reached on: the attestation document, AMD's VCEK for the chip, the release and its Sigstore bundle, and the TLS certificate the router presented. Enough to check it again anywhere; /private does it in the browser. A 404 while the operator has not turned private inference on.

Parameters

Path and query parameters
FieldTypeWhat it is
digest (path)requiredstring

Answer 200

The verdict and its evidence

Fields of the 200 answer
FieldTypeWhat it is
objectstringOne of "attestation".
digeststring or nullSHA-256 of the attestation document's format and body: the value private answers carry in x-antimatter-attestation.
providerstring
hoststring
verdictstringOne of "verified", "failed".
currentbooleanA verified verdict whose expiry is ahead.
measurementstring or nullThe launch measurement the hardware signed, hex.
report_digeststring or null
tls_key_fingerprintstring or nullSHA-256 of the TLS key the report binds; requests are pinned to it.
hpke_keystring or null
repostring or null
release_tagstring or null
release_digeststring or null
linksarray of object
links[].idstringOne of "hardware", "vendor", "code", "log", "tls".
links[].okboolean
links[].checksarray of object
links[].checks[].idstringA stable check name, such as report.signature or tls.key.
links[].checks[].okboolean
links[].checks[].detailstringThe value checked, or what was wrong.
enclavesobject or nullWhat the attested router reports about the model enclaves behind it, in its own words.
errorstring or null
first_verified_atstring or null
checked_atstring
expires_atstring
evidenceobject or null

Errors

  • 404OpenAI shaped error.
  • 429OpenAI shaped error.

Every error answers in one shape, with its type, code and the field it names. The whole list is in the docs' Errors section.

Antimatter