---
title: "Get Application Logs"
method: GET
path: "/api/logs"
tags: ["Logging"]
---

# Get Application Logs

`GET /api/logs`

Retrieve application logs with filtering, search, and pagination. Supports filtering by provider, model, status, time range, latency, tokens, and content search.

## Query parameters

- `providers` string
- `models` string
- `status` string
- `objects` string
- `start_time` string, date-time
- `end_time` string, date-time
- `min_latency` number
- `max_latency` number
- `min_tokens` integer
- `max_tokens` integer
- `content_search` string
- `limit` integer
- `offset` integer

## Response `200`

Application logs

- LogSearchResponse
  - `logs` LogEntry[], required — Array of log entries
    - `id` string, required — Unique log entry ID
    - `timestamp` string, date-time, required — Log entry timestamp
    - `level` 'debug' | 'info' | 'warn' | 'error', required — Log level
    - `message` string, required — Log message
    - `provider` 'openai' | 'anthropic' | 'azure' | 'bedrock' | 'cohere' | 'vertex' | 'mistral' | 'ollama' | 'groq' | 'sgl' — AI model provider
    - `model` string — Model name used
    - `status` 'success' | 'error' — Request status
    - `latency` number — Request latency in seconds
    - `tokens` integer — Total tokens used
    - `object` 'chat.completion' | 'text.completion' — Request object type
  - `total` integer, required — Total number of matching logs
  - `limit` integer, required — Number of logs per page
  - `offset` integer, required — Number of logs skipped

## Other responses

- `400` — unresolved $ref
- `500` — unresolved $ref

---

[API](https://skmtc.dev/getbifrost/apis/bifrost-http-transport-api.md) · [All operations](https://skmtc.dev/getbifrost/apis/bifrost-http-transport-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getbifrost/bifrost-http-transport-api/revisions/e70d3ae3c0d0/schema)
