§ Tool 20 of 23 · Network

A request, and what came back.

Methods, headers, auth, body shapes — the full request surface. Streaming responses (SSE) supported natively. The body lands in a JSON tree view when JSON; a syntax-coloured pane when it isn't.

Methods
GET · POST · …
Plus PATCH / DELETE / HEAD
Streaming
SSE
Server-sent events
Response
JSON tree
Plus raw, headers
History
Persistent
Recall recent requests
DevUtilities HTTP Client — method picker, URL, headers, body, response panes.
Plate xx — HTTP Client with the JSON tree view of a streamed response.
§ 01Capabilities

Eight things it does properly.

i

All common methods

GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS. Custom methods welcome.

ii

Headers panel

Add / remove / toggle headers. Common ones autocomplete.

iii

Body shapes

JSON, form, raw text, binary. The body pane formats and validates as you type.

iv

Auth helpers

Bearer tokens, Basic auth, custom Authorization shapes — all without copy-pasting from the JWT tab.

v

SSE streaming

Server-sent events stream into the response pane as they arrive. Useful for AI APIs and event endpoints.

vi

JSON tree view

JSON responses render as an explorable tree with type badges; collapse / expand / copy a sub-tree.

vii

Response timings

Status, total time, body size — all reported clearly. The slow request shows up as the slow request.

viii

History & recall

Recent requests persist across sessions. Re-issue with one click.

§ 02A typical session

Four moves through the request loop.

Pick method & URL

GET, POST, anything else. Type or paste the URL.

Method · URL

Add headers and body

Auth, content type, payload — three panels, no surprises.

Headers · Body

Send

Hit send; the response pane fills. Streams keep flowing as data arrives.

Send · ⌘ ↩

Read & reuse

JSON tree expands; raw view scrolls; copy any value, or recall the request later from history.

Tree · raw · history
§ 03Made for these tasks

The work it actually does.

i — API

Sanity checks

Hit the endpoint your app talks to; verify the contract before chasing a bug into the codebase.

ii — Build

Mock probing

Talk to your local server while it's still mocked; switch to staging without leaving the panel.

iii — Debug

Header tracing

Inspect what your server is actually sending — caching headers, content type, set-cookie — in one view.

iv — Stream

SSE endpoints

Watch events flow from an LLM endpoint or an event broker; copy any piece of the stream.

v — Auth

Token testing

Issue a JWT in the JWT tool; paste into the auth helper here; check what the server returns.

vi — Doc

Reproducible recipes

Save the working request to history; reissue when documentation needs an example.

§ 04Questions, answered

Things people ask before they download.

Does it stream?

Yes. SSE responses stream into the response pane as data arrives. The pane keeps growing; you can copy intermediate values.

What auth methods are supported?

Bearer tokens, Basic, and custom Authorization headers. For OAuth flows, paste the bearer token directly.

Can I save a request for later?

Yes. Recent requests persist across sessions in the history panel. One click to recall and re-send.

Does it handle binary?

Yes — both for upload bodies and download responses. Binary downloads can be saved to disk.

What about cookies?

The client respects the standard Cookie / Set-Cookie exchange. Cookies aren't persisted across sessions for safety.

Where do request bodies live?

Locally, in your session. Nothing is uploaded anywhere except the URL you choose to hit.

§ 05Companion tools

Better with the rest of the shelf.

§ Download

A request, and what came back.

Download — Mac App StoreChangelog