Web app
Free
Any modern browser
- Public APIs go through the HITOP proxy, so no CORS errors
- Requests to localhost go straight from your browser
- Data stays in your browser storage
HITOP is a free, open source API client. Send requests, keep them in collections, script them in JavaScript and run them in order, with everything stored on your device.
MIT licensed · On the Mac App Store and the App Store · No sign up
The web app sends requests to public APIs through its own proxy, so an API that never set CORS headers still answers. localhost goes direct.
Group requests by API, reorder them by dragging, and run the whole collection in order to check a flow end to end.
Write ${baseUrl} or ${token} once per collection and use it in URLs, headers and bodies.
JavaScript runs before a request to set a signature or timestamp, and after it to pull a token out of the response for the next one.
The last 50 requests with status codes and times. Open one again with a click.
GraphQL with schema completion, WebSocket connections with saved messages (the web app and CLI), and gRPC calls from the CLI by server reflection or .proto files.
Turn an OpenAPI 3.0 or 3.1 spec or a Postman export into a collection, then sync the next spec version without losing your edits.
Copy a request as curl, fetch, Python, Go, Java or Rust, and compare a response with a saved example or an earlier one.
No sign up and no analytics. Collections live on your device as files. HITOP Cloud, for sharing them, is optional and end to end encrypted.
Share a collection with your team through HITOP Cloud or your own sync server. Files are encrypted on your device; the server stores ciphertext. Free for 3 people.
Your requests, keys and responses stay on your device. No account, no tracking. Sync only if you want it, encrypted.
The same collections, variables and scripts in each. Move a collection between them as a JSON file.
Free
Any modern browser
$4.99
One time · macOS 12 or later
$2.99
One time · iOS 17 or later
Free
Linux, macOS and Windows
The CLI is a single Rust binary. It runs collections with their pre and post request scripts, passes values from one request to the next, and writes JUnit and JSON reports for any pipeline.
hitop mcp lets Claude Code, Cursor and other MCP clients list, run and edit the requests of a collection folder, with secrets masked.
Browsers block a page from reading another site's response unless that site sends CORS headers, and most APIs don't. The HITOP web app avoids this by sending requests to public addresses through its proxy at hitop.rws8.tech.
No. It makes the request and returns the response, without storing or logging headers or bodies. The privacy policy has the details. For secrets you'd rather not pass through any server, use the Mac or iOS app, the CLI or an extension: they send requests from your device.
Yes. The web app sends requests to localhost straight from your browser, so your local API must allow the origin https://hitop.rws8.tech in its CORS headers. For other machines on your network, use the Mac app, the CLI or an extension: browsers block a public page from calling them.
The web app, the Chrome and Firefox extensions and the CLI are free and MIT licensed. The Mac app is $4.99 and the iOS app is $2.99, each paid once.
Yes. Import Postman v2.1 collections, and export back to Postman v2.1 or HITOP JSON.
On your device: browser storage for the web app and extensions, files for the Mac app and CLI, app storage on iOS. Nothing is synced to a server unless you turn on hitop sync, which encrypts it on your device first.
The Mac app, the iOS app and the CLI work with no internet connection, which is handy for local and air gapped services.
Yes, with the CLI: hitop run ./my-api --env ci --reporter junit runs a collection folder from your repository with its scripts and variables and writes a JUnit report (or JSON, or one HTML page). hitop schedule writes a scheduled workflow for you. On GitHub there is an action, and a Docker image for other pipelines.
Free and MIT licensed. No account. Your data stays on your device.