toran - See Your Outbound API Calls Live

3 min read Original article ↗

Built for developers and teams.

toran lets you watch real API requests as they happen - without SDKs, agents, or logging setup.

AI agents are opaque until they hit real tools. toran shows what the agent actually sent to each API - and what came back.

What is a toran? A toran is a read-only inspection endpoint bound to a single upstream API.

Replace the base URL in your tool or client, run your app, tests, or agent, and see requests live in your browser.

Who uses toran

MCP and AI tool developers

Building tools for AI agents? See the HTTP requests your MCP server or tool actually made.

Backend/API integrators

Debugging integrations with Shopify, Plaid, or other third-party APIs from servers and CI pipelines.

AI application developers

Calling OpenAI, Anthropic, or other LLM APIs? See the exact HTTP requests and responses on the wire (with sensitive fields redacted by default).

Mobile developers

Debugging backend APIs without server-side cert setup. toran works with a simple URL swap.

What you get

Everything you need to understand requests to a specific API

Agent Tool Visibility

Understand what an AI agent or tool actually sent to an upstream API, and how the API responded.

Live Request Logs

Watch API calls as they happen. See method, path, status code, and timing in real-time.

Error Detection

Instantly spot failed requests with status codes and error classification.

Requests & Headers

See method, path + query, status, and headers. Sensitive headers and query values are redacted by default.

Minimal overhead

The toran data plane adds single-digit milliseconds to your requests.

Safe by design

Read-only inspection

toran is read-only by design - no request or response mutation, no hidden behavior, and no production dependency.

Remove anytime

Change your base URL back to the original and toran is out of the picture.

One toran per tool

Each toran is bound to a single upstream API. Use one toran per tool to inspect behavior independently.

Simple by design

The data plane is a single Go binary with no external dependencies in the request path. Fewer moving parts means fewer failure modes.

toran never retries, blocks, or makes decisions on your behalf. It observes outbound API requests and shows you what happened - nothing more.

How it works

  1. 1.Enter the upstream base URL you want to inspect and get a unique toran URL
  2. 2.Replace the upstream URL with toran URL in your app config, code, or agent tool settings
  3. 3.Run your app, tests, or agent and watch outbound requests stream live

Requests sent via toran pass through it transparently, allowing live inspection as they happen. Sensitive headers and query values are redacted by default.

Each toran is bound to one upstream base URL.

The universal pattern

Before: https://api.vendor.com
After:  https://<toran_id>.toran.sh

You can make this change in app config, an SDK/client configuration, or agent tool settings.

If you're unsure where to change it, just ask Claude, Codex, Copilot, Cursor or your favorite code assistant to update the base URL for you.

What toran is not

toran is intentionally narrow. It helps you understand API behavior without becoming part of your system.

  • -An API gateway or proxy that changes behavior
  • -A full observability or APM platform
  • -Required production infrastructure
  • -A requests controller that retries, caches, or rate-limits

Ready to see your API requests?

No sign-up required. Create a toran in seconds.

Create your first toran