Skip to content

Quick start

This walkthrough uses the web app at restura.pages.dev. The desktop app is identical.

  1. Open Restura. A fresh HTTP request tab is already open.

  2. Type a URL. Try https://echo.restura.dev/get?hello=world. This is the public echo server bundled with Restura — useful for poking around.

  3. Hit Send (or Cmd+Enter / Ctrl+Enter). You’ll see the response on the right: status, headers, timing, and a pretty-printed body.

  4. Switch the method. Click GET and pick POST. Open the Body tab, choose JSON, paste {"hello":"world"}, and send. The echo server reflects it back.

  1. Click the Save button (top right of the request).
  2. Pick New collection, name it Playground, then save.
  3. The request now appears in the Collections sidebar on the left.

You can drag requests between folders, duplicate them, or right-click for more options.

Environments let you swap variables (like {{base_url}}) between staging and production with one click.

  1. Click the environment selector (top right, says “No environment”).
  2. Manage environmentsNew environment → name it local.
  3. Add a variable: name base_url, value https://echo.restura.dev.
  4. Back in the request, change the URL to {{base_url}}/get. Send.

The placeholder resolves at send time. Switch environments → same request, different upstream.

Click the protocol picker (left of the URL, says HTTP) and pick a different one:

  • GraphQL — try https://echo.restura.dev/graphql with the query { hello }.
  • gRPC — needs a service supporting reflection or a .proto file. Try https://echo.restura.dev if your build includes Connect support.
  • WebSocket — connect to wss://echo.restura.dev/ws, send a frame, watch it echo back.
  • SSE — connect to https://echo.restura.dev/sse and watch the live stream.
  • MCP — point at any HTTP-based MCP server.

Each protocol has its own protocol guide with the full feature list.

  • Authentication — Bearer, OAuth 2.0, AWS SigV4, mTLS.
  • Workflows — chain requests and extract variables.
  • Scripts — pre-request and test scripts in QuickJS.
  • AI assistant — chat with OpenAI / Anthropic / OpenRouter, with the current request as context.
  • CLI — run your collections in CI.