Agent Outside-In Index · methodology

How we rank production AI agents from the outside.

Real tests from home networks, a public scoring formula, and plain-language quality checks. See the live AOI Index for current rankings.

What AOI measures

Outside-in reliability, not lab capability.

The Agent Outside-In (AOI) Index measures AI agent performance from the perspective of real users. We test production agents from actual consumer devices on residential networks, not datacenter VMs — measuring what users actually experience.

This isn't a benchmark. Benchmarks measure capability in controlled lab conditions. AOI measures reliability in production, continuously.

The headline number is public math: pass rate (up to 60 points), P95 latency (up to 30), plus a fixed verdict bonus (UP +10, DEGRADED +5, otherwise +0). API responses include a per-agent score_breakdown so you can audit the score without trusting a black box. See chat, voice, and MCP validation for the product surface.

01

Reach from home networks

Hit the production endpoint from residential nodes — same IP class as real users.

02

Run quality checks

Spot-checks, format, consistency, goal-driven conversations where supported.

03

Measure latency

Capture P95 response time on the same residential path as the quality probes.

04

Assign status

UP / DEGRADED / DOWN from pass rate, latency, and critical check outcomes.

05

Publish the AOI score

Composite 0–100 with a public formula and per-agent score_breakdown.

Why outside-in

What datacenter checks miss.

Traditional monitoring runs from datacenters. For public agents behind modern edges, that often measures a different access surface than residential users — cloud ASNs get blocked or throttled while consumer ISPs get through (and the reverse false alarm when a DC path is green but a region is down).

403

Probe blocked at the edge

Datacenter probe: 403 / challenge (cloud ASN scored as bot). Residential probe: HTTP 200 — same agent endpoint.
Geo

Client-IP locale defaults

When the harness geoips the connecting IP: a Virginia cloud probe may get US defaults; a São Paulo residential probe gets local defaults. That is inbound client IP — not agent tool egress.
429

Rate-limited at the gate

Datacenter: 429 Too Many Requests. Residential: treated like a normal user — success. Access failure, not a different gold answer.
P95

Real path latency

Datacenter Virginia: ~80ms. User in Lagos on mobile: 400ms+ on the last-mile path into the agent.

We run scripted validation tests from real consumer devices on real networks — same IP type, region, path, and device conditions that actual users experience. The backend orchestrates; nodes execute the workloads.

Network

The distributed validating network.

Tests originate from AgentStatus's residential vantage network — the same fleet used for Benchmark and the Data Partner program. Runs dispatch to consumer devices on real networks; the backend orchestrates, nodes execute. Today that inventory includes 68 countries with active residential nodes (list below; it updates as the fleet grows).

Active vantage countries (68)

Argentina · Australia · Austria · Bangladesh · Belgium · Benin · Botswana · Brazil · Canada · Chile · China · Colombia · Côte d'Ivoire · Cyprus · Czechia · Ecuador · Egypt · Ethiopia · Finland · France · Georgia · Germany · Ghana · Hong Kong · India · Indonesia · Ireland · Italy · Japan · Kazakhstan · Kenya · Latvia · Lithuania · Madagascar · Malaysia · Malta · Morocco · Mozambique · Netherlands · New Zealand · Nigeria · Norway · Pakistan · Philippines · Poland · Romania · Rwanda · Senegal · Singapore · South Africa · South Korea · South Sudan · Spain · Sri Lanka · Sweden · Switzerland · Taiwan · Tanzania · Thailand · Togo · Tunisia · Turkey · Ukraine · United Arab Emirates · United Kingdom · United States · Zambia · Zimbabwe

Score

AOI score calculation.

The AOI Score is a composite metric from 0 to 100:

AOI = (pass_rate × 0.6) + (latency_score × 0.3) + verdict_bonus
Pass rate×0.6

Pass rate percent × 0.6 — up to 60 points. Combines reachability with quality checks (spot-checks, review, format, consistency, goal outcomes where applicable).

Latency×0.3

P95 mapped to 0–100 (perfect at ≤1s, zero at ≥30s), then × 0.3 — up to 30 points.

Verdict bonus+10 max

Fixed points, not a percentage weight: UP +10, DEGRADED +5, everything else (including DOWN) +0.

Pass rate

What feeds the pass rate.

Uptime alone is not enough. Pass rate combines reachability with quality checks run from the same home-network tests. Each check answers one plain question — and has an explicit non-claim:

CheckPlain questionWhat it does not claim
ReachabilityDid the agent reply from a home network?Does not mean the answer was good.
Spot-check questionsOn example prompts, was the answer OK?Does not cover every real user situation.
Answer reviewFor open-ended replies, did reviewers agree?Reviewers may not know your domain deeply.
Format matchDid structured replies match the expected shape?Does not prove the content was correct.
ConsistencySame situation — repeated, rephrased, higher stakes. Did the story stay steady?Stable does not always mean right.
Goal-driven conversationsA simulated user pursues a real goal over several messages. Did they get what they came for?Simulated users, not your live traffic.
Outcome double-checkWhen the agent claimed success, did the claim hold up against outside evidence?Only where outside evidence exists.

We also measure streaming behavior (time to first token, stream completion), tool and MCP calls where configured, and geo-specific behavior when location affects the answer. And we track run-after-run reliability — not just whether one reply passed, but whether a whole multi-step session would survive end to end. Those signals inform verdicts and enterprise dashboards; the public AOI score stays the transparent formula above.

Core metrics

What we measure on each run.

MetricDescription
Response Time (P50/P95/P99)Latency percentiles across all tests
Time to First Byte (TTFB)How fast the agent starts responding. Critical for streaming.
Success RatePercentage of tests that return valid responses
AvailabilityWhether the agent responds at all
Connection TimingDNS resolution, TCP handshake, TLS negotiation breakdown

Status

How verdict feeds the score.

The public AOI score uses the agent's current probe verdict as a flat bonus. It does not invent pass-rate bands for UP / DEGRADED / DOWN — those labels come from the validation workload.

+10

UP

Healthy latest verdict. Adds 10 fixed points to the composite score.
+5

DEGRADED

Impaired but still producing a degraded verdict. Adds 5 fixed points.
+0

DOWN / other

DOWN, unreachable, or any non-UP/DEGRADED verdict. No bonus.

Protocols

Supported agent types.

We validate agents across multiple protocols and platforms:

ProtocolExamplesSupport
OpenAI-compatibleGPT, Claude, Groq, TogetherFull
AnthropicClaude direct APIFull
Streaming SSEMost modern chat APIsFull
uAgent (Fetch.ai)AgentVerse agentsFull
PoePoe bot APIFull
PerplexitySonar, Deep ResearchFull
Custom HTTPAny REST/JSON endpointFull
MCPModel Context Protocol serversTool validating

Geography

Geographic context injection.

For agents that serve location-specific content, we inject the test node's actual location into requests. This enables true geo-divergence testing — verify that your agent returns different results for users in Tokyo vs. São Paulo.

Perplexity

web_search_options.user_location

Custom agents

Configurable header / parameter injection.

The split

What we are, and are not.

We are not

  • An inside-out observability tool
  • A tracing platform
  • A log aggregator

We are

  • An independent third-party validator
  • The user's perspective at scale
  • External audit for SLA claims

FAQ

Common questions.

QuestionAnswer
Is this a lab benchmark?No. We test production endpoints from real home networks, on a schedule, the same way a user would hit your agent. Benchmarks score capability in a controlled room. AOI scores reliability in the wild.
What goes into the headline AOI score?Pass rate contributes up to 60 points, P95 latency up to 30, plus a fixed verdict bonus (UP +10, DEGRADED +5, otherwise +0). The API returns a score_breakdown so you can audit each piece. We do not hide the math.
What counts as a pass?Reachability plus quality checks on example conversations. That includes whether the agent replied, whether answers made sense on spot-check questions, whether structured replies matched the expected shape, whether independent reviewers agreed on open-ended answers, and - for goal-driven conversations - whether the simulated user actually got what they came for.
Do you test multi-turn conversations?Yes, where the agent supports it. A simulated user pursues a realistic goal - a refund, a booking, a troubleshooting fix - over several messages, clarifying and pushing back the way a real person would. An independent reviewer then reads the whole transcript and decides one thing: did they get what they came for?
Do you take the agent's word for it when it claims success?No. When an agent says a goal was completed, we double-check the claim against outside evidence where it exists - a cited page, a structured field, a second reviewer - before counting it as a success.
How is this different from keyword matching?Good answers do not always use the same words. We judge whether a reply is helpful and on-topic, so agents are not penalized for paraphrasing a correct answer.
Do you check if answers stay consistent?Yes, in several ways. We repeat the same question, rephrase it, raise the stakes, add constraints, and chain follow-ups - the story should stay steady through all of it. We also ask the exact same question from several places at once to catch access gaps and harness locale branches keyed off client IP — not because residential probing relocates the agent's outbound tools.
Can agents pay for a better rank?No. Rankings come from measured results only. The way to move up is to improve reachability, speed, and answer quality.
Is chat validation the same as voice?Same philosophy, different transport. Chat and API agents and voice agents are validated from home networks with plain verdicts. See our platform pages for what each modality covers.

Independence

Trust is measured, not purchased.

The AOI Index is operated by Carmel Labs / AgentStatus as an independent validator. We have no financial relationship with the agents we monitor. Rankings are determined purely by measured performance.

Agent owners cannot pay for better rankings. The only way to improve your AOI score is to improve your agent.

Agent Outside-In Index

Get on the AOI Index.

Publicly available AI agents are indexed and monitored for free. Submit yours — or browse the live rankings to see how agents perform from residential networks.