Open-source API client

Send requests, organize collections, and test your APIs in a free, open-source API client that reads your OpenAPI document instead of making you rebuild it by hand.

Scalar API Client is built on the OpenAPI standard and runs offline-first in the browser or as a desktop app for macOS, Windows, and Linux.

Scalar API Client interface

Why developers switch to it

  • Open source, MIT licensed. The client lives in the same repository as the Scalar API Reference, github.com/scalar/scalar, which has 15.7k stars on GitHub.
  • Already in front of your users. Every Scalar API reference opens this client when someone clicks Test Request, including the references in the eight frameworks that ship Scalar as their default documentation UI: Effect, ElysiaJS, HappyX, Litestar, Nitro, oRPC, Platformatic, and Spry.
  • Documented on Microsoft Learn. The ASP.NET Core OpenAPI guide covers Scalar in Use Scalar for interactive API documentation, and the request client comes with it.

Your OpenAPI document is the collection

Most API clients ask you to copy endpoints into a collection and keep the two in sync forever. Scalar skips that step. Import an OpenAPI 3.x file or URL and you get every request, parameter, server, and authentication scheme at once. Swagger 2.0 files are upgraded on import, and Postman collections and cURL commands work too. When the document changes on disk, the client can watch it and update the requests.

Offline-first by design

Requests and collections are stored locally, and nothing waits on a cloud sync. Open the browser version to try it straight away, or install the desktop app. Working locally matters when you are testing an internal API, working on a plane, or simply do not want request history in someone else's database.

Environments, scripts, and tests

Switch between local, staging, and production with environments. Pre-request scripts set headers or variables before a call, and post-response tests assert on status codes and bodies, so exploring an API and checking it are the same workflow. Scripts use the Postman-compatible pm API, so existing snippets usually carry over.

From testing to documentation

If you document your API with Scalar, the same OpenAPI document powers the API reference, this client, and hosted Scalar Docs. Framework guides for .NET, FastAPI, and NestJS show how to get a document out of your code in the first place, and the learn hub explains what an API client is if you are comparing options. Teams such as Thomson Reuters, Clerk, Lufthansa, and Zoom publish docs with Scalar; see our customers.

Want the client inside hosted docs for your whole team? Start free or book a demo.

Features

Offline-first

Work locally with requests and collections without waiting on cloud sync.

OpenAPI-native

Generate collections from OpenAPI documents and keep them close to your source of truth.

Cross-platform

Use API Client in the browser or on macOS, Windows, and Linux.

Environments

Manage variables for local, staging, and production without duplicating requests.

Scripts and tests

Automate setup and validate responses with request scripts and test assertions.

No vendor lock-in

Build on open standards with an open-source client that keeps your API work portable.

Ready to send your first request?

Start in the browser or download the desktop app for your platform, then follow the Getting Started guide.

Frequently asked questions

Is Scalar API Client free?

Yes. The API Client is open source under the MIT license and free to use in the browser at client.scalar.com or as a desktop app.

Is Scalar a Postman alternative?

For many teams, yes. Scalar covers requests, collections, environments, scripts, and response tests, and it can import Postman collections (v2.0 and v2.1). The main difference is the source of truth: Scalar builds collections from your OpenAPI document, so they stay in sync with the API. See Scalar vs Postman for an honest comparison.

Which platforms does the API Client run on?

The browser, plus desktop apps for macOS, Windows, and Linux. See Download for the installers.

Can I import an OpenAPI or Swagger file?

Yes. OpenAPI 3.x in JSON or YAML is the native format. Swagger 2.0 files are upgraded to OpenAPI 3.1 on import, and you can also import from a URL, a Postman collection, or a cURL command.

Does the API Client work offline?

Yes. It is offline-first: requests and collections live on your machine, and the desktop app does not need a network connection except for the requests you send.

Can I write tests for API responses?

Yes. Post-response scripts let you assert on status codes, headers, and bodies with the Postman-compatible pm API. The testing guide has examples.