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.
| 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.
-
public-apis / public-apis
The original "awesome" list — thousands of free public APIs by category.
URL github.com/public-apis/public-apis -
public-api-lists
48 categories, searchable, with its own JSON API.
URL github.com/public-api-lists/public-api-lists -
Free Public APIs
Browsable directory — curated, searchable, no sign-up.
URL freepublicapis.com
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.