Skip to main content

Overview

The Felix API lets you:
  • Create workflows from a natural language prompt — the planning agent designs and builds them
  • List and view workflows in your account
  • Run workflows with custom inputs (single or batch)
  • Monitor executions and retrieve results

Base URL

Authentication

All endpoints require an API key passed in the x-api-key header. Get your API key from Profile.

Quick Start

1. List your workflows

2. Create a workflow

Describe what you want and the planning agent will build it:
Open the url in your browser to watch the planning agent design your workflow in real time.

3. Get workflow details (optional)

Retrieve a workflow to see its input schema:

4. Run a workflow

5. Check execution status and get results

Poll the execution endpoint until status is finished. Use the retry_after_seconds hint to know when to poll again.
While processing:
Open the url to view execution progress in the Felix UI. When finished, text-based results include inline content so you can read them directly:
  • content is included for text files (.md, .json, .txt, .csv, .html, etc.) under 100KB
  • url is always a presigned download link (expires in 1 hour)
  • For binary files (PDFs, images), only url is returned

Batch Executions

Run a workflow multiple times with different inputs in a single request:
Concurrency levels: low (1), medium (5), high (15).

Execution Status

Pagination

List endpoints return paginated results with a cursor field:
When cursor is null, there are no more results.

Limitations

Errors

Error responses include a message: