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
Axios
Promise-based HTTP client for the browser and Node.js with interceptors, automatic transforms, and cancellation
@slack/web-api
Slack's official Node.js HTTP client for calling any of the 270+ Web API methods, with built-in queuing, retries, pagination, and rate-limit handling.
octokit.js
The all-batteries-included GitHub SDK for browsers, Node.js, and Deno.
@octokit/core
Extendable client for GitHub's REST and GraphQL APIs
Svix
Official JavaScript/TypeScript client for the Svix webhook delivery API and signature verification.
superagent
A small, progressive HTTP request library for Node.js and browsers with a single fluent, chainable API on both platforms.
oRPC Client
Type-safe client for consuming oRPC and OpenAPI APIs over HTTP, WebSocket, or message ports.
gock
Versatile HTTP traffic mocking for Go, intercepting any net/http-based client for deterministic tests.
@gitbeaker/rest
A comprehensive, typed GitLab API SDK for Node.js, browsers, Deno, and Bun
node-twitter-api-v2
A strongly typed, dependency-free TypeScript client for the Twitter/X API v1.1 and v2, with streaming and OAuth built in.
python-telegram-bot
A fully async, type-hinted Python wrapper for the Telegram Bot API with a batteries-included framework for building bots.
arxiv.py
A typed Python client for the arXiv API, handling pagination, retries, and Atom feed parsing.
unsplash-js
Type-safe TypeScript client for the Unsplash API, generated directly from its OpenAPI spec.
simple-salesforce
A lightweight Python client for the Salesforce REST, Bulk, and Metadata APIs with four built-in authentication flows.
request.js
A lightweight, fetch-based HTTP client for calling GitHub's REST and GraphQL APIs with sensible defaults.
AT Protocol API (@atproto/api)
The official TypeScript client for AT Protocol and Bluesky, with session management, OAuth, moderation, and RichText handling built in.
node-telegram-bot-api
A runtime-agnostic, fully-typed TypeScript client for the Telegram Bot API, with middleware routing, sessions, and zero dependencies.
api
CLI that generates a typed TypeScript/JS SDK from any OpenAPI definition
plaid-python
The official Python client library for the Plaid API, generated from Plaid's OpenAPI spec to cover Auth, Transactions, Identity, and Link.
zenpy
A Python SDK for the Zendesk, Chat, Talk, and Help Center APIs with built-in caching, rate-limit handling, and lazy-loaded object relationships.
LinkedIn API Python Client
Official Python client for LinkedIn's Rest.li APIs, wrapping OAuth2, versioned endpoints, and query tunneling into typed request/response calls.
postmarker
Python client library for the Postmark transactional email API, with built-in Django and Tornado integrations.
@tryghost/content-api
Official JavaScript client for Ghost's Content API, wrapping posts, pages, tags, authors, tiers, newsletters, and offers in a small promise-based interface.