---
title: "List applications"
method: GET
path: "/v1/applications"
tags: ["Generation API"]
---

# List applications

`GET /v1/applications`

Retrieves a paginated list of no-code agents (formerly called no-code applications) with optional filtering and sorting capabilities.

## Query parameters

- `order` 'asc' | 'desc'
- `before` string, uuid
- `after` string, uuid
- `limit` integer
- `type` 'generation' — The type of no-code application.

## Response `200`

Successfully retrieved list of applications.

- GetApplicationsResponse — Response object containing a paginated list of applications.
  - `data` ApplicationWithInputs[], required — List of application objects with their configurations.
    - `id` string, uuid, required — Unique identifier for the application.
    - `name` string, required — Display name of the application.
    - `type` 'generation', required — The type of no-code application.
    - `status` 'deployed' | 'draft', required — Current deployment status of the application. Note: currently only `deployed` applications are returned.
    - `inputs` ApplicationInput[], required — List of input configurations for the application.
      - `name` string, required — Identifier for the input field.
      - `input_type` 'text' | 'dropdown' | 'file' | 'media', required — Type of input field determining its behavior and validation rules.
      - `description` string — Human-readable description of the input field's purpose.
      - `required` boolean, required — Indicates if this input field is mandatory.
      - `options` union — Type-specific configuration options for input fields.
        - ApplicationInputDropdownOptions — Configuration options specific to dropdown-type input fields.
          - `list` string[], required — List of available options in the dropdown menu.
        - ApplicationInputFileOptions — Configuration options specific to file upload input fields.
          - `max_files` integer, required — Maximum number of files that can be uploaded.
          - `file_types` string[], required — List of allowed file extensions.
          - `max_word_count` integer, required — Maximum number of words allowed in text files.
          - `max_file_size_mb` integer, required — Maximum file size allowed in megabytes.
          - `upload_types` FileUploadType[], required — List of allowed upload types for file inputs.
        - ApplicationInputMediaOptions — Configuration options specific to media upload input fields.
          - `file_types` string[], required — List of allowed media file types.
          - `max_image_size_mb` integer, required — Maximum media file size allowed in megabytes.
        - ApplicationInputTextOptions — Configuration options specific to text input fields.
          - `max_fields` integer, required — Maximum number of text fields allowed.
          - `min_fields` integer, required — Minimum number of text fields required.
    - `created_at` string, date-time, required — Timestamp when the application was created.
    - `updated_at` string, date-time, required — Timestamp when the application was last updated.
    - `last_deployed_at` string, date-time — Timestamp when the application was last deployed.
  - `first_id` string, uuid — UUID of the first application in the current page.
  - `last_id` string, uuid — UUID of the last application in the current page.
  - `has_more` boolean, required — Indicates if there are more results available in subsequent pages.

---

[API](https://skmtc.dev/writer/apis/writer-enterprise-api.md) · [All operations](https://skmtc.dev/writer/apis/writer-enterprise-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/writer/writer-enterprise-api/revisions/313187c251a5/schema)
