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 API contract in Swagger UI.

To make your OpenAPI specification more permissive for exploratory testing, or move shared parameters to operation level so they are easier to access, use the OpenAPI Converter.

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.

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. Read About Swagger UI and the OpenAPI reference 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.

Try Swagger With Our APIs

Try Swagger with our APIs: