blog.postman.com Open in urlscan Pro
162.159.130.53  Public Scan

Submitted URL: http://blog.postman.com/introducing-the-postman-agent-send-api-requests-from-your-browser-without-limits
Effective URL: https://blog.postman.com/introducing-the-postman-agent-send-api-requests-from-your-browser-without-limits/
Submission: On May 23 via manual from GB — Scanned from GB

Form analysis 2 forms found in the DOM

GET /

<form class="form-inline my-lg-0" method="get" action="/" data-dmtracked="true">
  <label htmlfor="search-lc" class="search-label">
    <svg class="nav-search__icon" width="16" height="16" viewBox="0 0 16 16" fill="#6b6b6b" xmlns="http://www.w3.org/2000/svg">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M9.87147 9.16437C10.5768 8.30243 11 7.20063 11 6C11 3.23858 8.76142 1 6 1C3.23858 1 1 3.23858 1 6C1 8.76142 3.23858 11 6 11C7.20063 11 8.30243 10.5768 9.16437 9.87147L9.89648 10.6036L9.64648 10.8536L13.5758 14.7829C13.8101 15.0172 14.19 15.0172 14.4243 14.7829L14.7829 14.4243C15.0172 14.19 15.0172 13.8101 14.7829 13.5758L10.8536 9.64648L10.6036 9.89648L9.87147 9.16437ZM6 10C8.20914 10 10 8.20914 10 6C10 3.79086 8.20914 2 6 2C3.79086 2 2 3.79086 2 6C2 8.20914 3.79086 10 6 10Z">
      </path>
    </svg>
  </label>
  <input class="form-control" id="search-lc" type="search" placeholder="Search Postman Blog" aria-label="Search" name="s" autocomplete="off" spellcheck="false" dir="auto" value="">
</form>

POST https://blog.postman.com/wp-comments-post.php?wpe-comment-post=mktgproduction

<form action="https://blog.postman.com/wp-comments-post.php?wpe-comment-post=mktgproduction" method="post" id="commentform" class="comment-form" novalidate="" data-dmtracked="true">
  <p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> <span class="required-field-message">Required fields are marked <span class="required">*</span></span></p>
  <p class="comment-form-author"><label for="author">Your name</label><br><input class="form-control" id="author" name="author" aria-required="true"></p>
  <p class="comment-form-email"><label for="author">Your email</label><br><input class="form-control" id="email" name="email"></p>
  <p class="comment-form-comment"><label for="author">Write a public comment</label><textarea class="form-control" id="comment" name="comment" aria-required="true"></textarea></p>
</form>

Text Content

 * Product
   
   GETTING STARTED
   
   What is Postman? Customer Stories Download Postman →
   
   API PLATFORM FEATURES
   
   Collections Workspaces Postbot API Client Browse API Tools
 * What is Postman? API Repository Tools Governance Workspaces Integrations Get
   Started Free →
 * Pricing
 * Enterprise
 * Resources and Support
   
   LEARNING
   
   Learning Center Docs Postman Academy White Papers Breaking Changes Show
   Templates Tutorials Webinars State of the API Report Guide to API-First
   
   COMMUNITY AND EVENTS
   
   POST/CON Blog Community Postman Supernovas Student Program Events Postman
   Swag
   
   SUPPORT
   
   Support Center Reseller Support Postman Status Release Notes Contact Us
 * Public API Network

Contact Sales Sign In Sign Up for Free Launch Postman
Blog

 * Learning Center
   
   Learn about how to get started using Postman, and read more in the product
   docs.

 * Labs
   
   Flows, gRPC, WebSockets! Learn about the latest cutting-edge features brewing
   in Postman Labs.

 * Open Technologies
   
   Invest in the knowledge, specifications, standards, tooling, data, people,
   and organizations that define the next 50 years of the API economy.

 * Collection Format
   
   Understand the specification behind Postman Collections. Check out the docs
   and support resources!

 * Blog
   
   The Postman blog is your hub for API resources, news, and community. Learn
   about the Postman API Platform and much more.


 * AI
 * API-First
 * Product Updates
 * Company News
 * Tutorials




INTRODUCING THE POSTMAN AGENT: SEND API REQUESTS FROM YOUR BROWSER WITHOUT
LIMITS

Kin Lane
July 16, 2020

Today we announced a new beta version of Postman that we’ve been working on to
address a wide range of requests from our fantastic user community: Postman on
the web. (We encourage you to read the launch blog post here.)

But bringing Postman to the web wasn’t as easy as simply building a
browser-based UI. We needed to overcome a fundamental limitation of browser
architectures to truly bring the Postman experience to the web.

THE LIMITATION OF CROSS-ORIGIN RESOURCE SHARING (CORS) IN BROWSERS

Modern browsers are great for humans surfing websites, but they have limitations
when it comes to pulling data from APIs across many different domains. Leading
browsers like Chrome and Firefox restrict how data is exchanged between
different internet domains, limiting requests to the domain you have loaded in
the address bar. This feature protects website users from malicious activity,
but it is also something that negatively impacts one of the core capabilities of
web APIs: the accessing of data, content, media, and algorithms across a variety
of domains.

As a developer, if you’ve had the chance to work with many APIs using JavaScript
in the browser, then you have no doubt encountered challenges using cross-origin
resource sharing (CORS).

In the early days of Postman, these challenges with CORS while working with APIs
in the browser quickly pushed Postman from the web to the desktop, resulting in
the Windows and Mac versions of the Postman app that developers depend on today.

In our journey back to the web, the CORS limitation was a fundamental, ongoing
issue that hindered our ability to bring an amazing API developer experience to
the browser. We needed a new approach to solve this issue, and so the Postman
engineering team got to work to find a breakthrough.

INTRODUCING THE POSTMAN AGENT

To allow developers to make API requests on the web as part of this latest
release, we had to find a way to get around these browser limitations. This work
resulted in us developing the Postman agent.

The Postman agent is a micro-application that runs locally on your desktop and
acts as your agent for making API calls on your behalf. To overcome limits in
the browser, the Postman web interface will now route API calls to the local
agent, and the agent will make API requests locally on your behalf, using your
local profile, configuration, and network to make each request and pass the
response back to the web interface. The Postman agent enables you to bypass the
limitations that exist in the browser—while maximizing the access that exists
locally on your desktop—by allowing API requests to originate in the browser,
but be routed through your local machine and network, and back again.

The first time you visit Postman on the web to make requests you’ll be prompted
to download the Postman agent for your operating system. Once it is downloaded,
installed, and switched on in the Postman web application, API requests will
begin being routed locally to the agent, which will work with the Postman agent
service (PAS) to make each API request, and coordinate with the web application
interface.

Architecture diagram for the Postman agent

The Postman agent employs a TCP connection using WebSockets to publish and
subscribe to a JSON payload that uses our internal collection execution
protocol. The above diagram breaks down how the Postman agent works with the
agent service to securely route API requests to be executed locally, then also
makes sure the response gets routed back to the web application. (Making API
calls using Postman in the browser is currently in beta, and so is the Postman
agent.)

We also want to let you know that we’ve implemented fully encrypted connections,
but have not turned that encryption on for the beta release. The reason for that
is we wanted beta users to be able to get up and running without having to deal
with certificate issues.

TRY THE POSTMAN AGENT OUT AND GIVE US YOUR FEEDBACK

To help move things forward with the web version of Postman and the Postman
agent, we’d like to get your feedback. We need to understand where you manage
your APIs, and where you would run your agents. We’re looking to understand how
you’re consuming and building your APIs, and how we can help you optimize each
aspect of your operations. We encourage you to test-drive the new release here,
and give us your feedback here.

We don’t expect that you’ll immediately move all of your API requests to the web
and abandon the relationship you’ve developed with the desktop edition of
Postman, but we’d love to explore with you what’s possible when you start
separating the different aspects of your API operations. Ultimately, we want to
work with you to help you decide how to best optimize what runs in the cloud,
what runs on your desktop, and where else you need to be executing collections
to orchestrate and automate using the internal, partner, and public APIs you
depend on across the enterprise.

Download the Postman agent here.
Access the new web version of Postman here.
Give us feedback here.

+44
Tags: API Development Company News Postman Agent Postman For The Web

Kin Lane

 * 
 * 

Postman Chief Evangelist Kin Lane helps our community see the larger API
landscape and better understand how Postman supports developers to be more
successful across the modern API lifecycle.

View all posts by Kin Lane →

What do you think about this topic? Tell us in a comment below.




COMMENT CANCEL REPLY

Your email address will not be published. Required fields are marked *

Your name


Your email


Write a public comment





Δ

This site uses Akismet to reduce spam. Learn how your comment data is processed.


42 THOUGHTS ON “INTRODUCING THE POSTMAN AGENT: SEND API REQUESTS FROM YOUR
BROWSER WITHOUT LIMITS”

 * Nikhil Palavalasa
   July 22, 2020
   
   Fascinating insights! Impressed by your team ingenuity to work around the
   CORS restrictions that frustrate me time to time as an API developer. Looking
   forward to use the Postman on web again.
   
   
   
   +4
   
 * Varun MC
   July 22, 2020
   
   Having the ability to look at shared collections and read API documentation
   on the Web is going to make my API consumers very happy!
   
   I was wondering if there are any advantages to using the web version for
   managing collections and tests, as opposed to the current desktop app..?
   Looks like web would be more suited for consumers of the API, than the
   developers.
   
   
   
   +7
   
 * Piyush Aswani
   July 24, 2020
   
   Unable to use postman web in OperaGX.
   Getting “Error: Browser does not support cross-origin request” error.
   Kindly help.
   
   
   
   +4
   
 * Hemendra Kumar
   August 11, 2020
   
   Please add the link to download the Agent manually. If you are using
   adblocker/security restriction in browser then there is no popup to download
   the agent.
   
   
   
   +5
   
 * Bert
   August 19, 2020
   
   I clicked away the popup once and now I can’t find the download link to the
   Agent anywhere 🙁 Guess I’ll remove my cookies, maybe the popup will appear
   again (?)..
   
   
   
   +4
   * Tristan
     December 14, 2020
     
     Bert, we also have the Postman Desktop Agent available for download here:
     https://www.postman.com/downloads/ (scroll down half-way and select your
     OS.) Thanks for reporting, and I’ll be sure to let the UX team know about
     this so we can improve.
     
     
     
     +3
     
   
 * Nick McCurdy
   November 28, 2020
   
   The second Windows link also says 64-bit, but is actually 32-bit.
   
   
   
   +1
   * Tristan
     December 14, 2020
     
     Thanks for reporting, Nick! Just verified that it looks like this has been
     fixed.
     
     
     
     0
     
   
 * Gintarė
   January 6, 2021
   
   Seems like I can’t install postman, gives an error: There was an error while
   installing the application and that’s it. Any help?
   
   
   
   +1
   * Arlemi Turpault
     January 14, 2021
     
     Please contact our support team on help@postman.com and they’ll be able to
     help you. 🙂
     
     
     
     +2
     
   
 * duke
   January 10, 2021
   
   How to i install the postman desktop agent in linux?
   
   
   
   +1
   * Arlemi Turpault
     January 14, 2021
     
     You can find the Desktop Agent for Linux on our Download page:
     https://www.postman.com/downloads/
     
     
     
     +2
     
   
 * Fabio Castaneda
   January 19, 2021
   
   Hi, we are using a gateway proxy to protect all of our users. (Zscaler). One
   of our developers says the postman agent installed in his machine is not
   working. By looking into the postman agent log file in my own machine and
   after adding the pstmn.io domain to the list of exceptions in zscaler, I
   found the text below. As far as I understand there was an error some days
   ago, but now it is working ok. Is this correct? . How could I check if the
   postman agent is working ok? Thank you very much in advance for your support.
   (As you can see I am not a developer)
   
   
   
   +1
   * Postman Editor
     January 22, 2021
     
     Hi Fabio, Please contact our support team at http://www.postman.com/support
     and they’ll be able to help you.🙂
     
     
     
     +2
     
   
 * vendomele
   January 26, 2021
   
   La version 8 c’est une horreur, comment désactiver la mise à jour
   automatique, alors même que cette option est décoché, mais qu’est ce qui vous
   à pris, la version 7.33 était très bien, clair et net, là c’est n’importe
   quoi, va falloir que je trouve une alternative à Postman, c’est malin
   
   
   
   0
   * Arlemi Turpault
     March 26, 2021
     
     Désactiver les mises a jour majeures permet de rester sur Postman v7. Avec
     un peu de chance vous vous êtes habitues a la version 8 depuis, mais si ce
     n’est pas le cas vous pouvez contacter le support Postman pour qu’il vous
     aide a retourner sur la version 7: postman.com/support.
     
     
     
     0
     
   
 * Vasten
   April 13, 2021
   
   What is the license for the desktop agent?
   
   
   
   +1
   * The Postman Team
     April 13, 2021
     
     Hi Vasten, Please check out https://www.postman.com/legal/terms/.
     
     
     
     +2
     
   
 * Doug Ramirez
   April 16, 2021
   
   Does the agent have an API? Can I write code to call the agent’s API?
   
   
   
   +2
   * The Postman Team
     April 16, 2021
     
     Hi Doug, No, but that is an awesome feature request. Please feel free to
     submit the idea here:
     https://github.com/postmanlabs/postman-app-support/issues.
     
     
     
     0
     
   
 * Louie Maczo
   May 10, 2021
   
   I think this is a great app
   
   
   
   +1
   
 * WSY
   June 18, 2021
   
   I wonder if I can run Postman Agent for Linux without X11? So that I can
   deploy this agent to a Linux server and share the agent with my colleagues.
   Also it would be great if you publish a docker version so that it would be a
   lot easier to deploy Postman Desktop Agent as a service.
   
   
   
   0
   
 * Ike Eickstaedt
   August 19, 2021
   
   I mistakenly installed Postman Agent on my macmini 2018… How might I best
   uninstall it?
   
   
   
   +1
   
 * tjc
   September 8, 2021
   
   That’s nice
   
   
   
   0
   
 * Joe
   September 12, 2021
   
   Why doesn’t your documentation outline how to use the desktop application?
   and If it does, why is it hidden so well?
   
   
   
   +1
   * The Postman Team
     September 15, 2021
     
     Hi Joe, You can check out our Learning Center documentation here, or
     contact our support team at https://www.postman.com/support and they’ll be
     glad to help!
     
     
     
     +2
     
   
 * pooja
   September 16, 2021
   
   i install the postman . but is stuck the create workspace
   windows 10 n 32 bit
   
   
   
   0
   * The Postman Team
     September 16, 2021
     
     Hi, Please contact our support team at https://www.postman.com/support, and
     they’ll be glad to help you!
     
     
     
     0
     
   
 * brooke
   October 18, 2021
   
   When i run the agent on Macosx (v0.0.2) I have to go in to Sys Prefs >
   Security > General and “Open Anyway”. It however displays a warning I’ve
   never seen before. I posted it to
   https://github.com/postmanlabs/postman-flows/discussions/24#discussioncomment-1499383
   
   
   
   +1
   * The Postman Team
     October 19, 2021
     
     Hi Brooke, Please contact our support team at
     https://www.postman.com/support, and they’ll be glad to help you.
     
     
     
     +2
     
   
 * Deniswara. SE Daden
   October 21, 2021
   
   Good Job
   
   
   
   +2
   
 * ALI mazloum
   October 28, 2021
   
   Cheers 🍻 (!)
   
   
   
   +1
   
 * Jean-Francois Mercier
   January 11, 2022
   
   Desktop agent doesn’t seem to respond to web calls..
   Stuck with Cloud Agent for now (with 1000 calls limitation)
   
   Receiving following error when trying to use desktop agent:
   “An error occurred.
   Sorry, the page you are looking for is currently unavailable.
   Please try again later.”
   
   
   
   0
   * The Postman Team
     January 13, 2022
     
     Hi, Please contact our support team at https://www.postman.com/support, and
     they’ll be glad to help you!
     
     
     
     0
     
   
 * vp
   July 18, 2022
   
   “The Postman agent is a micro-application that”…
   Download the Postman agent for Linux here…
   .tar.gz…
   75MB!!!
   
   SEVENTY FIVE MEGABYTES!
   
   You think it’s funny to call that monster “a MICRO-application”? My first
   computer had an 50MB HDD with full-working Windows system! How would you call
   it then? “Nano OS” or “Pico OS”?
   
   
   
   0
   
 * Strygwzr
   July 28, 2022
   
   Someone say’s the size of agent is monster sized application a “whooping” 75
   MB.
   It’s 2022 old man, move on from your rusty system and mindset otherwise keep
   running with that 50 MB HDD of yours
   
   
   
   0
   
 * BIKRAM MALIK
   September 25, 2022
   
   Rest Client.apk
   
   
   
   0
   
 * Chinonso Kalu
   October 10, 2022
   
   Please i keep getting the error that my team account is locked to version 9.
   
   
   
   0
   * The Postman Team
     October 13, 2022
     
     Hi, Please contact our support team at https://www.postman.com/support, and
     they’ll be glad to help you!
     
     
     
     +2
     
   
 * 韩立芳
   March 16, 2023
   
   I just want use it。
   
   
   
   +1
   
 * Abhinav
   January 11, 2024
   
   Every link is outdated in the blog related to the downloading of the postman
   agent. Please go through it.
   
   
   
   0
   * The Postman Team
     January 23, 2024
     
     Thank you for the heads up—updated with new link!
     
     
     
     0
     
   


YOU MIGHT ALSO LIKE


POSTMAN V10 WRAP-UP—WITH MORE TO COME AT POST/CON 24!

Joyce

Postman is getting ready to announce major product releases at the POST/CON 24
user conference, which hits San Francisco on April 30-May…

Read more →


WHAT IS HTTP?

Gbadebo Bello

HTTP (Hypertext Transfer Protocol) is a set of rules that define how data is
transferred between a client and server on the…

Read more →


SENDING AND DEBUGGING BINARY DATA IN POSTMAN REQUESTS

Ian Douglas

Postman has come a long way to becoming the comprehensive platform that allows
developers to test and build APIs of different frameworks…

Read more →


POSTMAN V11 IS HERE!

It's jam-packed with updates to help you collaborate on your APIs, augment
yourself with AI, and more.

See what's inside v11 →

© 2024 Postman, Inc.


PRODUCT

 * What is Postman?
 * API Repository
 * Tools
 * Governance
 * Workspaces
 * Integrations
 * Enterprise
 * Plans and pricing
 * Download the app
 * Support Center


COMPANY

 * About
 * Careers and culture
 * Press and media
 * Contact us
 * Partner program


LEGAL AND SECURITY

 * Terms of Service
 * Trust and Safety
 * Privacy policy
 * Cookie notice
 * Privacy choices


API CATEGORIES

 * App Security
 * Payments
 * Financial Services
 * DevOps
 * Developer Productivity
 * Data Analytics
 * Communication
 * Artifical Intelligence


SOCIAL

 * Twitter
 * LinkedIn
 * GitHub
 * YouTube
 * Asset 2
   Twitch

We use cookies on your device to enhance your navigation experience, analyze
usage to improve our site, and customize our marketing efforts. You can learn
more about cookies in ourCookie Notice.
Reject All Cookies Accept All Cookies
Manage Cookies




PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.

Cookies Details‎

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

Cookies Details‎

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. If you do not allow these cookies, you will
experience less targeted advertising.

Cookies Details‎

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

Cookies Details‎
Back Button


COOKIE LIST



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Confirm My Choices