For the complete documentation index, see llms.txt. This page is also available as Markdown.

Apps

Apps are curated, runnable applications built on top of flows. Each app exposes a configured set of inputs and produces one or more outputs, packaging a flow into a turnkey experience. Use these endpoints to discover available apps and inspect their required inputs and expected outputs, then run them via `POST /app-runs`.

Discover and inspect runnable apps built on flows.

List Apps

get

List available apps with filtering options.

Apps are curated, runnable applications built on top of flows. Each app exposes a set of configured inputs and produces one or more outputs, and can be executed directly via POST /app-runs.

Filtering Options:

  • visibility: Filter apps by their visibility status (can be provided multiple times) Options include:

    • private: Only visible to the creator

    • workspace: Visible to everyone in the creator's organization

    • shared: Visible via a shared link

    • public: Visible to everyone By default, all apps accessible to the caller are returned.

  • search: Search apps by name or description (case-insensitive)

Pagination Parameters:

  • limit: Maximum number of items to return (default: 20, max: 100)

  • cursor: Cursor for pagination (optional)

Response:

  • data: List of app summaries with basic information including expected inputs

  • has_more: Indicates if there are more results available

  • next_cursor: Cursor for the next page of results

Use Case: This is typically the first endpoint called to discover available apps before getting detailed information or executing them.

Authorizations
Query parameters
searchstring · nullableOptional

Search apps by name or description

limitinteger · min: 1 · max: 100Optional

Maximum number of items to return

Default: 20
cursorstring · nullableOptional

Cursor for pagination (from next_cursor)

Header parameters
X-Organization-Idstring · nullableOptional

Active organization ID for multi-org support

Responses
200

Successful Response

application/json
has_morebooleanRequired
next_cursorstring · nullableOptional
get/apps/

Get App

get

Get detailed information about a specific app.

This endpoint retrieves comprehensive information about an app, including:

  • App metadata (name, description, avatar, visibility)

  • Input requirements with types

  • Output specifications and formats

  • Estimated cost per execution

Input Information: Each app defines specific inputs it requires:

  • id: Node identifier used when executing the app

  • type: Input type (text, image, video, audio, brand, file)

  • name: Display name of this input

  • required: Whether the input is mandatory

  • options, min_selections, max_selections: Constraints for fixed-set inputs

Output Information: Each app specifies what types of content it generates:

  • id: Node identifier for the output

  • type: Output type (text, images, videos, files, audio, data)

  • description: Description of what this output contains

Performance Metrics:

  • estimated_cost: Credit cost estimation for running this app

Use Case: Call this endpoint to understand what inputs an app needs and what outputs it will generate before creating a run.

Error Codes:

  • 404: App not found or not accessible

  • 422: App has no associated flow definition

Authorizations
Path parameters
app_idstring · uuidRequired
Header parameters
X-Organization-Idstring · nullableOptional

Active organization ID for multi-org support

Responses
200

Successful Response

application/json

Complete representation of a runnable app with its inputs, outputs, and cost.

idstring · uuidRequired

Stable app identifier

namestringRequired

App display name

descriptionstringRequired

App description and purpose

avatar_urlstring · nullableOptional

Public CDN URL for the app thumbnail image

visibilitystring · enumRequired

Visibility level: private, workspace, shared, or public

Possible values:
estimated_costintegerRequired

Estimated credit cost per execution

get/apps/{app_id}

Last updated