Skip to main content

GET /api/admin/comparisons

List all comparisons with pagination.

Query parameters

ParameterTypeDefaultDescription
pageinteger1Page number
limitinteger50Items per page (max 500)

Response

{
  "success": true,
  "data": [
    {
      "comparison_id": "c1d2e3f4-...",
      "user_id": "a1b2c3d4-...",
      "prompt_text": "Explain quantum computing",
      "model1_id": "m1-uuid",
      "model2_id": "m2-uuid",
      "model1_response": "Quantum computing uses...",
      "model2_response": "Quantum computers leverage...",
      "model1_time_ms": 1200,
      "model2_time_ms": 980,
      "created_at": "2025-01-15T10:00:00Z"
    }
  ],
  "count": 50,
  "total": 12345,
  "page": 1,
  "limit": 50
}

GET /api/admin/comparisons/

Get a single comparison by UUID.

GET /api/admin/comparisons/user/

Get all comparisons for a specific user.

DELETE /api/admin/comparisons/

Delete a comparison by UUID.

DELETE /api/admin/comparisons/user/

Delete all comparisons for a specific user.

GET /api/admin/comparisons/search

Search comparisons by prompt text.

Query parameters

ParameterTypeDescription
promptstringPartial prompt text match (case-insensitive)
pageintegerPage number
limitintegerItems per page