---
title: "List runnable node apps"
method: GET
path: "/node-apps"
tags: ["Node Apps"]
---

# List runnable node apps

`GET /node-apps`

List node apps visible to the authenticated user that can be executed through the public API.

## Query parameters

- `limit` integer — Number of items to return (1-1000, default: 100)
- `cursor` string, date-time — Cursor for pagination
- `owner` 'all' | 'workspace' — Filter node apps by owner. Use "workspace" to return only node apps shared with the current workspace.

## Response `200`

Runnable node apps

- object
  - `items` object[], required
    - `id` string, required — Unique identifier for the node app
    - `author_id` string, required — ID of the node app author
    - `workspace_id` string, required — ID of the workspace that owns the node app
    - `name` string, required — Name of the node app
    - `slug` string, required — URL-friendly identifier for the node app
    - `description` string, required — Description of the node app
    - `scope` string, required — Visibility scope: "public", "user", or "workspace"
    - `created_at` string, required — Creation timestamp
    - `updated_at` string, required — Last update timestamp
    - `version` number, required — Selected node app version number
    - `version_created_at` string, required — Creation timestamp of this version
    - `username` string, required — Username of the node app creator
    - `example_outputs` string[], nullable, required — Example output URLs
    - `input_openapi_schema` object, nullable, required — OpenAPI 3.1 JSON Schema
      - `type` 'object', required
      - `properties` object, required
      - `required` string[]
    - `output_openapi_schema` object, nullable, required — OpenAPI 3.1 JSON Schema
      - `type` 'object', required
      - `properties` object, required
      - `required` string[]
    - `node_app_version_id` string, required — Node app version ID to pass to /node-apps/{id}/execute
  - `next_cursor` string, nullable, required

## Other responses

- `400` — Invalid pagination parameters
- `401` — Unauthorized

---

[API](https://skmtc.net/krea/apis/krea-api.md) · [All operations](https://skmtc.net/krea/apis/krea-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/krea/krea-api/versions/01eead867917/schema)
