---
title: "Get Transcription Logs"
method: GET
path: "/admin/transcription-logs"
tags: ["admin"]
---

# Get Transcription Logs

`GET /admin/transcription-logs`

Retrieve transcription history logs with pagination and date filtering.
Only accessible by admin users.

Implements a three-tier fallback system:
1. Normal mode: Full query with lookup and sorting
2. Fallback mode: Simplified query without lookup
3. Single record mode: Returns only one record, no sorting

## Query parameters

- `start_date` string, nullable
- `end_date` string, nullable
- `user_email` string, nullable
- `skip` integer
- `limit` integer
- `fallback_mode` boolean, nullable
- `single_record` boolean, nullable
- `sanity_check_refused_only` boolean

## Response `200`

Successful Response

- TranscriptionLogResponse[]
  - `id` string, required
  - `image_urls` string[]
  - `transcriptions` string[]
  - `figure_ids` string[]
  - `tableaux` object[]
  - `user_id` string, nullable
  - `user_email` string, nullable
  - `source_type` string, nullable
  - `source_id` string, nullable
  - `exercise_id` string, nullable
  - `previous_transcription` string, nullable
  - `description` string, nullable
  - `exercise_content` string, nullable
  - `exercise_solution` string, nullable
  - `status` string, nullable
  - `timestamp` string, date-time, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/excellence-ai/apis/excellence-learning.md) · [All operations](https://skmtc.dev/excellence-ai/apis/excellence-learning/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/excellence-ai/excellence-learning/revisions/8d495ed916c6/schema)
