The most advanced HTTP client for Mac
Paw is a full-featured and beautifully designed Mac app that makes interaction with REST services delightful.
Whether you are an API maker or consumer, Paw helps you build HTTP requests, inspect the server's response and even generate client code.
A visual HTTP client
Paw supports OAuth 1 & 2, Basic Auth, Digest Auth and Amazon S3
Get more authentication schemes via Extensions
Paw generates ready-to-use client code. See Code Generation
Organize your requests and switch environments
Easily build your requests, with formatting and Dynamic Values
See request and response infos, headers, and body
View formatted or raw HTTP Requests and Responses
JSON outline viewer and editor
Organize requests and environments
Visually make your requests. Preview the HTTP message, and generated client code
Inspect server response, along with the data you have sent
That's what makes Paw so unique! Access data from previous responses such as auth tokens, compute hashes, signatures, randomize data for testing, do some maths, or anything you want.
- An example of a custom auth schema with dynamic values
Authenticate against standard schemas including OAuth 1 and 2, Basic Auth, Digest Auth, Hawk, and Amazon S3. Have an exotic auth protocol? Configure custom auth signatures visually via Paw’s dynamic values.
- Paw generates OAuth 1.0a signatures (HMAC-SHA1, RSA-SHA1 or PLAINTEXT)
- Paw supports all OAuth 2 grants, and lets you authenticate via a web view
- The most common username/password auth schema, that most browsers prompt by default
Our goal is to build the safest testing HTTP client. Paw keeps your passwords and history of network exchanges safe by encrypting them.
Read more about Security & Encryption
- Paw stores your credentials encrypted
- Paw integrates with your Mac's Keychain and lets you access passwords from it
Set independent environments to quickly switch servers, user accounts, client credentials or anything that can vary.
- Make your requests more generic using environments
- Environments are dynamic too: reference other variables, previous responses...
The most robust HTTP client
Paw has its own HTTP library: what you send is byte-for-byte what the server gets. Of course, all headers are supported. See the IP address of the server you connect to, perform DNS spoofing, and more. You can optionally use OS X standard libraries instead.
Using Grand Central Dispatch for efficient multithreaded processing, Paw takes advantage of your Mac’s multiple cores to run compute intensive tasks while leaving the UI smooth.
Built on top of the latest Apple technologies, exclusively for OS X, Paw integrates perfectly in your existing workflow. The app is entirely sandboxed to keep you safe.
All the features you'd expect
Build your HTTP requests with Paw, try them out, and just copy/paste code in your text editor. We support most popular languages, and you can build your custom code generator via Extensions.
Paw has a rich database of HTTP headers, and also learns from your text entries. It also suggests dynamic values such as authentication schemes and environment variables.
Moving to Paw is easy
Migrate your API calls seamlessly from cURL, Postman or Advanced Rest Client, and be up and running with Paw within minutes.
Made by a passionate team
The only way to do great things is to do something we love – that surely is true about software.
We're building this app piece by piece, making every detail count and spending time polishing every feature. And we ship updates regularly!
Folks at these awesome companies are already using Paw
“ Paw makes it a pleasure to test APIs, both the ones we build internally, and external sources. The ability to test different environments, and the ability to use values you've received from other requests is so valuable. “
“ Hands down the best REST client I've ever used. The ability to define different environments so I can easily switch between development, staging and production environments without needing to reconfigure any endpoints is critical. And the ability to reference values returned in one request in the body of another request is a huge time saver! “
The most advanced HTTP client for Mac
Volume licenses are available. Also, we offer 30% discount for students.
Paw Requires OS X 10.10+