Online Swagger UI
Load an OpenAPI or Swagger file from a URL, or open a local JSON or YAML file from disk, then explore the original API contract or a tester-friendly converted version in Swagger UI.
Loading Swagger UI...
Swagger UI In This Page
Swagger UI renders an OpenAPI file as interactive API documentation. It can show endpoints, methods, parameters, request bodies, response schemas, authentication options, and request forms.
This page is useful when you want a quick online Swagger UI without installing anything. You can load a public OpenAPI URL, a local downloaded Swagger JSON file, or a local OpenAPI YAML file.
Local files are read by your browser and rendered on the page. They are not uploaded to API Challenges.
For a comparison with the other hosted browser clients and OpenAPI UIs, read the Online API Clients and OpenAPI UI Tools summary. If you mainly want to export a converted file for another tool, use the OpenAPI Converter.
Tester OpenAPI Profile
The tester profile controls convert an OpenAPI 3 file in the browser before Swagger UI renders it. The Practical profile removes common validation restrictions and adds common REST methods so you can try exploratory API requests that a strict contract might hide. The Aggressive profile adds every selectable OpenAPI method to every path and loosens generated request bodies for broader negative testing.
The conversion is a client-side approximation of the permissive OpenAPI files generated for the API Challenges hosted APIs.
Swagger UI Testing Limits
Swagger UI is driven by the OpenAPI file. If an operation is missing from the file, or the schema is strict, Swagger UI may guide you away from the invalid or unusual requests you need to test.
Use the Basic Client, the REST/HTTP Clients overview, or a desktop REST client when you need more freedom. Use the Swagger UI reference and OpenAPI reference pages when you want background concepts.
You can compare standard and less-validating OpenAPI files for the API Challenges OpenAPI Files, API Simulator OpenAPI Files, Simple API OpenAPI Files, and Buggy API OpenAPI Files.