home / http-apis
Category

Best CLIs for HTTP & APIs

This category covers HTTP clients, API testing, and request tools Browse curated CLI tools with install commands, official signals, compatibility flags, and AI analysis so you can find the right command surface quickly.

20 CLIs
13 official
14 agent-ready
Why CLIs

Strapi CLI

Strapi
72k

Official Strapi CLI for creating projects, running Strapi apps, scaffolding API and content-type code, and moving data between environments.

JSON Output
TypeScript

Payload CLI

Payload CMS
41k

Official Payload CLI for scaffolding projects and running migrations, type generation, job workers, and custom scripts in Payload apps.

MCP Support
TypeScript

Insomnia CLI

Kong
38k

CLI for running Insomnia API collections and test suites, linting API specs, and exporting saved design documents.

JSON Output
TypeScript

HTTPie

HTTPie
38k

HTTP client CLI for sending API requests, inspecting responses, and reusing auth, headers, and cookies with sessions.

Python

Directus CLI

Directus
34k

Official Directus CLI for bootstrapping self-hosted projects, migrating the database, and snapshotting or applying schema.

JSON Output MCP Support
TypeScript

Vegeta

25k

HTTP load testing CLI for generating controlled traffic and reporting latency, throughput, and error metrics.

JSON Output
Go

hey

20k

HTTP load-testing CLI for sending concurrent requests to a URL and measuring latency, throughput, and status codes.

Go

Hurl

19k

Run and test HTTP requests defined in a simple plain text format.

JSON Output
Rust

grpcurl

FullStory
12k

gRPC CLI for listing services, describing schemas, and invoking RPC methods with JSON or protobuf text payloads.

JSON Output
Go

xh

7.6k

HTTP client CLI for sending API requests, inspecting responses, downloading bodies, and reusing state with sessions.

Rust

Sanity CLI

Sanity
6k

Official Sanity CLI for Studio setup, datasets, documents, schema tooling, deployments, and content platform operations.

JSON Output MCP Support
TypeScript

WP-CLI

WordPress
5k

Official WordPress command-line interface for core, plugins, themes, config, content, and multisite operations.

JSON Output
PHP

curlie

3.6k

HTTP request CLI that keeps curl's option surface while adding HTTPie-style request syntax and terminal-friendly formatting.

Go

ATAC

3.5k

Terminal API client for building, sending, and organizing HTTP or WebSocket requests in local collections.

Rust

httpyac

781

API request runner for `.http` and `.rest` files across HTTP, GraphQL, gRPC, WebSocket, MQTT, and OAuth2 workflows.

JSON Output
TypeScript

Twitch CLI

Twitch
665

Official Twitch CLI for Helix API calls, token workflows, EventSub simulation, and local mock Twitch testing.

JSON Output
Go

Ghost CLI

Ghost
489

Ghost CLI for installing, configuring, updating, backing up, and operating self-hosted Ghost sites.

JavaScript

Contentful CLI

Contentful
352

Official Contentful CLI for spaces, environments, migrations, content imports and exports, and organization checks.

JSON Output
JavaScript

HubSpot CLI

HubSpot
183

Official HubSpot CLI for HubSpot projects, CMS assets, HubDB tables, test accounts, and developer account workflows.

JSON Output MCP Support
TypeScript

Algolia CLI

Algolia
106

Official Algolia CLI for searching indices, managing records and settings, and administering search resources from the terminal.

JSON Output
Go