Github url


by psf

psf /requests

A simple, yet elegant HTTP library.

42.9K Stars 7.8K Forks Last release: Not found Other 6.0K Commits 139 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:


` Python 3.7.4 (default, Sep 7 2019, 18:27:02)`` >>> import requests`` >>> r = requests.get('')`` >>> r.json()["description"]`` 'A simple, yet elegant HTTP library.'`

This software has been designed for you, with much joy, by [Kenneth Reitz]( & is protected by The [Python Software Foundation](



Requests is an elegant and simple HTTP library for Python, built with ♥.


\>\>\> import requests \>\>\> r = requests.get('', auth=('user', 'pass')) \>\>\> r.status\_code 200 \>\>\> r.headers['content-type'] 'application/json; charset=utf8' \>\>\> r.encoding 'utf-8' \>\>\> r.text '{"type":"User"...' \>\>\> r.json() {'disk\_usage': 368627, 'private\_gists': 484, ...}


Requests allows you to send HTTP/1.1 requests extremely easily. There’s no need to manually add query strings to your URLs, or to form-encode your




data — but nowadays, just use the



Requests is one of the most downloaded Python package today, pulling in around

14M downloads / week

— according to GitHub, Requests is currently depended upon by


repositories. You may certainly put your trust in this code.




Supported Features & Best–Practices

Requests is ready for the demands of building robust and reliable HTTP–speak applications, for the needs of today.

+ International Domains and URLs + Keep-Alive & Connection Pooling + Sessions with Cookie Persistence + Browser-style SSL Verification + Basic & Digest Authentication + Familiar `dict`–like Cookies + Automatic Decompression of Content + Automatic Content Decoding + Automatic Connection Pooling + Unicode Response Bodies<super>*</super> + Multi-part File Uploads + SOCKS Proxy Support + Connection Timeouts + Streaming Downloads + Automatic honoring of `.netrc` + Chunked HTTP Requests &, of course, rock–solid stability!

✨ 🍰 ✨            


Requests Module Installation

The recommended way to install the


module is to simply use [


]( (or


, of course):

$ pipenv install requests Adding requests to Pipfile's [packages]… ✔ Installation Succeeded …

Requests officially supports Python 2.7 & 3.5+.

P.S. — Documentation is available at [




We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.