Agent Policy
What This Covers
This policy applies whenever an AI agent, rather than a human, originates the call to the BRIDGE API. This includes agentic assistants (Claude Desktop, Cursor, ChatGPT, custom LangChain / LlamaIndex agents), autonomous workflows, and any system where decisions to call BRIDGE are made by an LLM.
The companion to this policy is the Agent Access spec, which defines the technical contract (auth, headers, attribution fields).
Operator Accountability
Every agent calling BRIDGE has a human or organizational operator — the account holder whose API key is used. The operator is responsible for the agent's behavior. "The agent did it" is not an excuse under this policy.
Operators must (a) be able to demonstrate, on request, what prompt or decision logic caused a given verification request; (b) maintain a kill-switch capable of halting agent activity within 5 minutes; (c) review aggregate agent activity at least monthly.
Agent Identity
Agent calls must identify themselves via the X-BRIDGE-Agent header. The header must include: agent name, agent version, and a stable agent identifier. Spoofing this header to disguise an agent as a human user is a material breach.
X-BRIDGE-Agent: my-research-agent/1.4.0; id=ag_8c3d91b4; runner=langgraph
Permitted Actions
Agents may: invoke POST /v1/verify, POST /v1/ask, query their own consensus history, retrieve public leaderboard data, and operate on data the operator owns.
Agents may not: change billing, create or revoke API keys, modify webhook destinations, change account email, or take any action that affects the operator's billing exposure without explicit per-action human confirmation.
Rate & Concurrency
Agents inherit the operator's plan rate limits, with the following additional caps:
- Maximum 10 concurrent agent calls per operator (any tier).
- Maximum 1,000 agent-originated verifications per hour without Enterprise approval.
- Tier 3 (adversarial debate) requests from agents require
X-BRIDGE-Agent-Confirm: trueon each call.
Attribution Requirements
When an agent surfaces a BRIDGE consensus to a human end-user, the agent must attribute the result. Attribution must include: (a) "Verified by BRIDGE", (b) confidence score, (c) link to the consensus audit page. Stripping or obscuring attribution before surfacing is a material breach.
Anti-Loop Provisions
An agent may not call BRIDGE recursively to verify its own previous verification result, nor establish a verification chain longer than 3 hops without operator review. Loop detection is implemented server-side; offending requests return 429 BRIDGE_LOOP_DETECTED.
Enforcement
Violations result in (a) agent identifier suspension while the operator account remains active, (b) escalation to operator account suspension on repeat violation, (c) public listing of suspended agent identifiers at getbridge.dev/legal/agent-suspensions.