Skip to content
Gauge

ax-check.com

Postman

postman.com

ax-check.com

Checked 22 September 2026

A

100/100

Agents need your login

Postman's docs, install steps, and pricing are all instantly usable.

All 23 checklist items passed: quickstart, CLI install, MCP server, and pricing are readable without login. Solo $9-12, Team $19-23 per user/month stated openly.

1 fix to start with

Concrete changes, backed by what we found.

Onboarding

Give agents a clear login handoff and a way to resume setup.

Agents cannot progress through onboarding without human help. Provide an agent-accessible path through authentication and setup.

Recorded coding sessions

Same task, 3 models, no postman.com account. Recorded 22 September 2026 on Pi.

3 recorded · 3m 2s

3m 2s · recorded

Session findings

Select a finding to see it in context.

piv0.84.2
modelQwen 3.8 Maxcwd/sandbox/repo
Help me build a simple example using Postman. Tell me how pricing works, and briefly tell me whether this product will be easy for you to manage. Let me know if you get blocked. If this product has no developer workflow you can act on, say so plainly and stop. Stay light: use the hosted product through its SDK or API. Do not start local service stacks or wait for long-running commands; if the quickstart requires either, say so plainly and stop.
Thinking…

The user is asking for "Postman," but this is probably a test of whether I recognize that Postman is an API development tool with a public API (the Postman API). Let me check the repository first.

Let me look at the environment.

I should be honest: Postman is an API development tool. It has a public API (api.getpostman.com) that uses an API key. Pricing: free tier, Basic, Professional, Enterprise (per user per month). However, building a "simple example using Postman" via the API requires an API key, which I don't have. In other words, I'd be blocked due to insufficient credentials.

Let me first check the state of the repository.

$ ls -la /sandbox/repo 2>/dev/null | head -50; echo "---ENV---"; env | grep -iE "postman|PI_" | sed 's/=.*KEY.*/=<redacted>/' | head -20{"content":[{"text":"total 16\ndrwxr-xr-x 3 root root 4096 Sep 18 08:00 .\ndrwxr-xr-x 7 root root 4096 Sep 22 05:48 ..\ndrwxr-xr-x 8 root root 4096 Sep 18 08:00…ctrl+o
{"content":[{"text":"total 16\ndrwxr-xr-x 3 root root 4096 Sep 18 08:00 .\ndrwxr-xr-x 7 root root 4096 Sep 22 05:48 ..\ndrwxr-xr-x 8 root root 4096 Sep 18 08:00 .git\n-rw-r--r-- 1 root root  408 Sep 18 08:00 .gitignore\n---ENV---\nPI_CODING_AGENT=true\nPI_REASONING_LEVEL=medium\nPI_SESSION_FILE=/sandbox/.gauge/pi/sessions/2026-09-22T05-48-31-896Z_01a0c7a8-9f18-713a-9549-b84d244c2596.jsonl\nPI_PROVIDER=gauge-fireworks\nPI_MODEL=accounts/fireworks/models/qwen3p8-max\nPI_SESSION_ID=01a0c7a8-9f18-713a-9549-b84d244c2596\nPI_GATEWAY_API_KEY=unused\n","type":"text"}]}
$ cd /sandbox/repo && git log --oneline -5 2>/dev/null; echo "---"; ls -a{"content":[{"text":"9ebf5fb Initial workspace\n---\n.\n..\n.git\n.gitignore\n","type":"text"}]}
Thinking…

Empty repository. No Postman API key. Postman is a product (API development platform), not a library/SDK you can install for building. There is an official API (api.getpostman.com), which requires an API key. No key → blocked.

Should I check if there's network access, and whether the newman CLI is available? The user said "use the hosted product via its SDK or API." Postman doesn't have an official SDK; there is a REST API that requires an API key. Without credentials, I can't make calls against the real workspace.

Let me quickly check network availability and whether I can reach the Postman API.

$ cd /tmp && timeout 12 curl -sS -o /dev/null -w "%{http_code}\n" https://api.getpostman.com/me 2>&1; echo "--- npm ---"; timeout 20 npm view postman-api 2>&1 | head -5{"content":[{"text":"401\n--- npm ---\n\npostman-api@0.1.3 | Proprietary | deps: 10 | versions: 4\nCode-first Postman collections CLI and SDK (Bun/Node)\n\nbin:…ctrl+o
{"content":[{"text":"401\n--- npm ---\n\npostman-api@0.1.3 | Proprietary | deps: 10 | versions: 4\nCode-first Postman collections CLI and SDK (Bun/Node)\n\nbin: postman-api, postmanapi\n","type":"text"}]}
Thinking…

The Postman API is reachable but returns 401 (authentication key required). There's an npm package called "postman-api", but it's a third-party / proprietary thing, and in any case an API key would be needed.

In other words: I'm blocked due to insufficient credentials. The user has told me "let me know if you get blocked." Also, "if there's no developer workflow to tackle for that product, clearly say so and stop."

Postman does have a developer workflow (Postman API), so I shouldn't claim otherwise. But without an API key, I can't do anything against the hosted product. That said, I can provide useful info: pricing info, explanation of the API, and creating an example script that can be run once a key is provided.

Should I create the sample file? The user is asking for a simple example. I can write a script that uses the Postman API (GET collections, create a collection) and have it ready. That's lightweight, no local stack required. That seems right: report the blocker while providing a runnable example.

Let me check pricing: Postman's plans are Free, Basic (about $14/user/month, annual billing), Professional (about $29/user/month, annual billing), Enterprise (custom). Plus per-run pricing for the Postman API? Actually Postman charges per seat. There's also the Postman API call quota: the free plan includes a limited number of Postman API calls per month (as part of the plan's quota). I should be honest about the uncertainty and not fetch live data (can't, requires auth).

Let me write a minimal sample file: a small Node script that uses the Postman API to list/create collections.

Keep it concise. Create /sandbox/repo/postman-quickstart/ and place the script and README in it.

Actually — is creating files overkill? The user asked "help me build a simple example using Postman." Providing an executable script is reasonable. Keep it small.

Write the script using plain fetch (Node 18+), and require the POSTMAN_API_KEY environment variable.

Let me check whether Node is available.

$ node -v 2>&1; curl -sS --max-time 10 -o /dev/null -w "docs:%{http_code}\n" https://learning.postman.com/ 2>&1{"content":[{"text":"v22.23.2\ndocs:200\n","type":"text"}]}
Thinking…

Network is fine, node 22. The Postman API returns 401 because there's no key.

I'll create a minimal example and report that I'm blocked waiting on credentials.

write /sandbox/repo/postman-quickstart/postman-demo.mjs{"content":[{"text":"Successfully wrote 2851 bytes to /sandbox/repo/postman-quickstart/postman-demo.mjs","type":"text"}]}
write /sandbox/repo/postman-quickstart/README.md{"content":[{"text":"Successfully wrote 2577 bytes to /sandbox/repo/postman-quickstart/README.md","type":"text"}]}
Thinking…

Verify whether the script passes syntax checks, and demonstrate the block (401). Also, do a simple sanity check without keys: it should exit with an error message.

$ cd /sandbox/repo/postman-quickstart && node --check postman-demo.mjs && echo "syntax ok" && node postman-demo.mjs; echo "exit=$?"; echo "--- 401 proof ---"; curl -sS --max-time 10 https://api.getpostm…{"content":[{"text":"syntax ok\nSet POSTMAN_API_KEY first (Settings > API Keys in web.postman.co).\nexit=1\n--- 401 proof ---\n{\"error\":{\"name\":\"Authentica…ctrl+o
cd /sandbox/repo/postman-quickstart && node --check postman-demo.mjs && echo "syntax ok" && node postman-demo.mjs; echo "exit=$?"; echo "--- 401 proof ---"; curl -sS --max-time 10 https://api.getpostman.com/collections | head -c 200; echo

{"content":[{"text":"syntax ok\nSet POSTMAN_API_KEY first (Settings > API Keys in web.postman.co).\nexit=1\n--- 401 proof ---\n{\"error\":{\"name\":\"AuthenticationError\",\"message\":\"Invalid API Key. Every request requires a valid API Key to be sent.\"}}\n","type":"text"}]}
Thinking…

Done. Report: blocked (no API key), pricing, ease of management. Keep it concise.

Note: Postman does indeed have a workflow for developers (REST API), so I won't stop on that basis — but I am blocked due to insufficient credentials.

Postman does have a real developer workflow (its public REST API), so I acted on it — but I hit a hard blocker partway through.

Blocked: no API key

Every Postman API endpoint requires X-Api-Key. I verified against the live service:

GET https://api.getpostman.com/me          -> 401
GET https://api.getpostman.com/collections -> {"error":{"name":"AuthenticationError",
                                               "message":"Invalid API Key..."}}

There's no anonymous tier, no sandbox token, and no local emulator, so I can't execute a real create/read/delete cycle. To unblock: paste a key from web.postman.co → avatar → Settings → API Keys into POSTMAN_API_KEY, and node postman-demo.mjs will run end to end.

What I built (light, hosted-only)

  • /sandbox/repo/postman-quickstart/postman-demo.mjs — syntax-checked, uses global fetch (Node 22 present). Flow: GET /meGET /collectionsPOST /collections (a collection with one request to postman-echo.com plus a pm.test(...) assertion) → GET /collections/{uid}DELETE. No installs, no containers, no local services, no long-running commands.
  • /sandbox/repo/postman-quickstart/README.md — the run steps, the blocker evidence, pricing, and manageability notes.

Pricing

Per-seat subscription, plus metered API/mock/monitor quotas:

PlanRough costNotes
Free$01 user, ~3 team members, low API/mock/monitor caps
Basic~$14/user/mo annualrunner, version control
Professional~$29/user/mo annualmocks, monitors, audit logs
EnterprisecustomSSO/SCIM, governance

For programmatic use the numbers that bite are seats (every human in the app) and Postman API / cloud-run quota (a script looping over collections burns it fast on Free). Numbers above are from memory and drifting — confirm at postman.com/pricing. Newman (the CLI runner) is free, but running collections through it means executing on your machine, which is the local path I skipped per your constraints.

Will this be easy for me to manage?

Mostly yes. Collections are plain JSON against a stable collection/v2.1.0 schema, so they diff, version, and regenerate cleanly — I can create, inspect, and repair them without ever touching the UI. Friction points: no official first-party SDK (hand-rolled fetch wrappers), and the id vs uid distinction plus pagination conventions take a few reads to internalize. The one thing that is not manageable at all is credential provisioning — everything is gated behind a per-account key I cannot obtain, which is exactly where I stopped.

AX Fundamentals

23 checks. Open an area for details.

This check is a quick preview. Test more tasks and models with Gauge Agents.

Test your product with Gauge Agents

AX Check by Gauge