Billing

GET /v1/usage/logs

Fetch detailed usage history for request-level tables and billing visibility.

GET /v1/usage/logs権限: 実際の backend API key scope 設定に依存します

向いている用途

Teams building detailed billing tables and usage history pages.

Request history
Billing details
Per-request model tracking

呼び出し例

bash

curl --request GET \
  --url "https://api.midsync.dev/v1/usage/logs?page=1&limit=20" \
  --header "Authorization: Bearer <midsync_api_key>"

What this API is for

Use this endpoint for detailed usage tables.

It is best suited for history, filters, and billing drill-down views.

Common query params

page

Optional. Current page number.

limit

Optional. Page size.

model

Optional. Filter by model id.

from

Optional. Start date in ISO string.

to

Optional. End date in ISO string.

Response fields

logs

Array of usage records.

model

Model used for the request.

pointsCharged

Points charged for that request when applicable.

usage

Token or usage metrics when relevant.

createdAt

Request timestamp.

Logs response shape

Logs response shape

json

{
  "logs": [
    {
      "id": "log_123",
      "model": "gpt-5-4",
      "mode": "responses",
      "pointsCharged": 0.21,
      "creditsConsumed": 0.41,
      "usage": {
        "inputTokens": 2541,
        "outputTokens": 44,
        "reasoningTokens": 0,
        "totalTokens": 2585
      },
      "createdAt": "2026-04-12T10:30:00.000Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 100
  }
}

Frontend notes

  • Use logs for detailed tables, not summary cards.
  • Expose model, time, and charged points clearly.
  • Keep filtering simple so customers can trace spend.

すぐに試したいですか?

Settings で general API key を作成してから、ここに戻ってリクエスト例をコピーしてください。

API キーを開く