A modern HTTP client based on middleware and chainable API.
Everything developers need to make HTTP requests simple yet powerful
Inspired by Koa's onion model middleware, allowing flexible request extension. Built-in middleware for retry, timeout, and concurrency control.
Inspired by SuperAgent's API design with chainable calls. Clean and readable code makes HTTP requests elegant and intuitive.
Written in native TypeScript with full type definitions. Generate type-safe request code from Swagger documentation.
Works in both browser and Node.js environments. One codebase runs everywhere. Based on standard Fetch API with great compatibility.
Flexibly configure middleware by domain, path, method, and more. Easily set up different handling logic for different API services.
Zero configuration to get started, while providing rich configuration options. Automatically handles request serialization and response parsing.
Start using Keq now and experience a more elegant way to make HTTP requests