Make your API
self-improving

Every API call, support question, and error leaves your API better for the next request. The more it's used, the better it gets.

Set up Restless in this repo by running `npx restless init` and following the steps.

Or, set up via

  • Learns from traffic. Every call, error, and question becomes context.

  • Built from your tools. Pulls living context from the docs you already keep.

  • Where agents work. MCP, live logs, and fixes inside the error.

  • Always improving. Feedback becomes better docs, or a better API.

THE SHIFT

Your API isnow your product

Agents now make up 72% of traffic to API docs. They aren't only building integrations on your API; more and more, calling it is how they reach your product for a user. Your API has to move as fast as you do.

The agents already calling your API

  • Cursor
  • Claude
  • Codex
  • VS Code
  • and more

SELF-IMPROVING

Your API gets betterwith every request.

Restless reads your live logs and the context from your tools, then puts it everywhere your users' agents work.

POST/v1/invoices

{

"error": "missing_field",

"message": "currency is required",

"recovery": {

"field": "currency",

"hint": "Add a currency field (e.g. USD) and resend.",

"docs": "/v1/invoices#currency"

}

}

CONTEXT

APIs change,Restless keeps up.

Rather than publishing static documentation, Restless pulls living context from a variety of sources and keeps it current.

Slack
GitHub
Linear
Discord
ReadMe
OpenAPI
GitBook
Zendesk
Mintlify
Support
Fern
Fin

BUILD

Documentation is for reading
Restless is for building

Everything developers and agents need to build on your API, generated from your endpoints.

HumanAgent
Log in

Hello there

What can I do?

Ask a question or dive into the documentation.

Ask anything about this API...

Getting startedMake your first call in under a minute
Use casesCommon patterns with code you can copy
View Support2 unread replies from our team.
Endpoints 19Logs
GET/v1/chargesRun

●  200 OK

{

"id": "ch_1P8fZ2",

"amount": 2000,

"currency": "usd",

"status": "succeeded"

}

GET STARTED

Setup is a breeze

Restless is tightly integrated with your API, so we install a small SDK. Don't worry, we walk you through every step of the way.

Nothing is uploaded without your permission.

$ npx restless init

A terminal animation shows the Restless API setup from introduction through account login.