# Output Framework > Open-source TypeScript framework for building AI workflows and agents. Designed for Claude Code — ships with prompts, evals, tracing, cost tracking, credentials, and orchestration in one framework, so you stop stitching together SaaS subscriptions. ## Docs - [Health check the API](https://growthx-changeset-release-main.mintlify.site/api-reference/health-check-the-api.md) - [Check if the API is ready to answer requests](https://growthx-changeset-release-main.mintlify.site/api-reference/check-if-the-api-is-ready-to-answer-requests.md) - [Execute a workflow synchronously](https://growthx-changeset-release-main.mintlify.site/api-reference/execute-a-workflow-synchronously.md): Executes a workflow and waits for it to complete before returning the result - [Start a workflow asynchronously](https://growthx-changeset-release-main.mintlify.site/api-reference/start-a-workflow-asynchronously.md) - [Get workflow execution status (latest run)](https://growthx-changeset-release-main.mintlify.site/api-reference/get-workflow-execution-status-latest-run.md): Returns the status of the latest run for the given workflow. To pin a specific run, use `/workflow/{id}/runs/{rid}/status`. - [Get workflow execution status for a specific run](https://growthx-changeset-release-main.mintlify.site/api-reference/get-workflow-execution-status-for-a-specific-run.md) - [Stop a specific workflow run](https://growthx-changeset-release-main.mintlify.site/api-reference/stop-a-specific-workflow-run.md) - [[Deprecated] Stop the latest workflow run](https://growthx-changeset-release-main.mintlify.site/api-reference/[deprecated]-stop-the-latest-workflow-run.md): Stops the latest run of the given workflow. The returned `runId` reflects the run at describe-time and may differ from the cancelled run if a new execution started concurrently. Deprecated; use `PATCH /workflow/{id}/runs/{rid}/stop` to pin a specific run. Scheduled for removal after 2026-07-16. - [Terminate a specific workflow run (force stop)](https://growthx-changeset-release-main.mintlify.site/api-reference/terminate-a-specific-workflow-run-force-stop.md): Force terminates a workflow run. Unlike stop/cancel, terminate immediately stops the run without allowing cleanup. - [[Deprecated] Terminate the latest workflow run](https://growthx-changeset-release-main.mintlify.site/api-reference/[deprecated]-terminate-the-latest-workflow-run.md): Force terminates the latest run. Deprecated; use `POST /workflow/{id}/runs/{rid}/terminate` to target a specific run. Scheduled for removal after 2026-07-16. - [Reset a specific workflow run to re-run from after a completed step](https://growthx-changeset-release-main.mintlify.site/api-reference/reset-a-specific-workflow-run-to-re-run-from-after-a-completed-step.md): Resets a pinned workflow run to the point after a completed step, creating a new run that replays from that point. The current execution is terminated. - [[Deprecated] Reset the latest workflow run](https://growthx-changeset-release-main.mintlify.site/api-reference/[deprecated]-reset-the-latest-workflow-run.md): Resets the latest run. Deprecated; use `POST /workflow/{id}/runs/{rid}/reset` to target a specific run. Scheduled for removal after 2026-07-16. - [Return the result of a workflow (latest run)](https://growthx-changeset-release-main.mintlify.site/api-reference/return-the-result-of-a-workflow-latest-run.md): Returns the result of the latest run for the given workflow. To pin a specific run, use `/workflow/{id}/runs/{rid}/result`. - [Return the result of a specific workflow run](https://growthx-changeset-release-main.mintlify.site/api-reference/return-the-result-of-a-specific-workflow-run.md) - [Return the original input of a workflow (latest run)](https://growthx-changeset-release-main.mintlify.site/api-reference/return-the-original-input-of-a-workflow-latest-run.md): Returns the original input passed to the latest run of the given workflow. Works for workflows in any state, including running. To pin a specific run, use `/workflow/{id}/runs/{rid}/input`. - [Return the original input of a specific workflow run](https://growthx-changeset-release-main.mintlify.site/api-reference/return-the-original-input-of-a-specific-workflow-run.md) - [Get workflow trace log data (latest run)](https://growthx-changeset-release-main.mintlify.site/api-reference/get-workflow-trace-log-data-latest-run.md): Returns trace data for the latest run of the given workflow. If trace is stored remotely (S3), fetches and returns the data inline. If trace is local only, returns the local path. To pin a specific run, use `/workflow/{id}/runs/{rid}/trace-log`. - [Get workflow trace log data for a specific run](https://growthx-changeset-release-main.mintlify.site/api-reference/get-workflow-trace-log-data-for-a-specific-run.md): Returns trace data for a pinned workflow run. If trace is stored remotely (S3), fetches and returns the data inline. If trace is local only, returns the local path. - [Get paginated workflow execution history](https://growthx-changeset-release-main.mintlify.site/api-reference/get-paginated-workflow-execution-history.md): Returns decoded Temporal history events with optional payload inclusion. First page includes workflow metadata; subsequent pages return events only. - [Get paginated workflow execution history for a specific run](https://growthx-changeset-release-main.mintlify.site/api-reference/get-paginated-workflow-execution-history-for-a-specific-run.md) - [Stream workflow history events via Server-Sent Events](https://growthx-changeset-release-main.mintlify.site/api-reference/stream-workflow-history-events-via-server-sent-events.md): Opens a persistent SSE connection that delivers Temporal workflow history events in real time. Emits named events: `workflow` (metadata, once), `history` (event batches), `done` (terminal state), `server_error` (post-flush errors). The `done` event carries `{ reason, newRunId? }` where `reason` is t… - [Stream pinned-run workflow history events via Server-Sent Events](https://growthx-changeset-release-main.mintlify.site/api-reference/stream-pinned-run-workflow-history-events-via-server-sent-events.md): Same as /workflow/{id}/history/stream but targets a specific run ID. - [Get a specific workflow catalog by ID](https://growthx-changeset-release-main.mintlify.site/api-reference/get-a-specific-workflow-catalog-by-id.md) - [Get the default workflow catalog](https://growthx-changeset-release-main.mintlify.site/api-reference/get-the-default-workflow-catalog.md) - [List workflow runs](https://growthx-changeset-release-main.mintlify.site/api-reference/list-workflow-runs.md): Returns a list of workflow runs with optional filtering by workflow type - [Send feedback to a workflow](https://growthx-changeset-release-main.mintlify.site/api-reference/send-feedback-to-a-workflow.md): Always targets the latest run; `runId` cannot be pinned for Temporal signal operations. - [Send a signal to an workflow](https://growthx-changeset-release-main.mintlify.site/api-reference/send-a-signal-to-an-workflow.md): Always targets the latest run; `runId` cannot be pinned for Temporal signal operations. - [Send a query to an workflow](https://growthx-changeset-release-main.mintlify.site/api-reference/send-a-query-to-an-workflow.md): Always targets the latest run; `runId` cannot be pinned for Temporal query operations. - [Execute an update on an workflow](https://growthx-changeset-release-main.mintlify.site/api-reference/execute-an-update-on-an-workflow.md): Always targets the latest run; `runId` cannot be pinned for Temporal update operations. - [A dummy post endpoint for test only](https://growthx-changeset-release-main.mintlify.site/api-reference/a-dummy-post-endpoint-for-test-only.md) - [Changelog](https://growthx-changeset-release-main.mintlify.site/changelog/index.md): Release notes for the Output framework. Every change to @outputai/* packages and output-api shows up here. ## OpenAPI Specs - [openapi](https://growthx-changeset-release-main.mintlify.site/openapi.json)