A simpler way to build agent-native APIs.

Turn your data and tools into REST APIs that agents can directly interact with.

TRY IT

Try an API right now.

Pick an example, pick an agent, run the command.

$ claude "What can you do with the API at https://rag.statespace.app?"
https://example.statespace.app/README.md
---
tools:
  - [grep]
  - [python3, script.py, { }]
  - [psql, -d, $DB, -c, { regex: "^SELECT\\b.*" }]
---
 
```component
echo "Server time: $(date)"
```
 
# Instructions
- Use grep to search for logs in [data](./data)
- Run read-only queries against the PostgreSQL DB
- See [analyze](src/analyze.md) for more workflows
DEPLOY IT

Ship in minutes.

From idea to production in three simple steps.

1

Build

Add your Markdown files, scripts, and data to your app.

~/Documents
demo/
├── README.md
├── script.py
├── data/
│  └── users.csv
└── src/
    ├── analyze.md
    └── search.md
2

Deploy

Deploy public or private apps with Statespace's CLI.

~/Documents
$
3

Ask

Drop the URL into any agent and ask away.

Chat
What can I do with the API at https://demo.statespace.app?
CUSTOMIZE IT

Make it yours.

Customize runtimes, access, and workflows to fit your stack.

Access tokens

Scoped tokens for private apps. Grant read, write, or tool access to agents and revoke at any time. Learn more.

SSH access

Connect directly to application's runtime over SSH. Debug live, inspect state, and run commands. Learn more.

Custom runtimes

Bring your own Dockerfile to install packages, languages, and dependencies your applications need. Learn more.

INSPECT IT

Built-in observability.

Deploy and manage your apps from a centralized dashboard.

Observability dashboard

Ready to start building agent-native APIs?