Requests is a simple and elegant HTTP library for Python, designed for human beings. Published under the Apache2 license by the Python Software Foundation (PSF), it is one of the most downloaded Python packages with approximately 300 million weekly downloads and over 4 million dependent repositories.
Requests abstracts urllib3 to provide idiomatic HTTP method functions (get, post, put, patch, delete, head, options), persistent Sessions with connection pooling, automatic content decompression, TLS/SSL verification, Basic and Digest authentication, cookie persistence, streaming downloads, multipart file uploads, SOCKS proxy support, and configurable timeouts.
Current stable version: 2.33.1 (March 2026). Supports Python 3.10+.
URL: Visit APIs.json
- Type: Index
- Position: Consuming
- Access: 3rd-Party
Clients, HTTP Client, HTTP Library, Open Source, Python, Python Software Foundation
| Schema | Description |
|---|---|
| Requests Request Schema | Parameters accepted by requests.request() and convenience methods |
| Requests Response Schema | Attributes of the requests.Response object |
| Structure | Description |
|---|---|
| Requests Response Structure | Field-level documentation for requests.Response |
| Context | Description |
|---|---|
| Requests Context | JSON-LD context mapping Requests HTTP concepts to Hydra and schema.org |
| Example | Description |
|---|---|
| GET Request Example | Example GET call to the GitHub API |
| POST Request Example | Example POST call with JSON body |
| Vocabulary | Description |
|---|---|
| Requests Vocabulary | Domain vocabulary for the Requests programming model, features, and ecosystem |
- Created: 2026-03-27
- Modified: 2026-05-02
FN: Kin Lane
Email: kin@apievangelist.com