Skip to content

WSDL Web

A browser-based interactive explorer for WSDL web services. Enter a WSDL URL to inspect its services, endpoints, bindings and operations, then invoke them directly from the browser with auto-generated SOAP requests.

Think Swagger UI, but for SOAP/WSDL.

Features

  • WSDL 1.1 and 2.0 support with automatic version detection
  • SOAP 1.1 and 1.2 envelope generation and invocation
  • Document and RPC binding styles
  • Auto-generated SOAP requests from XSD type definitions, with sample values pre-filled
  • "Try it out" mode — edit the generated XML, execute the request, and see the response
  • Syntax-highlighted XML for requests and responses
  • SOAP Fault display — structured rendering of fault codes, reasons, and details
  • Response metadata — HTTP status, response time, full response body
  • Copy as cURL — copy the SOAP request as a ready-to-use cURL command
  • Inline documentation — displays <wsdl:documentation> from services and operations
  • Custom request headers — add headers like Authorization, API keys, or WS-Security tokens
  • Base URL override — redirect requests to a different host (e.g. localhost)
  • Local file support — browse and load WSDL files from your device
  • Import/include resolution — recursive fetching and merging of multi-file WSDLs and XSDs
  • Multiple WSDL support — load multiple WSDLs and switch between them from a dropdown
  • Deep linking — shareable URLs with ?url= and #service/endpoint/operation

Quick start

See the Getting started guide to load your first WSDL and explore its operations.

Running WSDL Web

Online

Visit the live site — no install required.

Docker

docker run -p 8080:80 outofcoffee/wsdl-web

Then open http://localhost:8080 in your browser. See the Docker guide for more options.

From source

Requires Node.js 24+.

npm install
npm run dev