Test endpoints

Public sample APIs you can point Bowire at right now. One URL per protocol, no clone required — great for "does this thing actually work on my machine?"

Endpoints belong to third parties. They go up and down without notice. If a sample stops responding, swap it for any equivalent service — the URL is just a target.

Filter
Protocol URL Description Notes
REST
https://petstore3.swagger.io/api/v3/openapi.json
Swagger Petstore — classic CRUD playground. No auth. OpenAPI 3.
REST
https://api.restful-api.dev/objects
GET / POST / PUT / DELETE on generic objects. No auth. Full CRUD.
REST
https://jsonplaceholder.typicode.com
Posts, comments, users — the classic fake API. Read-only. No auth.
REST
https://postman-echo.com
Echoes requests back — headers, query, body, all of it. Useful for header / auth testing.
REST
https://httpbin.org
HTTP request & response service — status codes, redirects, encodings. No OpenAPI doc — works via Discover heuristics.
gRPC
grpc.postman-echo.com:443
Postman gRPC Echo — unary + streaming. TLS. Reflection enabled — no .proto upload needed.
GraphQL
https://countries.trevorblades.com/graphql
Countries / continents queries. Introspection enabled.
GraphQL
https://rickandmortyapi.com/graphql
Schema with relations + pagination. Introspection enabled.
GraphQL
https://spacex-production.up.railway.app/
SpaceX launches, rockets, ships, capsules. Introspection enabled. Read-only.
WebSocket
wss://echo.websocket.events
Echo server — round-trip frame testing. TLS. No auth.
WebSocket
wss://ws.postman-echo.com/raw
/raw echo server. Also offers /socketio.
SSE
https://sse.dev/test
Continuous tick stream — one event every few seconds. No auth.
MQTT
mqtt://broker.hivemq.com:1883
HiveMQ public broker (TCP) — no auth. Throttles aggressive load.
MQTT
wss://broker.hivemq.com:8884/mqtt
HiveMQ public broker (TLS + WebSocket). Throttles aggressive load.
MQTT
mqtt://broker.emqx.io:1883
EMQX public broker — HiveMQ alternative. Throttles aggressive load.
Kafka
docker run -p 9092:9092 apache/kafka:latest
No public test broker exists — run one locally via Docker. No public broker exists. Cloud playgrounds (Confluent, Aiven, Redpanda) require sign-up.
MCP
bowire mcp serve
Bowire's own MCP adapter — self-contained test target. MCP is local-only. Point Discover at the printed URL.
Auth
https://httpbin.org/basic-auth/user/passwd
httpbin Basic Auth — returns 401 unless user:passwd is present. Basic auth. Credentials: user / passwd.
Auth
https://httpbin.org/bearer
httpbin Bearer — expects Authorization: Bearer .... Bearer token (any non-empty value works).
Auth
https://httpbin.org/digest-auth/auth/user/passwd
httpbin Digest — digest auth demo. Digest auth. Credentials: user / passwd.

Want more?

The list above covers one or two URLs per protocol — enough to confirm Bowire reaches them. For wider testing, point at one of the community-maintained awesome lists.

Want a runnable sample, not a third-party URL?

Bowire ships its own reference apps — one per protocol, all built on the same Harbor Control Center domain so protocol differences read at a glance.