Skip to main content

Requests

Requests is a simple, yet elegant HTTP library.

>>> import requests
>>> r = requests.get('https://api.github.com/user', 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 PUT & POST data — but nowadays, just use the json method!

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 500,000+ repositories. You may certainly put your trust in this code.

Downloads Supported Versions Contributors

Installing Requests and Supported Versions

Requests is available on PyPI:

$ python -m pip install requests

Requests officially supports Python 2.7 & 3.5+.

Supported Features & Best–Practices

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

  • Keep-Alive & Connection Pooling
  • International Domains and URLs
  • Sessions with Cookie Persistence
  • Browser-style TLS/SSL Verification
  • Basic & Digest Authentication
  • Familiar dict–like Cookies
  • Automatic Content Decompression and Decoding
  • Multi-part File Uploads
  • SOCKS Proxy Support
  • Connection Timeouts
  • Streaming Downloads
  • Automatic honoring of .netrc
  • Chunked HTTP Requests

API Reference and User Guide available on Read the Docs

Read the Docs


Kenneth Reitz Python Software Foundation

Metadata

Release files for requests 2.25.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for requests 2.25.1
File Size Uploaded Provenance Actions
requests-2.25.1.tar.gz 102.2 kB Without provenance Details for requests-2.25.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for requests 2.25.1
File Interpreter ABI Platform Actions
requests-2.25.1-py2.py3-none-any.whl Python 3, Python 2 none any Details for requests-2.25.1-py2.py3-none-any.whl

Total release size: 163.4 kB

Release files / requests-2.25.1.tar.gz

Download URL requests-2.25.1.tar.gz
Size 102.2 kB
Tags Source
SHA-256 checksum
How to use checksums
27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804
BLAKE2b-256 checksum
How to use checksums
6b47c14abc08432ab22dc18b9892252efaf005ab44066de871e72a38d6af464b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.6

Release files / requests-2.25.1-py2.py3-none-any.whl

Download URL requests-2.25.1-py2.py3-none-any.whl
Size 61.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e
BLAKE2b-256 checksum
How to use checksums
29c124814557f1d22c56d50280771a17307e6bf87b70727d975fd6b2ce6b014a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.6

Security for requests 2.25.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.25.1 This release

2 release files No provenance

2.15.0

0.12.01

0.0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page