Mashape Blog

Rumors aboard Mashape's spaceship

Simon Grondin
At Mashape, we’ve been building a new product, APIAnalytics, to let anyone easily track and monitor anything related to HTTP in their applications. To be successful, it needs to be extremely easy to plug any application into it. There’s many ways to achieve that with as little friction as possible, such as agents and libraries for every popular language, but for now let’s talk about HTTP proxies. Some of our requirements for HARchiver, our official lightweight proxy for APIAnalytics are:
    No dependencies Sub-millisecond latency Blazing®™ Fast© 100% reliable
Skip to the benchmarks

Design decisions

We’re going to be…
Orlando
We love working with APIs at Mashape, and we love sharing with our community new tools that make your life easier when consuming APIs. Today, we’re taking a look at POSTMAN (Free edition), a GUI powered API client and HTTPie a powerful CLI replacement (or addition) for cURL.  

1. POSTMAN

POSTMAN is a compelling HTTP client for APIs built by Abhinav Asthana. With POSTMAN you can consume APIs in a straightforward way, solving the complexity of complex HTTP query and parsing. You can download POSTMAN here: http://www.getpostman.com/. As the website states, this tool has been the highest rated…
Chris Ismael
Here’s a list of resources on how to make REST calls in different languages.  (We also have this list of 40+ tutorials on how to create an API in different languages). If you dabble with one or more of these languages in your different projects, we highly recommend that you check out Unirest.io, an open source lightweight HTTP client library.  It’s goal is to provide a consistent way for developers to make HTTP calls across different languages (node.js, Ruby, PHP, Java, Python, Objective-C, .NET) If you have suggested additions to…
Chris Ismael
We have just released Unirest for node.js.  Unirest is a lightweight HTTP client library also available for PHP, Python, Ruby, Objective-C, Java, .NET, and Windows RT. After installing and setting up Unirest for node.js, you can make a simple HTTP request like this: unirest.post('http://httpbin.org/post') .headers({ 'Accept': 'application/json' }) .send({ "parameter": 23, "foo": "bar" }) .end(function (response) { console.log(response.body); }); Source: https://gist.github.com/ismaelc/7109128

Why use Unirest?

The goal of Unirest is to provide developers a consistent manner of making HTTP request calls regardless of programming language used.  We have open-sourced this library so that…
Chris Ismael
Unirest.io Yesterday, we released our newest open-sourced project, which we named Unicorn. Unfortunately, that was also the name of two existing open sourced projects. We really dropped the ball, and have been working hard to clean up the mess.  Our apologies to anyone in the Ruby or Python community who was confused or pissed off.  Hopefully you can look past our mistake and see the value in this project. Since yesterday, we have decided on a new name, Unirest, which we think is a great fit for the project. We also made a new website, changed out all the…