API Tester
FreePro for Mock Server, Collection Runner and Performance TestingProfessional 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 methodsGET Β· 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
WSwss:// connection, custom headers, subprotocols. States (CONNECTING / CONNECTED / DISCONNECTED / ERROR). Chat-style history (sent / received). Auto-reconnect and saved message templates.
GraphQL
GQLQuery editor, JSON variables, operation name. Fetch Schema with introspection. Schema explorer (types, fields, arguments). Support for queries, mutations and subscriptions.
SSE
Server-Sent EventsURL + 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 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
ProLocal 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.
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
| Feature | Free | Pro |
|---|---|---|
| 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) | β | β |
| Collections | 1 | Unlimited |
| Environments and variables | 1 | Unlimited |
| Request history | Limited | Unlimited |
| 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
Next
Database