---
title: "List the Architect models"
method: GET
path: "/api/v1/models"
tags: ["Architect"]
---

# List the Architect models

`GET /api/v1/models`

## Request

- Base URL: `https://editor.pascal.app`
- URL: `https://editor.pascal.app/api/v1/models`
- Auth: HTTP bearer

OpenAI-compatible model list. Any OpenAI SDK, or the AI SDK’s OpenAI providers, pointed at `{server}/api/v1` call the Architect, Pascal’s scene-building model, as they call a reasoning model. Empty on a deployment with no executor to run a turn.

## Response `200`

Model list

- ArchitectModelList
  - `object` 'list', required
  - `data` ArchitectModel[], required
    - `id` 'architect' | 'architect-low' | 'architect-medium' | 'architect-high' | 'architect-pro', required
    - `object` 'model', required
    - `created` integer, required
    - `owned_by` string, required

## Other responses

- `401`: OpenAI-shaped error, with `x-should-retry: false`: no error is retried. 400 invalid request, missing project, a file that can’t be sent, or `unsupported_parameter` (tools, structured output, `n` > 1) with its `param`; 401 invalid key; 403 `upgrade_required`; 404 unknown model, or project not found or not editable with this key; 409 `turn_in_progress` (naming the running `response_id`) or `previous_response_id` not on the project’s active conversation; 503 `executor_unavailable` on a deployment with no executor. The one retryable error is a `background` launch that failed before its turn ran (502, without the header).

---

[API](https://skmtc.dev/pascal/apis/pascal-editor-scene-api.md) · [All operations](https://skmtc.dev/pascal/apis/pascal-editor-scene-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pascal/apis/pascal-editor-scene-api/revisions/08f1f3f41067?raw)
