The surface is narrow on purpose: two metered endpoints and model: "auto". Model identity is not exposed.
ModelBeatbeta

Get a single past request

Look up one request by id. Authenticated and rate-limited like every `/v1` path, but never metered. **`id` must be the `X-Request-Id` response header value from the original request, not the response body's own `id` field.** Same identifier convention as `POST /feedback`.

GET
/requests/{id}

Look up one request by id. Authenticated and rate-limited like every /v1 path, but never metered.

id must be the X-Request-Id response header value from the original request, not the response body's own id field. Same identifier convention as POST /feedback.

Authorization

bearerAuth
AuthorizationBearer <token>

A ModelBeat API key, prefixed mb_live_, sent as Authorization: Bearer <key>.

Keys are issued in the ModelBeat console and are scoped to one tenant. The example value used throughout this document (mb_live_EXAMPLE_NOT_A_REAL_KEY_00000000000000000000) is a placeholder and will not authenticate.

In: header

Path Parameters

id*string

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/requests/string"
{  "id": "string",  "created": 0,  "model": "string",  "model_requested": "string",  "provider": "string",  "prompt_tokens": 0,  "completion_tokens": 0,  "cost": {    "amount": "37.14000000",    "currency": "USD"  },  "latency_ms": 0,  "status": "ok",  "key_id": "string",  "routing_reason": "string",  "routing_level": "string",  "fallback_used": true,  "attempt_count": 0,  "finish_reason": "string"}