One gateway. Six things your agents were missing.

Bridle sits between your AI agents and the model providers they call. You change a base URL and add a key. From that point on, every call is measured, capped, logged, and checked, and the risky ones wait for a human. Here is exactly what you get.

Meter every call

Every request to OpenAI, Anthropic, or Gemini is logged with the model, token counts, real dollar cost, and latency, grouped into runs. You see what each agent spends, live, instead of finding out on an invoice.

Cap spend and kill runaways

Give each run a dollar budget. When it crosses the cap the run is terminated and every further call is refused with a 402. A looping agent costs you the cap, not the month.

Hold risky actions for a human

Mark actions as risky: payments, deletes, outbound email. The agent asks first, the run pauses, and a named person approves or denies it from the dashboard, with a Slack ping so nobody waits long.

Block malicious inputs

Requests and responses are scored for prompt injection, jailbreaks, secret leakage, and data exfiltration, including evasion by spacing tricks or base64. In block mode, dangerous requests never reach the provider.

Keep tamper-evident logs

Every event is hash chained to the one before it, so a deleted or edited record breaks the chain and the break is provable. Retention an auditor cannot quietly rewrite.

Export compliance evidence

One click produces an evidence pack per agent, per period, mapped to EU AI Act Articles 12, 14, 15, 26, and 73. Hand it to legal, an auditor, or a customer's procurement team.

Works with the agents you already have

Bridle is provider compatible. If your code speaks the OpenAI, Anthropic, or Gemini API, it already speaks to Bridle. There is no SDK to adopt and no framework to migrate to. Your provider key passes through and is never stored.

client = OpenAI(
  base_url="https://api.agentbridle.com/gateway/openai/v1",
  default_headers={
    "X-Bridle-Key": "bk_...",
    "X-Bridle-Run-Id": "nightly-invoices-042",
  },
)

Put your agents on a harness.

Ten minutes to route your first agent. Free for your first agent during the beta.