Skip to content

Arena

API platforms arenaAPI platforms

API clients, testing tools, and gateways for designing, mocking, testing, documenting, and operating APIs, judged on collection workflows, spec-driven design, traffic management, team collaboration, and how well agents can drive them.

57 user stories · 285 judged cells · updated 2026-09-16 · Evidence as of 2026-09-16

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for developer

Insomnia logo

Insomnia

67/100

Runner-up: Bruno logo Bruno (49/100)

16 developer stories scored

Best for platform-engineer

Kong logo

Kong

64/100

Runner-up: Postman logo Postman (42/100)

10 platform-engineer stories scored

Best for ai-native

Bruno logo

Bruno

38/100

Runner-up: Postman logo Postman (36/100)

31 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

57/57 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
9/10
fullT
8/10
fullT
8/10
fullT
9/10
partialT
6/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
fullT
9/10
fullC
8/10
fullT
9/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
none
0/10
partialC
4/10
none
0/10
none
0/10
fullC
8/10
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullT
8/10
fullT
8/10
none
0/10
fullT
7/10
none
0/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
fullT
8/10
partialT
6/10
fullT
7/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
9/10
fullT
8/10
partialT
5/10
fullT
8/10
partialT
4/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
none
0/10
partialT
6/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
partialC
6/10
none
0/10
n/a
none
0/10
n/a

Agentic features

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
fullC
7/10
none
0/10
partialC
7/10
partialC
5/10
partialC
4/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
partialC
4/10
n/a
partialC
4/10
partialT
4/10
none
0/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
fullC
8/10
none
0/10
partialC
6/10
partialC
5/10
partialC
4/10
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
fullC
8/10
partialT
6/10
partialC
6/10
partialT
6/10
partialC
4/10

Api quality

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
partialC
6/10
partialT
5/10
partialT
4/10
partialC
5/10
partialC
5/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
fullT
8/10
partialT
6/10
none
0/10
none
0/10
fullC
8/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
partialC
6/10
none
0/10
partialC
5/10
partialT
3/10
partialC
6/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
fullC
7/10
partialC
6/10
fullT
7/10
partialC
6/10
partialC
6/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
partialC
4/10
partialC
5/10
partialC
4/10
none
0/10
partialC
5/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
none
0/10
n/a
partialC
3/10
none
0/10
none
0/10
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
partialX
4/10
partialC
4/10
fullX
7/10
none
0/10
fullC
7/10

Ci scripting — stories about ci scripting in this arenaCi scripting

Ci

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Ci scripting — stories about ci scripting in this arenaRun my API test collections in CI with a CLI and fail the build on regressionsdeveloper
fullT
8/10
n/a
fullT
8/10
partialT
7/10
fullT
8/10

Monitors

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Ci scripting — stories about ci scripting in this arenaSchedule collection runs as monitors that alert me when an API breaksdeveloper
none
0/10
n/a
none
0/10
partialC
4/10
partialC
4/10

Scripting

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Ci scripting — stories about ci scripting in this arenaScript pre-request and post-response logic to chain requests and massage datadeveloper
fullC
9/10
partialC
4/10
fullC
8/10
partialC
6/10
disputedD
6/10

Collaboration — working as a team — sharing, comments, roles, simultaneous editingCollaboration

Access control

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Collaboration — working as a team — sharing, comments, roles, simultaneous editingControl who can view or edit APIs and collections with roles and permissionsplatform-engineer
fullC
8/10
none
0/10
none
0/10
partialC
4/10
partialC
6/10

Api catalog

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Collaboration — working as a team — sharing, comments, roles, simultaneous editingPublish an internal catalog or portal where teams discover and consume our APIsplatform-engineer
partialC
6/10
fullC
8/10
partialC
4/10
partialC
4/10
none
0/10

Team workspaces

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Collaboration — working as a team — sharing, comments, roles, simultaneous editingShare collections with my team in a synced shared workspacedeveloper
partialX
6/10
n/a
partialX
5/10
partialX
6/10
fullC
8/10

Collections workspaces — stories about collections workspaces in this arenaCollections workspaces

Collections

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Collections workspaces — stories about collections workspaces in this arenaStore collections as plain text files in my repo and version them with gitdeveloper
none
0/10
partialC
6/10
fullX
10/10
none
0/10
fullC
8/10
Collections workspaces — stories about collections workspaces in this arenaImport and export collections in portable formats to move between toolsdeveloper
partialX
3/10
n/a
partialC
7/10
partialX
5/10
fullC
9/10
Collections workspaces — stories about collections workspaces in this arenaOrganize API requests into collections and folders and rerun them anytimedeveloper
fullX
8/10
n/a
fullX
8/10
fullX
9/10
fullX
9/10

Offline

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Collections workspaces — stories about collections workspaces in this arenaWork fully offline in a local workspace without a cloud accountdeveloper
disputedD
4/10
partialC
5/10
fullX
9/10
partialX
6/10
disputedD
5/10

Protocols

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Collections workspaces — stories about collections workspaces in this arenaSend GraphQL, gRPC, WebSocket, and SSE requests, not just RESTdeveloper
partialC
6/10
n/a
none
0/10
partialC
6/10
fullC
8/10

Environments secrets — stories about environments secrets in this arenaEnvironments secrets

Environments

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Environments secrets — stories about environments secrets in this arenaSwitch requests between dev, staging, and prod using environment variable setsdeveloper
fullX
6/10
none
0/10
partialC
6/10
partialC
5/10
fullC
9/10

Secrets

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Environments secrets — stories about environments secrets in this arenaKeep credentials out of shared files with masked secrets or an external vault integrationplatform-engineer
disputedD
4/10
fullC
8/10
fullC
8/10
partialC
6/10
fullC
7/10

Gateway traffic — stories about gateway traffic in this arenaGateway traffic

Ai gateway

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Gateway traffic — stories about gateway traffic in this arenaProxy and govern LLM/MCP traffic (token limits, prompt guards, provider routing) through the platformai-native
partialC
3/10
fullC
9/10
n/a
n/a
none
0/10

Gateway ops

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Gateway traffic — stories about gateway traffic in this arenaManage API infrastructure as declarative config and sync it from CI (GitOps/APIOps)platform-engineer
partialC
5/10
fullC
8/10
n/a
none
0/10
partialC
6/10

Monitoring

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Gateway traffic — stories about gateway traffic in this arenaMonitor API traffic with metrics, logging, and tracing integrationsplatform-engineer
none
0/10
partialX
7/10
n/a
none
0/10
n/a

Traffic management

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Gateway traffic — stories about gateway traffic in this arenaEnforce authentication (API keys, OAuth2, JWT, mTLS) on upstream APIs via gateway plugins or policiesplatform-engineer
n/a
fullC
9/10
n/a
n/a
n/a
Gateway traffic — stories about gateway traffic in this arenaEnforce rate limits on API traffic per consumer or routeplatform-engineer
n/a
fullC
9/10
n/a
n/a
n/a
Gateway traffic — stories about gateway traffic in this arenaRoute, load-balance, and transform requests between consumers and upstream servicesplatform-engineer
n/a
fullC
9/10
n/a
n/a
n/a

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
6/10
fullC
7/10
partialT
6/10
partialT
5/10
partialT
5/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
disputedD
4/10
partialC
6/10
fullX
8/10
partialC
5/10
partialC
7/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
none
0/10
partialC
6/10
partialC
4/10
fullX
8/10
fullC
8/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
none
0/10
fullC
9/10
fullX
8/10
fullX
8/10
partialC
5/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
none
0/10
none
0/10
partialC
5/10
partialC
6/10
partialC
4/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
none
0/10
none
0/10
fullX
9/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
none
0/10
partialC
6/10
partialC
4/10
partialC
5/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
none
0/10
partialC
6/10
none
0/10
none
0/10

Spec design — stories about spec design in this arenaSpec design

Docs generation

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Spec design — stories about spec design in this arenaGenerate and publish API documentation from my collections or specsdeveloper
none
0/10
fullC
7/10
partialC
6/10
none
0/10
partialC
4/10

Governance

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Spec design — stories about spec design in this arenaLint API specs against configurable style and governance rulesplatform-engineer
fullC
8/10
n/a
n/a
none
0/10
partialC
5/10

Spec import export

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Spec design — stories about spec design in this arenaDesign an API spec-first and export it as OpenAPIdeveloper
partialC
5/10
none
0/10
none
0/10
none
0/10
fullT
8/10
Spec design — stories about spec design in this arenaImport an OpenAPI spec to generate requests and collectionsdeveloper
partialC
4/10
partialC
3/10
none
0/10
partialC
6/10
fullC
8/10

Testing mocking — stories about testing mocking in this arenaTesting mocking

Ai assist

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Testing mocking — stories about testing mocking in this arenaHave AI generate test cases or assertions for an endpoint from its spec or responsesai-native
fullC
7/10
n/a
partialC
7/10
partialC
5/10
none
0/10

Contract testing

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Testing mocking — stories about testing mocking in this arenaValidate live responses against the API contract to catch driftplatform-engineer
partialC
6/10
none
0/10
partialC
4/10
none
0/10
none
0/10

Mocking

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Testing mocking — stories about testing mocking in this arenaSpin up a mock server from saved examples or a spec so consumers can build before the API existsdeveloper
fullC
9/10
n/a
partialC
3/10
n/a
fullC
8/10

Testing

StoryPersona
Postman logoPostman
Kong logoKong
Bruno logoBruno
Hoppscotch logoHoppscotch
Insomnia logoInsomnia
Testing mocking — stories about testing mocking in this arenaRun an entire collection as an automated test suite with a pass/fail reportdeveloper
fullC
9/10
n/a
fullT
9/10
fullT
8/10
fullC
8/10
Testing mocking — stories about testing mocking in this arenaWrite test assertions against response status, body, and headersdeveloper
fullC
8/10
n/a
fullC
7/10
partialC
5/10
partialC
6/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.