Public Swagger UI Demo — Try It Live
A live Swagger UI hooked up to a real REST API. Click "Try it out" on any endpoint and see real responses — no signup, no API key.
Open the live Swagger UI
What you'll see
- Every REST endpoint, grouped by tag (Users, Products, Orders, Auth, System)
- Try it out enabled — execute requests right from the docs page
- Request schemas with examples and validation rules
- Response models with multiple status codes (200, 400, 401, 404, 500)
- Auth scheme buttons for Bearer / API Key flows
- OpenAPI 3.0 raw JSON at
/openapi.json— copy into any importer
Use this Swagger UI as a learning reference
Reading a polished Swagger UI is the fastest way to learn how OpenAPI describes:
- Path parameters vs query parameters vs request bodies
- Reusable schemas via
components.schemasand$ref - Security schemes (Bearer JWT, API Key, OAuth2)
- Discriminated unions and enum constraints
Generate a client from this Swagger spec
# OpenAPI Generator (Java, Python, TypeScript, Go, C#, ...)
openapi-generator-cli generate \
-i https://demo.totalshiftleft.ai/openapi.json \
-g typescript-axios \
-o ./client
Frequently asked questions
Where is the Swagger UI?
At /docs. The raw OpenAPI 3.0 JSON is at /openapi.json.
Can I really execute requests from Swagger UI?
Yes. Try-it-out is enabled and CORS is open, so requests execute against the live sandbox.
Can I import this Swagger into Postman?
Yes. In Postman, Import → Link → paste /openapi.json. Every endpoint becomes a request.
Other free public APIs in this sandbox
Ready to try it?
Open the live sandbox — REST, GraphQL, SOAP and auth in one place. No signup, no API key.
Open the API Sandbox →Topics: Swagger UI demo · public Swagger API · Swagger try-it-out · OpenAPI 3.0 example · learn Swagger · Swagger tutorial · REST API with Swagger