REST API Tester

HTTP client in the browser: collections, environments, {{variable}} interpolation, Bearer/Basic/API key/OAuth2/custom auth, JSON/form/urlencoded/multipart/GraphQL bodies, pre-request scripts, history, and code snippets (fetch, Axios, Python, PHP, Go, cURL, C#, Ruby). Sends through Dynamic Duniya’s API proxy (30s timeout). Workspace in localStorage; optional cloud sync when signed in.

apiresthttppostmantestingcurl

Category: Code & Developer Tools

Requests use the server proxy only (no direct browser calls). Ctrl+Enter to send. · Sign in to sync collections, environments, and history across devices.

Send a request to see the response

Press Enter in the URL bar with Ctrl/Cmd or click Send

What is the REST API Tester?

The REST API Tester is a browser-based HTTP client similar in spirit to Postman or Insomnia. You build requests with method, URL, query params, headers, and body (JSON, raw, x-www-form-urlencoded, multipart form with files, or GraphQL), organize them into collections, switch environments for base URLs and secrets, and inspect status, headers, timing, and body. You can import a cURL command, copy generated code in several languages, and browse JSON responses as a tree.

How requests are sent (proxy)

Browsers block many cross-origin calls. This app sends each request to Dynamic Duniya’s backend proxy, which forwards it to your target URL with the headers and body you configured (default timeout 30 seconds). That means the target API sees the request originating from Dynamic Duniya’s infrastructure, not directly from your laptop’s IP. Plan accordingly for IP allowlists, cookies, and compliance.

Collections, environments, and variables

Group requests into named collections. Define environments with key–value variables (optionally scoped to a collection) and reference them in URLs, headers, and bodies with interpolation. Pre-request scripts run in a small sandbox and can read or set environment variables before the outgoing request is resolved — useful for timestamps or chained tokens.

Authentication and bodies

Auth helpers include none, Bearer token, HTTP Basic, API keys in header or query string, OAuth2 client fields for token flows, or a fully custom header. Body modes cover none, JSON, raw text, URL-encoded forms, multipart (including file fields encoded for the proxy), and GraphQL query plus variables.

Saving your workspace

By default your collections, environments, and history persist in the browser’s localStorage so you can continue after refresh. If you sign in, you can sync the workspace to your Dynamic Duniya account via the tools API for backup and reuse across devices.

Frequently Asked Questions

Does my API traffic go through Dynamic Duniya servers?

Yes. Outbound HTTP calls are made by the site’s proxy from the server side so the browser can reach APIs that would otherwise hit CORS limits. Do not send data you are forbidden from sharing with the operator, and assume request metadata may be logged like any hosted HTTP tool.

Can I paste a cURL command?

Yes. The tool can parse common cURL patterns into method, URL, headers, and JSON or raw body fields so you do not have to retype everything.

Which languages does code generation support?

You can copy snippets as JavaScript fetch, Axios, Python requests, PHP cURL, Go net/http, cURL, C#, or Ruby — derived from the resolved request you built in the UI.

Do I need an account?

No for local-only use: the tester works with localStorage. An account is only needed if you want cloud workspace sync to the backend.

Is the REST API Tester free?

Yes for typical interactive testing. Respect fair use and your own API rate limits.

Tips

Quick guidance for using our tools safely and effectively.

Privacy

Files are processed on the server for conversion only and are not used for training or shared with third parties.

Best results

Use the formats suggested in each tool. Large media files may take longer — keep the tab open until processing finishes.

Need something else?

Browse related tools below or explore other categories from the main Dev Tools hub.

Related tools

More utilities in the same category.

Regex Tester

New

Test JavaScript-style regular expressions in your browser: enter a pattern, toggle global (g), case-insensitive (i), and multiline (m), paste sample text, and see highlighted matches with start indexes. Invalid patterns show a clear error. No signup; your strings stay on your device.

regexdeveloper+1

Base64 Encoder / Decoder

New

Encode plain UTF-8 text to Base64 or decode Base64 back to text in your browser (whitespace ignored when decoding). Swap encode/decode, copy the result, or upload a file in encode mode to extract the raw Base64 payload from a data URL. Convert runs client-side only.

encodingdeveloper+1

JSON Formatter & Validator

New

Pretty-print, minify, and validate JSON payloads.

jsonformatter+1

JSON Compare

New

Compare two JSON documents semantically — skip keys, optional array sorting, JSON paths, and side-by-side mismatch diffs. Runs entirely in your browser.

jsondiff+2

Text Diff Tool

New

Paste an original and a modified version, then Compare to see a unified diff: line-by-line with +/- prefixes and optional line counts, or word-by-word with highlights. Copy the plain-text diff, switch views anytime, or Clear. Uses the diff library in your browser — nothing is uploaded.

diffgit+1

SQL Formatter

New

Beautify SQL in your browser with the sql-formatter library: choose a dialect (PostgreSQL, MySQL, SQLite, BigQuery, and more), keyword case (upper, lower, preserve), and indentation (2 spaces, 4 spaces, or tab). Format, copy, or download query.sql. Identifiers and function names stay as typed unless you change keyword casing.

sqldatabase+1