Postman was for humans poking endpoints. Prowl Design is for the agent on the other side of that endpoint. Paste OpenAPI, Swagger, Postman, GraphQL, AsyncAPI, or raw cURL — we auto-detect, multi-LLM audit it for parseability, and gate it before you spend $1.00 on a real benchmark.
Classifies ops (runnable / needs-creds / destructive / unrunnable), executes the safe set against the real target, and an LLM evaluator emits a per-endpoint verdict — parseability, token efficiency, schema match — plus a cross-cutting synthesis with prioritized fixes. The artifact you'd want to hand a vendor.
# SSE: verdicts stream live as each op lands curl prowl.world/v1/design/run -X POST \ -H 'Accept: text/event-stream' \ -d '{"spec_inline":"...","credentials":{"bearer_token":"sk_..."}}' → op.done · GET /charges · 200 · 240ms → op.evaluated · 7.2/10 · "wraps single items in {data: [item]}" → agent.summary · headline + 5 prioritized action items
Multi-LLM static scorecard across 5 dimensions: parseability, auth simplicity, error clarity, schema gotchas, token bloat. Use this when you don't have a target URL to hit yet.
# any format works — auto-detect curl prowl.world/v1/design/audit -X POST \ -d '{"spec_inline":"...","format":"postman_2"}' → overall 6.3/10 · 1 op → suggestion: add `summary` to GET /users
The LLM rewrites your spec for agent-readiness: renames disjunctions, standardizes pagination, adds typed errors. Output always OpenAPI 3.1.
# refine + diff summary curl prowl.world/v1/design/improve -X POST \ -d '{"spec_url":"https://api.you/openapi.json"}' → Renamed `customer_id_or_email` → `customer` → Standardized pagination on `cursor`
Pass any combination of docs URL, prose description, and cURL examples. Returns a complete OpenAPI 3.1 you can iterate on.
# first-draft from loose inputs curl prowl.world/v1/design/draft -X POST \ -d '{"description":"a CRM with users + deals", "curl_examples":["curl ...","curl ..."]}' → OpenAPI 3.1 with 6 ops + components
Yes/no readiness check with a soft score and lists of blocking gaps + advisory warnings. Save the dollar when it's not ready.
# gate before /v1/benchmark/request curl prowl.world/v1/design/validate -X POST \ -d '{"spec_inline":"..."}' → ready: true · ready_score: 82 → warnings: ["mixed pagination", "no rate limits"]
No signup. Per-IP. One counter across audit + draft + improve + validate.
Free Prowl account. Per-vendor. Same endpoints, higher cap, history persisted.
x402 micropayment in $PROWL on Solana. No subscription. Live probe $0.05.