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

List past requests

Paginated, per-request usage history — an OpenAI-style list envelope. Authenticated and rate-limited like every `/v1` path, but never metered. Omit both `from` and `to` and the window defaults to the trailing 30 days, echoed back in the response the same way `GET /usage` does. For a single request by id, see `GET /requests/{id}`.

GET
/requests

Paginated, per-request usage history — an OpenAI-style list envelope. Authenticated and rate-limited like every /v1 path, but never metered.

Omit both from and to and the window defaults to the trailing 30 days, echoed back in the response the same way GET /usage does. For a single request by id, see GET /requests/{id}.

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

Query Parameters

from?string

ISO 8601 date, inclusive. Defaults with to to the trailing 30 days if both are omitted.

Formatdate
to?string

ISO 8601 date, exclusive. Defaults with from to the trailing 30 days if both are omitted.

Formatdate
status?string

Filter to one status value ("ok" | "error" | "rejected" | "unsettled" | "unsettled_estimated"). "unsettled" is a served request whose provider-reported tokens could not be reconciled; "unsettled_estimated" is a served request the provider never reported tokens for, billed from the gateway's own measurement of the stream.

model?string

Filter to one served model/tier value.

cursor?string

Opaque pagination cursor from a previous response's next_cursor.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/requests"
{  "object": "list",  "data": [    {      "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"    }  ],  "has_more": true,  "next_cursor": "string",  "from": "string",  "to": "string"}