X-Manifest-* response headers so clients can see what happened without parsing the response body.
Request headers
The custom tier header is the only one that changes routing: send the header you configured on a tier and the request goes to that tier’s model. The header wins even when the body names an explicit model ID. See Routing → Custom.
Response headers (routed requests)
Your custom tier’s name appears on the request in the dashboard, never in a header. When Manifest answers a request itself (a spend block, no provider connected, a model it cannot serve),
X-Manifest-Model and X-Manifest-Provider both report manifest.
Response headers (fallback only)
When the primary model fails and Manifest succeeds on a fallback, two extra headers are added:
When every model in the chain fails: