Thunder Client website screenshot

Thunder Client

Thunder Client is a lightweight REST API client extension for Visual Studio Code created by Ranga Vadhineni, providing a clean interface for sending HTTP requests, managing collections, and testing APIs without leaving the editor. With nearly 7 million installs, it pioneered GUI-based API testing in VS Code with 100% local storage, scriptless testing, Git Sync for team collaboration, GraphQL support, and an advanced CLI for CI/CD integration. Thunder Client supports importing collections from Postman, Insomnia, Hoppscotch, and OpenAPI 3.0, and offers pre/post-request scripting and environment variables.

Thunder Client publishes 2 APIs on the APIs.io network. Tagged areas include API Client, API Testing, CI/CD, CLI, and Collections.

The Thunder Client catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

Thunder Client’s developer surface includes documentation, GitHub presence, pricing, changelog, and 10 more developer resources.

38.1/100 thin ▼ -5.3 Agent 3/100 human only Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
2 APIs
API ClientAPI TestingCI/CDCLICollectionsGraphQLREST ClientVS Code

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 38.1/100 · thin
Contract Quality 4.4 / 25
Developer Ergonomics 1.7 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 6.8 / 13
Governance 8.3 / 12
Discoverability 6.9 / 10
Agent readiness — 3/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/thunder-client: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 2

Individual APIs this provider publishes, each with its own machine-readable definition.

Thunder Client

Thunder Client is the flagship VS Code REST API client extension offering a lightweight GUI for sending HTTP requests, managing collections with environment variables, and runni...

Thunder Client CLI

The Thunder Client CLI (@thunderclient/cli) is a Node.js command-line tool for running Thunder Client requests, collections, and cURL commands from the terminal. It supports CI/...

GraphQL 1

GraphQL schemas published by this provider.

Thunder Client GraphQL API

Thunder Client is the flagship VS Code REST API client extension offering a lightweight GUI for sending HTTP requests, managing collections with environment variables, and runni...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Thunder Client Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Thunder Client Context

14 classes · 27 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Thunder Client API Rules

6 rules · 4 warnings 2 info

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

Thunder Client Collection

7 properties

JSON SCHEMA

Thunder Client Environment

5 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Thunder Client Collection Structure

0 properties

JSON STRUCTURE

Examples 2

Example request and response payloads for these APIs.

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Thunder Client Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Resources

Documentation 3

Reference material describing how the API behaves

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: thunder-client
name: Thunder Client
description: Thunder Client is a lightweight REST API client extension for Visual Studio Code created by Ranga Vadhineni,
  providing a clean interface for sending HTTP requests, managing collections, and testing APIs without leaving the editor.
  With nearly 7 million installs, it pioneered GUI-based API testing in VS Code with 100% local storage, scriptless testing,
  Git Sync for team collaboration, GraphQL support, and an advanced CLI for CI/CD integration. Thunder Client supports importing
  collections from Postman, Insomnia, Hoppscotch, and OpenAPI 3.0, and offers pre/post-request scripting and environment variables.
type: Index
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/thunder-client.png
tags:
- API Client
- API Testing
- CI/CD
- CLI
- Collections
- GraphQL
- REST Client
- VS Code
url: https://raw.githubusercontent.com/api-evangelist/thunder-client/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-05-03'
specificationVersion: '0.19'
apis:
- aid: thunder-client:thunder-client
  name: Thunder Client
  description: Thunder Client is the flagship VS Code REST API client extension offering a lightweight GUI for sending HTTP
    requests, managing collections with environment variables, and running scriptless tests. Features include Git Sync for
    team collaboration, GraphQL support, pre/post request scripting, collection import from Postman/Insomnia/Hoppscotch/OpenAPI,
    and an advanced CLI supporting CI/CD pipelines.
  humanURL: https://www.thunderclient.com
  baseURL: https://www.thunderclient.com
  tags:
  - API Client
  - API Testing
  - Collections
  - GraphQL
  - REST Client
  - VS Code
  properties:
  - type: Documentation
    url: https://docs.thunderclient.com/
  - type: GettingStarted
    url: https://docs.thunderclient.com/get-started
  - type: GitHub
    url: https://github.com/thunderclient/thunder-client-support
  - type: VS Code Marketplace
    url: https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client
  - type: Pricing
    url: https://www.thunderclient.com/pricing
  - type: CLI Documentation
    url: https://docs.thunderclient.com/cli
  - type: Scripting API Reference
    url: https://docs.thunderclient.com/scripting/api
  - type: ChangeLog
    url: https://github.com/thunderclient/thunder-client-support/releases
  - type: npm
    url: https://www.npmjs.com/package/@thunderclient/cli
  - url: graphql/thunder-client-graphql.md
    type: GraphQL
  contact:
  - FN: Thunder Client Support
    url: https://github.com/thunderclient/thunder-client-support
  version: 2.40.10
- aid: thunder-client:thunder-client-cli
  name: Thunder Client CLI
  description: The Thunder Client CLI (@thunderclient/cli) is a Node.js command-line tool for running Thunder Client requests,
    collections, and cURL commands from the terminal. It supports CI/CD integration, parallel execution, and multiple report
    formats (CLI, CSV, HTML, JSON, XML, NUnit). Installed globally via npm (npm i -g @thunderclient/cli).
  humanURL: https://docs.thunderclient.com/cli
  baseURL: https://docs.thunderclient.com/cli
  tags:
  - API Testing
  - CI/CD
  - CLI
  - Collections
  - Node.js
  properties:
  - type: Documentation
    url: https://docs.thunderclient.com/cli
  - type: CLI Install
    url: https://docs.thunderclient.com/cli/install
  - type: Run Requests
    url: https://docs.thunderclient.com/cli/run-requests
  - type: Run Collection
    url: https://docs.thunderclient.com/cli/run-collection
  - type: cURL Commands
    url: https://docs.thunderclient.com/cli/curl
  - type: CI/CD Integration
    url: https://docs.thunderclient.com/cli/ci-cd
  - type: List Command
    url: https://docs.thunderclient.com/cli/list
  - type: npm
    url: https://www.npmjs.com/package/@thunderclient/cli
common:
- type: DomainSecurity
  url: security/thunder-client-domain-security.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/thunderclient
- type: Website
  url: https://www.thunderclient.com
- type: Documentation
  url: https://docs.thunderclient.com/
- type: GitHub
  url: https://github.com/thunderclient/thunder-client-support
- type: VS Code Marketplace
  url: https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client
- type: Pricing
  url: https://www.thunderclient.com/pricing
- type: npm
  url: https://www.npmjs.com/package/@thunderclient/cli
- type: ChangeLog
  url: https://github.com/thunderclient/thunder-client-support/releases
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/thunder-client/refs/heads/main/json-schema/thunder-client-collection-schema.json
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/thunder-client/refs/heads/main/json-schema/thunder-client-environment-schema.json
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/thunder-client/refs/heads/main/json-structure/thunder-client-collection-structure.json
- type: JSONLDContext
  url: https://raw.githubusercontent.com/api-evangelist/thunder-client/refs/heads/main/json-ld/thunder-client-context.jsonld
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/thunder-client/refs/heads/main/vocabulary/thunder-client-vocabulary.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com