Install and update Postman
To get the latest version of the Postman desktop appvisit the Download Postman page and select the option for your operating system. Postman is available as a native desktop app for Windows (Intel 64-bit or ARM 64-bit)macOS (Intel or Apple silicon)and Linux (Intel 64-bit or ARM 64-bit).
Postman is also available as a web app. You can use the Postman web app to carry out many of your API development and testing tasks in your web browser. Keep in mind that some features aren’t supported when using the Postman web appso use the Postman desktop app for the full Postman experience.
<> @font-face { font-family: 'Inter SemiBold'; src: url('/docs/fonts/Inter-SemiBold.woff2') format('woff2'); font-weight: 600; font-: normal; font-display: swap; } .interlink-cta-wrapper { padding: 20px; border-radius: 20px; margin: 30px 0; text-align: left; display: flex; align-items: center; gap: 16px; } .interlink-cta-wrapper.templates { background: #FFF9E0; border: 2px solid #FFE47E; } .interlink-cta-wrapper.academy { background: #F7F2FF; border: 2px solid #C0A8E1; } .interlink-cta-wrapper.community { background: #E7F0FF; border: 2px solid #ADCDFB; } .dark .interlink-cta-wrapper.templates { background: #3d3a2e; border: 2px solid #FFE47E; } .dark .interlink-cta-wrapper.academy { background: #2d2838; border: 2px solid #C0A8E1; } .dark .interlink-cta-wrapper.community { background: #1e2a3d; border: 2px solid #ADCDFB; } .interlink-cta-icon { flex-shrink: 0; width: 48px; height: 48px; } .interlink-cta-icon img { width: 100%; height: 100%; object-fit: contain; } .interlink-cta-content { flex: 1; display: flex; align-items: center; justify-content: space-between; gap: 160px; } .interlink-cta-button-wrapper { flex-shrink: 0; margin-left: auto; } .interlink-cta-title { margin: 0; font-size: 16px; font-weight: 600; line-height: 1.375; word-wrap: break-word; overflow-wrap: break-word; letter-spacing: -0.24px; font-family: "Inter SemiBold"Intersystem-ui-apple-systemsans-serif !important; color: var(--title-color#212121); } .dark .interlink-cta-title { color: var(--title-color#ffffff); } .interlink-cta-button { display: inline-block; align-items: center; appearance: none; background-color: #dde6f3; border: 1px solid #d1d5db; border-radius: 4px; color: #212121; cursor: pointer; font-weight: 600; font-size: 16px; line-height: 1.5; padding: 8px 16px; margin: 0; transition: all 0.2s ease-in-out; text-align: center; text-decoration: none; white-space: nowrap; user-select: none; font-family: "Inter SemiBold"Intersystem-ui-apple-systemsans-serif !important; } .dark .interlink-cta-button { background-color: #2d3748; border-color: #4a5568; color: #ffffff; } .interlink-cta-button:hover, .interlink-cta-button:active, .interlink-cta-button:focus { background: #212121; border-color: #212121; color: #ffffff; text-decoration: none; } .dark .interlink-cta-button:hover, .dark .interlink-cta-button:active, .dark .interlink-cta-button:focus { background: #ffffff; border-color: #ffffff; color: #212121; } @media screen and (max-width: 576px) { .interlink-cta-wrapper { flex-direction: column; text-align: center; padding: 20px; } .interlink-cta-icon { width: 60px; height: 60px; } .interlink-cta-content { flex-direction: column; text-align: center; } .interlink-cta-button-wrapper { margin-left: 0; } .interlink-cta-button { padding: 8px 16px; } } >Need help installing or updating Postman? Connect with developers
Install Postman on Windows
For system requirementssee Windows system requirements.
To install Postman on Windowsdo the following:
- Download the latest Postman version.
- Select and run the .exe file to install Postman.
Note
Postman v9.4 is the last version of Postman that supports both 32-bit and 64-bit Windows. All versions of Postman following v9.4 require 64-bit x86 or ARM Windows. You can run Postman on 32-bit Windows only if you already have Postman v9.4 or earlier; howeverthose versions of Postman are no longer available for download.
Install Postman on Mac
For system requirementssee Mac system requirements.
To install Postman on Macdo the following:
-
Download the latest Postman version.
If your Mac has an Apple silicon processormake sure to download the Mac Apple Chip version.
-
If your browser downloads the file as a ZIP filefind the file in the Downloads folder and unzip it.
-
In the Downloads folderopen the Postman file to install it.
-
When promptedmove the file to your Applications folder. This ensures that future updates can be installed.
You can also install Postman using the Homebrew package manager:
<>[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}>
Install Postman on Linux
For system requirementssee Linux system requirements.
If you’re using Electron in your development environmentyou can only install certain Linux distributionsas described in Electron’s documentation.
You can install Postman on Linux from the Snap store page or by using the snap install postman command. If installing from the command linefirst ensure that you’re set up for snaps. Alternativelyyou can download the latest version of Postman and unpack the file using the tar zxf linux_64 command.
Note
Postman recommends installing using Snap because it includes all the libraries the app needs and they’re bundled with the app itself.
Create a Linux launcher icon
To start the app from a launcher iconinstall the desktop filelocated in the bundleinto an applications subdirectory of a path contained in $XDG_DATA_DIRS (for example~/.local/share/applications/):
<>[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}>
Enter the following content in the filereplacing </path/to/file> with the location of the filethen save it:
<>[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}>
Additional requirements for installation on Linux
When installing Postman on Linux:
- Don’t start Postman with the
sudocommand. If you dofiles created by Postman will have permissions issues. - Ensure you have read/write permission for the
~/.configfolder. This is where Postman stores information. - Ensure that you’ve installed
opensslon your machine. - On Ubuntu 18install the
libgconf-2-4package with theapt-get install libgconf-2-4command.
Use the Postman web app
For supported browserssee Browser requirements.
You can use Postman in your web browser to complete your API development and testing tasks with the Postman Agents.
Note
If you’re using the Postman web appPostman recommends using the Postman Desktop Agent for the best experience. See About the Postman Agent for more information.
Install the Postman Desktop Agent
If you’re using the Postman web appPostman recommends downloading and installing the Postman Desktop Agentan application that runs locally on your desktop. The Desktop Agent overcomes the cross-origin resource sharing (CORS) limitations of browsers and acts as your agent for making API requests from the Postman web app.
Postman recommends you use the latest version of the Postman Desktop Agent to receive recent changes and improvements.
Web limitations
The following features require the Postman desktop app and aren’t available when using the Postman web app:
- Find and replace - The Postman desktop app supports finding and replacing values in a workspacebut this feature isn’t available in the Postman web app.
- Proxy configuration - The Postman desktop app enables you to use your system’s configured proxy to send API requests or access the internet. In the Postman web appyou can configure a proxy for sending requests but not for connecting to online services.
- Request and cookie capture - Interceptor and the Postman proxy enable you to capture traffic and syncs cookies from your browser or client apps to the Postman desktop app. It’s not possible to use Interceptor or the Postman proxy with the Postman web app.
- Collection run export - You can export the results of a collection run to a JSON file using the Postman desktop app. This feature isn’t available in the Postman web app.
- Performance testing - You can use the Postman desktop app to simulate user trafficso you can observe how your API behaves under load. Performance testing isn’t available for the Postman web app.
- Postman Vault - You can use the Postman desktop app to send requests with vault secrets that are stored in your Postman Vault. If you’re using the Postman web appuse the Desktop or Browser Agent to send requests with vault secretsdepending on which is best suited for your request.
- Lightweight Postman API Client - You can use the lightweight API Client to send requests from the Postman desktop app when you aren’t signed in to Postman.
- Terminal - The Postman desktop app supports a built-in terminal with Native Git that lets you run command-line operations in Postman.
Install the Postman CLI
The Postman CLI is a secure command-line companion for Postman. Runtestand validate your APIs from the command line to keep quality checks fast and seamless in your workflow.
To learn more about how to install and use the Postman CLIsee Install the Postman CLI.
Use the Postman VS Code extension
You can use the Postman VS Code extension to test and collaborate on your APIs in the same application you’re using to develop. With the VS Code extensionyou can send API requestsmanage collections and environmentstroubleshoot requestsand moredirectly from VS Code. Learn how to install the VS Code extension.
Update Postman
To check whether your Postman app is up to dateclick Settings in the headerclick App settingsthen click the Update tab.
If it’s not already up to datePostman might be waiting for a restart because it has automatically downloaded an update. When you restart Postmanit will install the update (Postman v9.13 and later downloads updates automatically).
-
When the Update tab says Postman is up to dateyou can still check for newer updates. This can happen if Postman went offline after its last update. In this caseclick Check for Updates.
-
When Postman is waiting to install an automatically downloaded updateclick Restart to Install Update.
Use Postman behind a firewall
Postman’s infrastructure runs on Amazon’s AWS platform. If you’re operating behind a network firewallyou’ll need to allowlist certain domains. There is no fixed IP range to allowlist for Postman. If allowlisting the domains specified in this section is insufficientrefer to the current AWS IP ranges and allowlist the broad range provided.
To enable users to sign in to Postman with a passwordallowlist the challenges.cloudflare.com domain.
For the Postman VS Code extensionallowlist the following domains:
wss://bifrost-extension-global.gw.postman.comhttps://bifrost-extension-https-global.gw.postman.com
By defaultWebSocket connections use the same ports as HTTP (80) and HTTPS (443). Allowlist the following domains for all versions of Postman to make WebSocket connections:
*.getpostman.com*.postman.co*.pstmn.io*.postman.com
Note
If you’re running Postman v10 or lateryou must allowlist a further set of domains in addition to the domains listed so far.
For the Postman web app v10 and later to make WebSocket connectionsallowlist the following domains:
https://bifrost-web-polling-v4.gw.postman.cohttps://bifrost-web-premium.gw.postman.cohttps://bifrost-web-premium.gw.postman.comhttps://bifrost-web-public-v10.gw.postman.comhttps://bifrost-web-public-v4.gw.postman.comhttps://bifrost-web-v10.gw.postman.cohttps://bifrost-web-v10.gw.postman.comhttps://bifrost-web-v4.gw.postman.cohttps://bifrost-web-v4.gw.postman.com
For the Postman desktop app v10 and later to make WebSocket connectionsallowlist the following domains:
https://bifrost-desktop-polling-v4.getpostman.comhttps://bifrost-premium-v10-global.gw.postman.comhttps://bifrost-premium-v4-global.gw.postman.comhttps://bifrost-v10-global.gw.postman.comhttps://bifrost-v4-global.gw.postman.com
For the Postman desktop app v10 and later to make HTTP connectionsallowlist the following domains:
https://bifrost-https-v10.gw.postman.comhttps://bifrost-https-v4.gw.postman.comhttps://bifrost-premium-https-v10.gw.postman.comhttps://bifrost-premium-https-v4.gw.postman.com
Troubleshoot your Postman installation
If you encounter any issues installing and running Postmansee the following tips. If these tips don’t helprefer to the installation posts on the community forum and create a new post if your issue isn’t already covered. You can also contact Postman support for help.
Update Failed error
If you get an Update Failed notification in Postmanyou can use the DevTools console to investigate. To open the DevTools consoleclick View > Developer > Show DevTools (Current View).

Here are some common error messages:
-
Cannot update while running on a read-only volume- This means that the app user doesn’t have write permission in the directory where Postman is installed. To resolve the problemmove Postman to a directory where the user has write permissionsfor example
/Applicationson macOS orhomeon Linux.
- This means that the app user doesn’t have write permission in the directory where Postman is installed. To resolve the problemmove Postman to a directory where the user has write permissionsfor example
-
EACCES: permission deniedopen '/opt/Postman/Postman-1620288011421.tar.gz- This means that the app user doesn’t have write permission in the directory where Postman is installed. To resolve the problemmove Postman to a directory where the user has write permissionsfor example
homeon Linux.
- This means that the app user doesn’t have write permission in the directory where Postman is installed. To resolve the problemmove Postman to a directory where the user has write permissionsfor example
-
Code signature at URL file:///... did not pass validation: code object is not signed at all- This means that multiple updates are running at the same time. This can happen if you open the app when one update is about to install itself but another update hasn’t finished yet. To resolve the problemquit and reopen the app.
Update not available
If you used the Ubuntu Software Center or Snap store to install Postman on Linuxyou might not have the Check for Updates option in Settings > Update. This is because the updates are handled by the storewhich automatically updates Postman on a regular cadence.
Helper tool dialog
If you’re using Postman for macOSyou may receive the “An update is ready to install. Postman is trying to add a new helper tool.” dialog:
This message indicates that the ~/Applications/Postman.app file is owned by the root user instead of your user account. This can interfere with the auto-update process.
To resolve the issuedo the following:
-
Ensure that you grant Full Disk Access to your terminal app. You can check this by going to System Settings > Privacy & Security > Full Disk Access.
-
Turn on Full Disk Access for your terminal app and quit Postman.
-
Change ownership to your user account using the following command:
<>[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}> -
Restart Postman.