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.

REST / OpenAPI

Each URL is an OpenAPI document or a service root Bowire can probe.

  • Swagger Petstore

    Classic CRUD playground, full OpenAPI 3.

    URL https://petstore3.swagger.io/api/v3/openapi.json
  • RESTful API

    GET / POST / PUT / DELETE on generic objects.

    URL https://api.restful-api.dev/objects
  • JSONPlaceholder

    Posts, comments, users — read-only.

    URL https://jsonplaceholder.typicode.com
  • Postman Echo

    Echoes requests back, useful for headers / auth.

    URL https://postman-echo.com

gRPC

Reflection-enabled endpoint Bowire can discover without a .proto upload.

  • Postman gRPC Echo

    Unary + streaming, TLS.

    URL grpc.postman-echo.com:443
  • Local .proto

    Upload via Workspace → Sources. Bowire's samples/proto/echo.proto works offline.

GraphQL

Introspection-enabled endpoints Bowire can pull the schema from on connect.

  • Countries

    Queries about countries / continents.

    URL https://countries.trevorblades.com/graphql
  • Rick and Morty

    Schema with relations + pagination.

    URL https://rickandmortyapi.com/graphql

WebSocket

Echo services for round-trip frame testing.

  • websocket.events

    Echo server.

    URL wss://echo.websocket.events
  • Postman echo

    Echo server with /raw and /socketio endpoints.

    URL wss://ws.postman-echo.com/raw

Server-Sent Events (SSE)

A continuous tick stream — useful to confirm Bowire's SSE pane re-renders on every frame.

  • sse.dev

    Continuous tick stream.

    URL https://sse.dev/test

MQTT

Public test brokers. They throttle aggressive load — for stress testing run the Bowire MQTT sample locally instead.

  • HiveMQ public broker (TCP)

    No auth.

    URL mqtt://broker.hivemq.com:1883
  • HiveMQ public broker (WSS)

    TLS + WebSocket.

    URL wss://broker.hivemq.com:8884/mqtt
  • EMQX public broker

    Alternative when HiveMQ throttles.

    URL mqtt://broker.emqx.io:1883

MCP

MCP is a local-only protocol. Use Bowire's own MCP adapter for a self-contained test target.

bowire mcp serve
# → point Discover at the printed URL (default http://localhost:5000/mcp)

Auth playgrounds

httpbin endpoints that expect the named auth scheme — useful for wiring + testing Bowire's environment auth pickers.

  • httpbin Basic Auth

    Returns 401 unless user:passwd is present.

    URL https://httpbin.org/basic-auth/user/passwd
  • httpbin Bearer

    Expects Authorization: Bearer ....

    URL https://httpbin.org/bearer
  • httpbin Digest

    Digest auth demo.

    URL https://httpbin.org/digest-auth/auth/user/passwd

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.