HTTP Clients Packages
HTTP request clients for calling APIs and services with retries, interceptors, and typed responses baked in (Axios, Requests, httpx, reqwest).
Packages in HTTP Clients
Kind
Sort:Used by Most Apps
Requests
The elegant, human-friendly HTTP library that made Python's most-used API for talking to the web.
HTTPX
A next-generation HTTP client for Python with sync, async, and HTTP/2 support
undici
A fast, spec-compliant HTTP/1.1 client for Node.js, built from scratch with zero runtime dependencies
urllib3
A powerful, user-friendly HTTP client for Python with thread-safe connection pooling, TLS verification, and retry handling.
proxy-agent
Maps HTTP, HTTPS, SOCKS, and PAC proxy protocols to the correct Node.js http.Agent implementation automatically.
aiohttp
Asynchronous HTTP client and server framework for Python's asyncio, covering both API calls and building web/WebSocket services.
got
Human-friendly and powerful HTTP request library for Node.js, with retries, streams, pagination, and RFC 7234 caching built in.
Slack SDK for Python
The official Python SDK for building apps, bots, and integrations on the Slack Platform.
superagent
A small, progressive HTTP request library for Node.js and browsers with a single fluent, chainable API on both platforms.
ureq
A simple, safe, blocking HTTP client for Rust with minimal dependencies.
follow-redirects
A drop-in replacement for Node's http and https modules that transparently follows redirects with zero runtime dependencies.
gock
Versatile HTTP traffic mocking for Go, intercepting any net/http-based client for deterministic tests.
requests-toolbelt
A collection of utilities extending Python's Requests library for HTTP
python-telegram-bot
A fully async, type-hinted Python wrapper for the Telegram Bot API with a batteries-included framework for building bots.
yfinance
Pythonic access to Yahoo Finance market data, returned as ready-to-use pandas DataFrames.
notion-client
A simple, fully-featured Python client for the official Notion API, with sync and async support.
httplib2
A comprehensive Python HTTP client with built-in caching, compression, and authentication
socksio
A sans-I/O implementation of the SOCKS4, SOCKS4A, and SOCKS5 client protocols for Python.
request-promise
A Bluebird-powered Promise wrapper around the request HTTP client for Node.js — deprecated since 2020 along with request itself.
simple-salesforce
A lightweight Python client for the Salesforce REST, Bulk, and Metadata APIs with four built-in authentication flows.
github3.py
A comprehensive, actively developed Python wrapper around GitHub's REST API v3.
http-cookie-agent
Adds tough-cookie-based cookie jar support to Node.js global fetch, undici, axios, node-fetch, and other HTTP clients.
Scrapy
A fast, high-level Python framework for crawling websites and extracting structured data at scale.
tweepy
The Python library for the X (Twitter) API, wrapping OAuth, REST endpoints, pagination, and real-time streaming into one client.