# requests Reviews
**Vendor:** requests  
**Category:** [Component Libraries Software](https://www.g2.com/categories/component-libraries)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 10
## About requests
Requests is the only Non-GMO HTTP library for Python, safe for human consumption. Requests allows you to send organic, grass-fed HTTP/1.1 requests, without the need for manual labor. There’s no need to manually add query strings to your URLs, or to form-e




## requests Reviews
  ### 1. Problem of making HTTP request

**Rating:** 1.0/5.0 stars

**Reviewed by:** Justin C. | Surveyor, Government Administration, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 22, 2024

**What do you like best about requests?**

It is obstructive how requests complicate communication. Whether its seeking information, assistance or favors, requests do not enable us to directly express our needs and desires. They consume us time and effort.

**What do you dislike about requests?**

They are creating confusion and ambiguity. With requests we are unable to reach out to others. Does not obtain what we need without hassle. Sometimes requests are burdensome and time consuming, consuming resources and diverting attention from crucial tasks.

**What problems is requests solving and how is that benefiting you?**

Depending on others for fulfilling requests impede growth and self reliance. The constant need to accommodate requests also result in a lack of control over one's schedule and priorities. Ultimately requests have the potential to disrupt productivity.

  ### 2. Requests Library For Python Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sunny . | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 25, 2023

**What do you like best about requests?**

Requests is one the easy to use Python Library that helps in fetching data from websites alongwith maintaining sessions using cookies.

**What do you dislike about requests?**

It is useful when debugging or small amount of data is to be fetched or posted in backend, but lack of GUI makes it difficult to use for Bigger Tasks.

**What problems is requests solving and how is that benefiting you?**

I use requests at backend of my Python Flask Website for debugging purpose and to check correct working of my API's. Being in Python helps in reusing the code from development which saves time.

  ### 3. Smoothning HTTP requests

**Rating:** 4.5/5.0 stars

**Reviewed by:** Manoharan R. | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 02, 2023

**What do you like best about requests?**

I like that requests is constantly evolving and being improved upon. It maybe great to have functionalities added in the form of functions or methods. At the end its the go to tool, for Python developers.

**What do you dislike about requests?**

Requests is a framework for making HTTP requests. Lacks certain advanced features. It may not be suitable, for scenarios that require authentication methods or handling intricate data structures.

**What problems is requests solving and how is that benefiting you?**

Requests is a library that has effectively help me in solving the issue of simplifying and smoothning HTTP requests.

  ### 4. Requests, the framework for requests par excellence

**Rating:** 5.0/5.0 stars

**Reviewed by:** ISAIAS G. | Pentester, Enterprise (> 1000 emp.)

**Reviewed Date:** November 04, 2022

**What do you like best about requests?**

What I like most about this framework is its great documentation. Being a widely used framework, there is extensive documentation available online. Additionally, it is relatively fast.

**What do you dislike about requests?**

What I dislike the most is that they should continue developing this framework. Above all, I miss more features in the form of functions or methods. Other than that, everything is great.

**What problems is requests solving and how is that benefiting you?**

It is a framework that I use in my day-to-day for making basic requests (GET), as well as for any type of communication through HTTP requests. It is a great and powerful framework.

  ### 5. A perfect library for calling for restful api's.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Manikant K. | Data Scientist, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 16, 2022

**What do you like best about requests?**

Best of all the frameworks and libraries being used in python for connecting restful api's

**What do you dislike about requests?**

anything that i can think of as of now. Its just the best that is being used by all Python developers

**What problems is requests solving and how is that benefiting you?**

connecting to all rest end points with python langaguage. a great community and set of documents and developers to help out.

  ### 6. Requests is the best HTTP library for Python

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 15, 2021

**What do you like best about requests?**

How easy it is to make a request. No need to manually do headers since it's just a dictionary. Plus you can have the response come back in JSON format with just a method call.

**What do you dislike about requests?**

Not really a lot of downsides since it works very well and it gets a lot of updates for fixes.

**What problems is requests solving and how is that benefiting you?**

I use requests for any HTTP call for Python. It really makes using those calls much easier.

  ### 7. Requests : Python Package for Humans

**Rating:** 5.0/5.0 stars

**Reviewed by:** Siraset J. | Lead Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 28, 2021

**What do you like best about requests?**

Request composing is very easy. Good for customizing and scripting.

**What do you dislike about requests?**

Quite hard to deal with js rendering page or single page app

**Recommendations to others considering requests:**

If you like to code with python and wanna have something that help you get through building a http request you should try this.

**What problems is requests solving and how is that benefiting you?**

I use it for web scraping, automate ops task. The real benefit is it is python package

  ### 8. One essential tool to have.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Andre M. | Graphic Designer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 10, 2019

**What do you like best about requests?**

Let's see: Easy to use, fast, easy to configure proxies, easy to catch errors, lots of resources online teaching about requests.

**What do you dislike about requests?**

Nothing comes to mind. If you already know HTTP requests, learning how to use this tool isn't hard at all.

**Recommendations to others considering requests:**

Requests is an essential tool for automating, testing, and accessing websites and APIs. This is not a complicated tool; it's quite easy to understand and learn how to use it, but don't get me wrong, Requests also possess more complex functions, such as preserving cookies between requests with Sessions and the ability to use HTTP and HTTPS proxies. This is a tool I always use when creating scripts for online automation.

**What problems is requests solving and how is that benefiting you?**

I use to bulk download files, to check if links are online, to download data about images when possible.

  ### 9. Requests Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Lais R. | Graphic Designer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 02, 2019

**What do you like best about requests?**

Requests is easy to use, even if you are new to Python or HTTP request; you can preserve cookies and headers across requests with ease using Session, easy to use proxies.

**What do you dislike about requests?**

I don't have complaints or something I dislike. Most errors I come across are my fault, bad coding, failing to configure proxies or forgetting to use cookies, little mistakes.

**Recommendations to others considering requests:**

The requests library is well documented with an active community, you can easily find the answer for most questions. Another advantage is Session, which helps preserve cookies, headers across requests and for me, in-built solutions are always welcome, and you don't need to import additional library if the response returns JSON.

**What problems is requests solving and how is that benefiting you?**

I use requests in all scripts I create to help me download and properly label images for my work.

  ### 10. Excellent Library

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rahul I. | Graduate Research Assistant, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 14, 2019

**What do you like best about requests?**

The library provides a great, simple API to interact with the network and perform http requests at ease. Supports most of the security features needed as well as cookies.

**What do you dislike about requests?**

Nothing in particular. Everything seems to be perfect and has great testing features.

**Recommendations to others considering requests:**

Excellent library to include http support in the application.

**What problems is requests solving and how is that benefiting you?**

Simple application development Excellent library to perform REST/SOAP requests. Testing features are also very easy.


## requests Discussions
  - [How do you evaluate a feature request?](https://www.g2.com/discussions/requests-how-do-you-evaluate-a-feature-request)
  - [How do you evaluate a feature request?](https://www.g2.com/discussions/how-do-you-evaluate-a-feature-request)
  - [How do I make a feature request?](https://www.g2.com/discussions/how-do-i-make-a-feature-request)
  - [What makes a good feature request?](https://www.g2.com/discussions/what-makes-a-good-feature-request)
  - [What are feature requests?](https://www.g2.com/discussions/what-are-feature-requests)

- [View requests pricing details and edition comparison](https://www.g2.com/products/requests/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-15+05%3A47%3A52+-0500&secure%5Bsession_id%5D=2e77aad5-4315-42d5-9e58-9b08f23ef1ae&secure%5Btoken%5D=1c9faa20abc18624ce9f662dae3b3c1616945074a30c3680567a3f236ed3b927&format=llm_user)

## requests Features
**Functionality**
- Language Contingency
- Component Library
- Unlocked Components

**Management**
- Framework Integration
- Repository Management
- Support

## Top requests Alternatives
  - [Essential Studio](https://www.g2.com/products/essential-studio/reviews) - 4.5/5.0 (696 reviews)
  - [Selenium WebDriver](https://www.g2.com/products/selenium-webdriver/reviews) - 4.5/5.0 (95 reviews)
  - [Progress Kendo UI](https://www.g2.com/products/progress-kendo-ui/reviews) - 4.4/5.0 (248 reviews)

