Item logo image for OpenAPI Companion

OpenAPI Companion

5.0(

1 rating

)
ExtensionDeveloper Tools9 users
Item media 5 (screenshot) for OpenAPI Companion
Item media 1 (screenshot) for OpenAPI Companion
Item media 2 (screenshot) for OpenAPI Companion
Item media 3 (screenshot) for OpenAPI Companion
Item media 4 (screenshot) for OpenAPI Companion
Item media 5 (screenshot) for OpenAPI Companion
Item media 1 (screenshot) for OpenAPI Companion
Item media 1 (screenshot) for OpenAPI Companion
Item media 2 (screenshot) for OpenAPI Companion
Item media 3 (screenshot) for OpenAPI Companion
Item media 4 (screenshot) for OpenAPI Companion
Item media 5 (screenshot) for OpenAPI Companion

Overview

A browser extension that turns OpenAPI/Swagger docs into a persistent, productivity-focused API testing workspace.

Turn Swagger UI into a persistent, productivity-focused API testing workspace — completely private, local, and client-side. Tired of re-entering authentication tokens after every page refresh, manually crafting test JSON bodies, losing parameters, or clicking through endpoints one by one to test multi-step user journeys? OpenAPI Companion integrates directly into Swagger UI and the native browser Side Panel, giving you a powerful, persistent workspace right inside your API documentation. ───────────────────────────────────────── WHAT’S NEW IN VERSION 1.1.4 ───────────────────────────────────────── • Multi-Step Scenario Workflow Runner: Chain API calls into automated sequences (e.g., Register → Login → Create Item → Verify) with real-time progress indicators and drag-and-drop step reordering. • Inter-Step Data Chaining: Automatically extract dynamic IDs or tokens from earlier responses and inject them into subsequent steps using {{VARIABLE}} syntax. • Native Variable Autocomplete: Type {{ directly into Swagger UI inputs, query parameters, path fields, and request bodies for live autocomplete and seamless execution-time resolution. • Pinned Operations Tray: Star your favorite endpoints to pin them into an easily accessible tray at the top of Swagger UI for quick 1-click access. • Paste cURL to Auto-Fill: Paste raw cURL commands directly into Swagger UI to automatically select the matching route and populate headers, parameters, and bodies. • Global Debug Headers: Inject persistent custom HTTP headers (such as X-Tenant-ID, X-Debug, or trace IDs) globally across all native documentation requests. • Collapsible Response JSON Tree Viewer: Explore complex response payloads with an interactive tree viewer, text search, and 1-click export to JSON or CSV. • Encrypted Backups: Passphrase-protect your exported environments and presets using industry-standard AES-GCM encryption with automatic credential sanitization. ───────────────────────────────────────── CORE CAPABILITIES ───────────────────────────────────────── 1. MULTI-STEP WORKFLOW RUNNER & AUTOMATION • Build, organize, and execute end-to-end API workflows directly from your documentation page. • Documentation Auto-Population: Pre-fill schemas, path parameters, query parameters, and headers directly from active endpoints with a single click. • Inter-Step Variable Chaining: Dynamically pass values from earlier response bodies into subsequent request parameters or headers. • Real-Time Execution Modal: Live progress tracking, step status badges (running, success, error), execution latency metrics, and expandable payload inspection. • Configurable Execution Modes: Select "Stop on failure" for strict verification or "Continue on failure" for batch processing and cleanup routines. • Portable Workflow Bundles: Export workflows to share with teammates or import flows with automatic naming conflict resolution. 2. IN-PAGE SWAGGER PRODUCTIVITY ENHANCEMENTS • Pinned Endpoints: Star frequently tested endpoints to keep them anchored at the top of the page. • Paste cURL Autofill: Converts pasted terminal cURL requests into populated Swagger forms instantly. • Global Request Headers: Define global headers that automatically attach to all requests executed from the page. • Multi-Language Code Snippets: Copy ready-to-use code directly from endpoints formatted as cURL, Fetch, Axios, PowerShell, or Python. • Response Data Export: Download executed responses in structured JSON or CSV format. • Quick Payload Refill: Re-fill the last sent request body for any endpoint in one click. 3. ENVIRONMENT MANAGER & DYNAMIC VARIABLES • Create multiple environment profiles (Local, Staging, Production) with dedicated Base URLs and variables. • 3 Powerful Editor Modes: - Table Mode: Clean key-value editor with masking for sensitive secrets and tokens. - Raw .env Mode: Full-featured .env editor with syntax highlighting, auto-save, and formatting validation. - Rules Mode: Define zero-click extraction rules to automatically parse and save values from response bodies or headers. • In-Page Variable Resolution: Use {{VARIABLE_NAME}} in URL paths, query parameters, headers, and request bodies. 4. PERSISTENT AUTHENTICATION & ROLE SWITCHER • Retain authorization across page reloads without repeatedly re-entering credentials. • Supports Bearer tokens, JSON Web Tokens (JWT), API Keys, and Basic Auth. • Multi-Account Switcher: Save distinct roles (e.g., Admin, Regular User, Guest) and switch accounts on the fly right beside Swagger's native Authorize button. • Automatic Session Renewal: Optional auto-refresh to keep active sessions authenticated during testing. 5. SMART MOCK DATA GENERATOR • Built-in schema-aware generators for realistic names, emails, addresses, UUIDs, dates, numbers, and timestamps. • Multiple Generation Modes: - Realistic: Generates lifelike sample data according to field types. - Minimal: Populates required fields only. - Boundary: Tests maximum, minimum, and edge-case limits. - Robustness: Tests input resilience with special character sets and varied data lengths. • Auto-Fill: Detects open parameter fields and populates them instantly. 6. REQUEST PRESETS & TEMPLATES • Save frequently used request bodies, query parameters, and custom headers as named presets. • Insert saved presets directly into open endpoint forms with one click. • Automatically remembers last-used inputs per endpoint. 7. REQUEST HISTORY & REPLAY • Automatically records executed calls with timestamps, HTTP status codes, durations, and payloads. • Search and filter past requests by endpoint path or status code. • Inspect headers and bodies or replay requests with a single click. 8. INSTANT COMMAND PALETTE & NAVIGATION • Press Ctrl+K (or Cmd+K on macOS) to search all endpoints instantly by path, method, or summary description. • Jump directly to any endpoint on the documentation page without manual scrolling. ───────────────────────────────────────── PRIVACY & SECURITY FIRST ───────────────────────────────────────── • 100% Local Storage: All tokens, variables, history, and presets remain strictly inside your browser's local storage (`chrome.storage.local`). • Zero Telemetry: No external tracking, no analytics, no remote servers, and no account required. • Non-Intrusive: Runs client-side alongside your existing documentation without modifying backend services. • Encrypted Export: Protect backups with user-defined passphrases using AES-GCM encryption. ───────────────────────────────────────── HOW TO GET STARTED ───────────────────────────────────────── 1. Add OpenAPI Companion to your browser. 2. Open any Swagger UI or OpenAPI documentation page (e.g., http://localhost:8000/docs or https://petstore.swagger.io). 3. Press Ctrl+Shift+O (Cmd+Shift+O on macOS), click the extension icon, or click the floating launcher button in the bottom-right corner to open the Side Panel. 4. Enjoy a faster, persistent, and automated API testing workspace!

Details

  • Version
    1.1.4
  • Updated
    September 20, 2026
  • Size
    260KiB
  • Languages
    English
  • Developer
    Email
    pratyanjmodh1205@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps