What's New in Paw 3

Paw 3 introduces a stunning Dark Theme to its native Mac user interface with vibrant colors. Key features of the interface have been completely redesigned. And with Paw for Teams, you can now work all together on your API projects.

Read the Release Notes

New Interface

We’ve redesigned key parts of the interface to make Paw always more delightful.

Paw Cloud

Work on API projects with your team & keep everyone synced seamlessly.

Dark Theme

Paw now comes with a stunning native dark theme.

A Visual HTTP Client

Building great software is hard, and developer tools should be helping you without the headaches. Paw is exclusively built on OS X, so you should easily get the hang of it. Every feature is built intuitively with quick mouse or keyboard shortcut access.

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

Request List

Organize requests and environments

Request Builder

Visually make your requests. Preview the HTTP message, and generated client code

HTTP Exchange

Inspect server response, along with the data you have sent

Built for Teamwork

Keep everyone in sync with Paw for Teams. Create a team, invite your team and everyone gets seamlessly the updates. And because we know how important it is to keep your work safe, everyone can work on a separate branch and merge changes only when ready; it's almost as powerful as Git and as smooth as real-time sync.

Get Paw & Develop APIs Faster

Volume discounts are available, also we offer 30% off for students.
Requires OS X 10.10+ | Compatible with macOS Sierra beta

Authentication

Authenticate against standard schemas including OAuth 1 and 2, Basic Auth, Digest Auth, Hawk, AWS Signature Version 4 and Amazon S3. Have an exotic auth protocol? Configure custom auth signatures visually via Paw’s dynamic values.

Dynamic Values

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.

Environments

Set independent environments to quickly switch servers, user accounts, client credentials or anything that can vary.

Extensions

Add new features to Paw through easy-to-build JavaScript-based extensions. Whether you want to have generated client code for your favorite yet exotic language or you want to compute custom authentication schemes on the fly, extensions give a way to make this happen.

Search existing Extensions or make your own.

Security

Our goal is to build the most secure testing HTTP client. Paw keeps your passwords and history of network exchanges safe by encrypting them.

Read more about Security & Encryption

The most robust HTTP client

Accuracy

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.

Performance

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.

Native

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

Code Generators

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.

cURL · HTTPie · Swift Alamofire, NSURLConnection · Objective-C AFNetworking, NSURLSession · Python Requests · JavaScript · Ruby · PHP Guzzle · Java · Go

Warnings

Paw knows about your mistakes and warns you when something looks wrong. It makes you avoid common mistakes such as sending a body in a GET request.

API definitions

Working with a well-defined API? We’ve got you covered. Paw knows how to import and generate Swagger, RAML, API Blueprint. It also import requests from HTTP Archives (HAR) and WADL definitions.

Migrate easily

Migrate your API calls seamlessly from cURL, Postman or Advanced Rest Client, and be up and running with Paw within minutes. Paw can also export documents back to Postman and generate cURL requests.

Text Completion

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.

Visualize

Whatever you send or receive Paw will find the best way to display it. It supports web pages, images, PDFs, and has full syntax highlighting for most languages.

Cookies & Sessions

Paw has an advanced support for cookies. You can visualize the cookies stored, modify or insert some, ignore cookies for some requests. Useful when working with auth sessions.

SSL Client Certificates

Some HTTPS servers require the client to authenticate using a certificate. Import yours from a PKCS #12 or PEM file, or pick one from the OS X Keychain. Imported certificates and private keys are stored encrypted.

Hypermedia APIs

Paw is ideal for browsing hypermedia APIs. Every link found in the responses (JSON fields, headers, etc.) allows you to send a similar request to the target endpoint or create a new one with this URL. Use the built-in history to go back and view find requests.

Pawprint Sharing

You can easily share the request/response pair you see in Paw with others in a snap. Pawprint gives you a shortened URL to paste anywhere (regardless of whether others have Paw).

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!

  • Micha from PawMicha
  • Matt from PawMatt
  • Nuno from PawNuno
  • Ben from PawBen
  • Natalia from PawNatalia
  • Jonathan from PawJonathan

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.

Jeremy Pinnix Director of Technology, Eyefi

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!

Robert Honer CTO, Ribbon

Paw

The most advanced API tool for Mac

Volume discounts are available, also we offer 30% off for students.
Requires OS X 10.10+ | Compatible with macOS Sierra beta