Skip to content
Home
Docs/API Tester

API Tester

FreePro for Mock Server, Collection Runner and Performance Testing

Professional HTTP client built into the IDE. Functional equivalent of Postman / Insomnia: supports REST, WebSocket, GraphQL and Server-Sent Events; manages hierarchical collections, history, environments with {{var}} variables, persistent cookie jar, local mock server and code generation in 25+ languages.

Three main destinations

Request

Active editor for the current request: URL bar, params, headers, body, auth, scripts, settings.

Collections

Hierarchical collections (Collection β†’ Folders β†’ Requests) with search, rename and reorganization.

History

History with method and starred filters, date grouping (Today / Yesterday / This week / Older).

Supported protocols

REST

8 methods

GET Β· POST Β· PUT Β· PATCH Β· DELETE Β· HEAD Β· OPTIONS Β· TRACE. Color-coded methods. Robust HTTP client with configurable timeouts, managed cookie jar, follow redirects and optional verify SSL.

WebSocket

WS

wss:// connection, custom headers, subprotocols. States (CONNECTING / CONNECTED / DISCONNECTED / ERROR). Chat-style history (sent / received). Auto-reconnect and saved message templates.

GraphQL

GQL

Query editor, JSON variables, operation name. Fetch Schema with introspection. Schema explorer (types, fields, arguments). Support for queries, mutations and subscriptions.

SSE

Server-Sent Events

URL + custom headers. Real-time event timeline (id, event type, data, timestamp, retry). Filter by type. Auto-reconnect respecting server retry. Last-Event-ID tracking.

Request editor sections

Sticky URL bar + accordion with six collapsible sections. Each section has its accent color (Params cyan, Headers magenta, Body orange, Auth green, Scripts yellow, Settings blue).

URL bar

Method chip (8 methods), monospace URL input, send button with spinner, protocol selector (REST / WS / GQL / SSE).

Params

Query parameters with enable/disable checkbox per row, active params counter.

Headers

Common header autocomplete (Content-Type, Accept, Authorization, Cache-Control, User-Agent…).

Body

10 types: None, JSON (with Beautify/Minify), Form URL-Encoded, Multipart (TEXT/FILE), Raw, XML, HTML, JavaScript, Binary, GraphQL.

Auth

10 types with progressive disclosure (see table below).

Scripts

Pre-request and test scripts in Postman-style JavaScript. Console output with LOG/INFO/WARN/ERROR levels.

Settings

Timeout, follow redirects, verify SSL, enable cookies, encode URL, proxy, client certificate.

Authentication types

Common

None

β€”

Bearer

Token + prefix

Basic

Username + password

API Key

Name + value + location (Header / Query)

Advanced

OAuth2

Authorization Code Β· Client Credentials Β· Password Β· Implicit

Digest

realm Β· nonce Β· algorithm Β· qop Β· opaque

AWS Signature v4

accessKey Β· secretKey Β· region Β· service Β· sessionToken

Hawk

authId Β· authKey Β· algorithm Β· ext

NTLM

username Β· password Β· domain Β· workstation

Custom

Free name + value

Response panel

Empty / Loading / Success / Error states. Header with status chip color-coded by range (2xx green, 3xx blue, 4xx orange, 5xx red), time, size, protocol and remote IP.

Body
Headers
Cookies
Timeline
Tests
Info
  • β€’Body with Pretty (formatted JSON/XML/HTML), Raw, Preview (rendered HTML) and Tree (collapsible JSON) views
  • β€’Timeline with DNS Β· TCP Β· TLS Β· TTFB Β· Content transfer
  • β€’Tests shows assertion results from the script
  • β€’Search inside body with match highlighting and jump to top/bottom
  • β€’Copy, Share, Save response, Redirect chain with each URL and status

Environments and variables

Variables interpolated with {{var}} syntax in URL, headers, body, auth and cookies. Each variable has a scope (Global / Environment / Collection / Local) and can be marked as secret to hide the value.

Multi-environment

Create / delete / activate environments. Only one active at a time.

Globals

Global variables visible from any environment.

Secrets

Variables marked as secret hide their value in the UI.

Scope resolution

Local > Collection > Environment > Global

Free: 1 environment. Pro: unlimited.

Mock Server

Pro

Local HTTP server on device (port 8090 by default) with CRUD of mock routes. Each route defines method, path with patterns (/users/:id), status code, headers, body, simulated delay and matching priority.

  • β€’Toggle ON/OFF the server from the sheet
  • β€’Log of incoming requests (method, path, matched route, status, timestamp)
  • β€’Configurable latency per route
  • β€’Arbitrary response headers and body

Code Generator β€” 25+ languages

Convert the current request into ready-to-paste code. Each output includes imports, headers/body/auth setup and basic error handling.

cURL
HTTPie
Wget
JS β€” Fetch
JS β€” Axios
JS β€” XHR
JS β€” jQuery
TS β€” Fetch
Python β€” requests
Python β€” http.client
Java β€” OkHttp
Java β€” HttpURLConnection
Java β€” HttpClient 11+
Kotlin β€” OkHttp
Kotlin β€” Ktor
Swift β€” URLSession
Go β€” net/http
PHP β€” cURL
PHP β€” Guzzle
Ruby β€” Net::HTTP
C# β€” HttpClient
C# β€” RestSharp
Rust β€” reqwest
Dart β€” http
R β€” httr
PowerShell

Import / Export

Import

  • β€’ cURL
  • β€’ Postman v2.1
  • β€’ Insomnia
  • β€’ OpenAPI 3.0 / Swagger
  • β€’ HAR

Export

  • β€’ cURL
  • β€’ Postman v2.1
  • β€’ Insomnia
  • β€’ OpenAPI 3.0
  • β€’ HAR
  • β€’ Markdown

The cURL converter is bidirectional: parses -X, -H, -d, --data-urlencode, -F, --data-binary, -u, --digest, --ntlm, --proxy, --connect-timeout, -k, -L, --max-redirs flags.

Bottom sheets

Environments

Environments and variables with interpolation

Cookies

Persistent cookie jar with Secure/HttpOnly badges

Import

Import cURL, Postman, Insomnia, OpenAPI, HAR

Code Generator

Generate code in 25+ languages

Mock Server

Local HTTP server with mock routes (Pro)

Settings

Timeout, redirects, SSL, cookies, proxy, cert

Tools

Grid of quick actions: New, Duplicate, Save, Import/Export, Tools

Free vs Pro plan

FeatureFreePro
REST / WS / GraphQL / SSE protocolsβœ“βœ“
Full editor (params, headers, body, auth, scripts)βœ“βœ“
Full response panel (tabs, timeline, tests)βœ“βœ“
Cookie jarβœ“βœ“
Import (cURL, Postman, Insomnia, OpenAPI, HAR)βœ“βœ“
Code generator (25+ languages)βœ“βœ“
Collections1Unlimited
Environments and variables1Unlimited
Request historyLimitedUnlimited
Mock Serverβ€”βœ“
Collection Runner (batch execution)β€”βœ“
Performance / Load testingβ€”βœ“

Module statistics

4

Protocols

8

HTTP methods

10

Body types

10

Auth types

7

Bottom sheets

25+

Code-gen languages

6

Response tabs