Free Public SOAP API with WSDL
A real SOAP 1.1 web service you can hit with SoapUI, Postman, or any WSDL-driven client generator. 14 operations across users, products and orders — perfect for legacy integration practice.
Endpoint and WSDL
| What | URL |
|---|---|
| SOAP endpoint | POST https://demo.totalshiftleft.ai/soap |
| WSDL | https://demo.totalshiftleft.ai/soap?wsdl |
| Content-Type | text/xml; charset=utf-8 |
Sample request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tns="http://demo.totalshiftleft.ai/soap">
<soapenv:Body>
<tns:GetUser>
<tns:id>1</tns:id>
</tns:GetUser>
</soapenv:Body>
</soapenv:Envelope>
Operations available
- GetUser, ListUsers, CreateUser, UpdateUser, DeleteUser
- GetProduct, ListProducts, CreateProduct, UpdateProduct, DeleteProduct
- GetOrder, ListOrders, CreateOrder, CancelOrder
Use it from SoapUI / Postman
- In SoapUI: File → New SOAP Project → paste
https://demo.totalshiftleft.ai/soap?wsdl. - In Postman: Import → paste the WSDL URL — every operation becomes a request.
- Generate a client in any language:
wsimport(Java),svcutil(.NET),zeep(Python).
Frequently asked questions
Why offer a free SOAP API in 2026?
Because enterprise integrations still run on it. QA engineers, integration developers and middleware teams need a public sandbox to practice on — and there are almost none left.
Is the WSDL importable into SoapUI?
Yes. SoapUI auto-generates sample requests for all 14 operations from /soap?wsdl.
Does the SOAP API share data with REST and GraphQL?
Yes. Create a user via SOAP CreateUser, then GET it via REST /api/v1/users/:id — same session-scoped data store.
Other free public APIs in this sandbox
Open the live sandbox — REST, GraphQL, SOAP and auth in one place. No signup, no API key.
Open the API Sandbox →Topics: free SOAP API · public SOAP API · SOAP WSDL example · SOAP for SoapUI · learn SOAP · SOAP API tutorial · free SOAP web service · enterprise API testing · legacy integration practice