Every agent call. Routed, retried, traced.

Relay sits between your agents and their models, retries what fails, and logs every hop.

Trace your first call

Free plan to start.

Relay sits in the middle.

Relay sits between your agents and the models and tools they call. Failed calls retry, and every call leaves a trace you can read.

Your agents

  • research-agentcall
  • support-agentcall
  • billing-agentcall

Relay

  • routeover the edge network
  • retrywhen a call fails
  • traceevery hop, every call

Models and tools

  • model.completereply
  • tool.searchreply
  • tool.sqlreply

Read every hop.

Every call leaves a trace you can read. When a step fails, the failure and the retry that fixed it sit side by side, so you know what happened without guessing.

hop succeededhop failed
run · research-agentexample trace
tap a row for details

Route

Calls go out over an edge network in milliseconds.

Every line on this map is one agent call heading out to the edge.

Secure

Security is on by default, so your team can ship without a review backlog.

There is no switch to remember. Try turning it off.

projectsettings
SecurityOn by default
DeployShip your agent
  1. readywaiting

Scale

Go from one agent to millions without changing a line of code.

1agent
11,000millions
agent.configunchanged
base_url: your Relay endpoint agents: as many as you run
lines changed0

Point your agents at Relay.

Point your agents at Relay and see your first trace today. One line in your config is the whole setup.

agent.configdiff
# where your agents send their calls - base_url: your model endpoint+ base_url: your Relay endpoint
+1 −1first trace ready

See your first trace today.

Free plan to start. Routed, retried and traced from the first call.

Trace your first call