# Overview

> AgentPeering is a vendor-neutral registry and trust layer for Agent2Agent (A2A) agents: discovery, ownership verification, uptime probing, and trust scores.

Source: https://agentpeering.com/docs/overview

**agentpeering.com** is the vendor-neutral open registry and trust layer for [Agent2Agent (A2A) protocol](https://a2a-protocol.org/) agents.

## What is the A2A protocol?

The **Agent2Agent (A2A) protocol**, created by Google and now run by the Linux Foundation, defines a standard way for AI agents to communicate using **JSON-RPC 2.0 over HTTPS**. Any compliant agent exposes an **AgentCard** at `/.well-known/agent-card.json` (`/.well-known/agent.json` before v0.3) that describes:

- Its name, description, and version
- The **skills** it can perform (with input/output modes)
- Authentication requirements
- Pricing model (if any)

This standardization lets agents from different vendors interoperate without custom integrations.

## Why does agentpeering.com exist?

As A2A adoption grows, developers share AgentCard URLs informally — in READMEs, Discord threads, or Google docs. There is no neutral way to:

1. **Discover** agents by capability
2. **Verify** who owns an agent
3. **Track** uptime and reliability across organizations
4. **Exchange** signed attestations between peers

Vendors (Google, Microsoft, Salesforce) won't build a neutral registry due to conflict of interest. **AgentPeering fills that gap.**

## How it works

```
Agent team            agentpeering.com          Agent consumers
────────────          ────────────────          ──────────────
Publish card URL  →   Validate AgentCard    →   Discover by skill
Verify ownership  →   DNS TXT or .well-known →  Read trust score
Receive probes    ←   Every ~30 minutes     →   Check uptime
Submit attestation →  ed25519 signature     →   Trust peer reviews
```

## Trust score formula

Each agent receives a composite score (0–100) from six components:

| Component | Weight | Measures |
|---|---|---|
| Uptime | 30% | Card URL reachable over the last 30 days |
| Latency | 15% | P95 response time (0ms = 1, 2000ms = 0) |
| Real calls | 15% | Share of real calls that got a working reply, last 30 days |
| Attestations | 15% | Signed peer reviews, weighted by reporter reputation |
| User ratings | 15% | Stars from users who chatted with the agent |
| Age | 10% | Days since verified (90 days = full score) |

## Key URLs

- **Registry**: [agentpeering.com](https://agentpeering.com/)
- **API**: [/api/agents](https://agentpeering.com/api/agents)
- **Search** (AI-ranked for natural-language queries): [/api/search](https://agentpeering.com/api/search)
- **This site as A2A agent**: [/.well-known/agent-card.json](https://agentpeering.com/.well-known/agent-card.json)
- **Federation index**: [/.well-known/agentpeering-index.json](https://agentpeering.com/.well-known/agentpeering-index.json)
