The free API client with nothing behind a paywall.
Unlimited history, unlimited environment variables, unlimited collection runs, built-in load testing, and {{var}} autocomplete everywhere.
Everything Postman locks behind $19 a seat, shipped free in an Electron app you can read on GitHub. Plus a first-class Scrape.do proxy mode for when you are hitting real-world sites.
{
"id": 904212041,
"name": "scrapeman",
"full_name": "scrape-do/scrapeman",
"description": "The unlimited API client",
"license": { "spdx_id": "Apache-2.0" },
"stargazers_count": 1337,
"open_issues": 0
} Features
The features Postman charges for.
Plus one Postman does not have.
Scrapeman was built by Scrape.do to give every API developer Postman's paid features for free, with first-class proxy support on top. Every row below maps to a line on the Postman pricing page you have to pay for.
Unlimited history
Every request you have ever sent writes to a local JSONL file, template-preserving so secrets stay as {{var}} on disk. Postman caps free history at 25 requests. Scrapeman has no cap and no tier.
Single-request load runner
Bounded concurrency, live p50/p95/p99 latency, status histogram, and a built-in response validator. Run 1000 hits at an endpoint without buying a Postman Cloud seat.
Git-friendly YAML collections
One .req.yaml file per request with stable key order. Merge conflicts look like real diffs, not JSON soup. Share collections through git instead of a Postman workspace.
{{var}} with autocomplete
Environment variables resolve across URL, headers, body, auth, proxy, and scrape-do fields. Dynamic built-ins like {{uuid}}, {{timestamp}}, and {{randomInt}} re-roll each send.
Every auth scheme, free
Basic, Bearer, API Key, OAuth2 client credentials, and AWS SigV4. Tokens cache, refresh before expiry, and share across concurrent sends so you do not double-fetch. Postman gates OAuth2 behind a paid plan.
Native Scrape.do proxy
Flip one toggle to route through Scrape.do: residential rotation, JS rendering, geo targeting, ban retry. No side plugin, no config juggling. The only API client that ships this first-class.
How it works
Build, send,
and load-test.
Build the request
URL bar with {{var}} autocomplete. Environment vars resolve across URL, headers, body, auth, and proxy. Params tab stays two-way synced with the query string.
Send with any config
Any auth scheme, any HTTP version, any proxy. Per-request timeouts and redirect rules. Flip the Scrape.do toggle when you need residential rotation or JS rendering.
Replay, diff, or load-test
Every send writes to local JSONL history, template-preserving so {{token}} stays {{token}} on disk. Restore in one click, or run 1000 iterations through the load runner with a response validator.
Built in the open
Vibe-coded by
humans and AI.
Every feature on this page was designed by a human engineer at Scrape.do and typed by Claude. The HTTP engine, the undici proxy wiring, the OAuth2 token refresh, the YAML serializer, the load runner, this landing page. All of it lives on GitHub under Apache 2.0.
Postman is a venture-backed company with offices in San Francisco and Bangalore. Bruno has a maintainer team. Scrapeman is a small Scrape.do crew guiding an LLM, shipping a feature a day because the tooling finally caught up.
Public
Public from commit one. No private fork, no delayed drop, no staging repo.
Reviewable
Each commit message names the human who reviewed the diff before it landed. The LLM does not merge itself.
Forkable
Apache 2.0. Copy the parts you like, rename the binary, ship your own. No CLA, no contributor gate, no trademark trap.
Comparison
How Scrapeman stacks up
The Postman column reflects the free tier. Any feature locked behind a paid seat counts as unavailable.
| Feature | Scrapeman | Postman | Bruno | Insomnia |
|---|---|---|---|---|
| Unlimited request history | Yes | No | Yes | No |
| Unlimited environment variables | Yes | No | Yes | Yes |
| Unlimited collection runs | Yes | No | Yes | No |
| Single-request load runner | Yes | No | No | No |
| Git-friendly file format | Yes | No | Yes | No |
| Native Scrape.do proxy mode | Yes | No | No | No |
| HTTP/2 toggle (undici allowH2) | Yes | Yes | No | No |
| OAuth2 all flows | Yes | No | Yes | Yes |
| AWS Signature v4 auth | Yes | No | Yes | Yes |
| Local-first (no cloud sync) | Yes | No | Yes | No |
| Free forever | Yes | No | Yes | No |
| Open source | Yes | No | Yes | No |
Download
Grab the binary.
Keep it forever.
Pre-built installers for macOS, Windows, and Linux. Apache 2.0. Every release is on GitHub, ad-hoc signed, ready to run offline.
Or install on macOS with Homebrew
brew tap scrape-do/scrapeman && brew install --cask scrapeman macOS 13.0+ (Apple Silicon + Intel) · Windows 10+ (x64) · Linux (AppImage + .deb, x64) · Free forever
Your data, your disk
Collections live as YAML in your chosen workspace folder. History, cookies, and state live in app data. Nothing ever leaves your machine.
No paywall, ever
Postman free caps history at 25 requests and locks OAuth2 behind $19 a seat. Scrapeman has no tiers because the whole thing is free.
Apache 2.0
The whole codebase is on GitHub under Apache 2.0. Read it, file an issue, or fork it. Trademarks excluded, everything else is yours.