# Restate

**Canonical:** https://apis.io/providers/restate-dev/  
**Website:** https://restate.dev  
**APIs profiled:** 3

Restate is a durable execution platform for building resilient distributed applications, microservice orchestration, durable workflows, stateful services, and AI agents. Founded by Apache Flink and Apache Kafka veterans (Stephan Ewen, Igal Shilman, Till Rohrmann), Restate ships a single-binary Rust runtime that journals every step of handler execution so code survives crashes, restarts, and infrastructure failures. The platform exposes an Ingress API on port 8080 for HTTP invocation of services, virtual objects, and workflows (with idempotency keys, async /send semantics, and delayed invocations) and an Admin API on port 9070 for deployment registration, service introspection, invocation control (cancel, kill, pause, resume, restart, purge), subscriptions, and cluster health. Official SDKs target TypeScript, Java/Kotlin, Python, Go, Rust, and Ruby, with first-class integrations for AWS Lambda, Cloudflare Workers, Deno Deploy, Vercel, and Kubernetes (via the restate-operator). Restate Cloud is the managed offering with SOC 2 Type I compliance, enterprise SSO (Okta, Google Workspace, Azure AD), HIPAA BAAs, and an in-preview client-side journal encryption feature.

## Kin Score — 25.0 / 100 (emerging)

Scored 2026-08-21 under rubric 0.12.0. Trend: flat (+0.0 from 25.0).

| Facet | Score |
|---|---|
| Discoverability | 72.2 |
| Contract Quality | 0.0 |
| Governance | 0.0 |
| Contract Governance | 0.0 |
| Operational Transparency | 2.6 |
| Developer Ergonomics | 47.6 |
| Commercial Clarity | 39.5 |
| Access Clarity | 39.5 |

## Agent readiness — 4.3 (human-only)

| Dimension | Value |
|---|---|
| Spec Presence | no |
| Agentic Access | no |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | no |
| Idempotency | no |
| Error Semantics | no |
| OpenAPI Examples | no |
| Rate Limit Signal | no |
| Event Surface Described | no |
| Agent Skills | yes |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Unknown — onboarding: unknown, pricing: unknown, trial: no (confidence: low).

## APIs (3)

- **Restate Admin API** — The Restate Admin API is the HTTP control plane for a running Restate Server, exposed by default on port 9070. It manages service deployment registration, lists and introspects ...
- **Restate Ingress API** — The Restate Ingress API is the HTTP data-plane for invoking services, virtual objects, and workflows running on Restate Server, exposed by default on port 8080. Requests follow ...
- **Restate Service Protocol** — The Restate Service Protocol is the wire protocol Restate Server uses to communicate with handler endpoints implemented in any official SDK. It journals every side-effect (durab...

## Security (2)

- **Restate Dev Domain Security** — TLSv1.3 · HSTS · DNSSEC · DMARC
- **Restate Dev Trust Center** — SOC 2

## Use cases (8)

- **Microservice Orchestration** — Coordinate multi-service business transactions with automatic retries, compensation, and timeout handling using durable handlers.
- **Durable AI Agents** — Build agents that survive process crashes and replay tool calls deterministically, with integrations for OpenAI, LangChain, Pydantic AI, Vercel AI, Google ADK, and LiteLLM.
- **Step Functions and Workflow Engines** — Replace AWS Step Functions / Azure Durable Functions / hand-rolled state machines with code-first workflows in your language of choice.
- **Background Jobs and Async Tasks** — Run reliable background jobs with retries, idempotency, and scheduling without a separate queue and worker infrastructure.
- **Saga-Based Distributed Transactions** — Implement compensating-action sagas for cross-service operations like order fulfillment, payments, and inventory reservation.
- **Stateful Serverless APIs** — Combine virtual-object state with FaaS deployment on AWS Lambda, Cloudflare Workers, Deno Deploy, or Vercel for stateful serverless apps.
- **Event-Driven Workflows** — Subscribe handlers to Kafka topics so each event triggers a durable, exactly-once workflow invocation.
- **Human-in-the-Loop Approvals** — Pause workflows on awakeables that wait for webhook callbacks, signed URLs, or human approvals for arbitrary durations.

## Tags

AI Agents, Durable Execution, Durable Workflows, Event-Driven, Kafka, Microservice Orchestration, Orchestration, Pro-Code-API-Composition, Resilience, Sagas, Self-Hosting, Service Protocol, State Machines, Stateful Services, Step Functions, Virtual Objects, Workflows, XState

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/restate-dev/). Scores are computed from the provider's own public artifacts under a published rubric.
