---
title: "AI Visualizer renders across all user-owned projects, newest first"
method: GET
path: "/v1/admin/renders"
tags: ["Admin Renders"]
---

# AI Visualizer renders across all user-owned projects, newest first

`GET /v1/admin/renders`

## Query parameters

- `days` union
  - number
  - number
  - number
  - 'all'
- `since` unknown
- `ownerUserId` string, uuid
- `cursor` string
- `limit` integer

## Response `200`

Admin renders retrieved

- AdminRendersApiResponseDto
  - `success` boolean, required — Indicates if the request was successful
  - `message` string, required — Human readable message
  - `data` object[], required — Array of data items
    - `renderId` string, uuid, required
    - `createdAt` unknown, required
    - `imageUrl` string, nullable, required
    - `imageStatus` 'available' | 'soft_deleted' | 'missing', required
    - `floorplanName` string, nullable, required
    - `projectName` string, nullable, required
    - `projectIsDeleted` boolean, required
    - `ownerEmail` string, nullable, required
    - `ownerIsDeleted` boolean, required
    - `cameraPrompt` string, nullable, required
    - `promptSource` 'render' | 'camera', nullable, required
    - `composedPrompt` string, nullable, required
    - `roomType` string, nullable, required
    - `cameraName` string, nullable, required
    - `level` integer, nullable, required
    - `aspectRatio` string, nullable, required
    - `renderIndex` integer, nullable, required
    - `cameraRenderTotal` integer, nullable, required
  - `meta` object, required — Pagination metadata
    - `hasNext` boolean, required — Whether there are more items after current set
    - `hasPrevious` boolean, required — Whether there are items before current set
    - `nextCursor` string, nullable, required — Cursor for next page
    - `prevCursor` string, nullable, required — Cursor for previous page
    - `totalCount` integer, required — Total renders matching the current filters, independent of cursor position
    - `windowStart` string, date-time, nullable, required — Resolved window lower bound to send back as `since` on later pages; null for 'all'
  - `timestamp` string, date-time, required — Timestamp of the response

---

[API](https://skmtc.dev/maket/apis/virtual-architect-api.md) · [All operations](https://skmtc.dev/maket/apis/virtual-architect-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/maket/virtual-architect-api/revisions/b712097baa9c/schema)
