Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
65
A2A live JSON-RPC signature does not verify A2A 1.0 v1.0.0

Loppee

a2a.loppee.com · Loppee Inc

Loppee finds and compares US local businesses using its existing public business, trust and review authority. Verified, Listed and Registry disclosures and Sponsored handling are preserved. Read-only v1; no contact, booking, payment or review submission.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain a2a.loppee.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
65/100
grade C · 9 criteria
Uptime
accumulating
2/5 direct probes · 30d
~2550 ms response
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
1 snapshot tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

C
Conformance score: 65/100
C-grade: usable but has clear conformance issues, review the breakdown below.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
partial Live JSON-RPC 24/25
Endpoint responds to a negotiated A2A SendMessage probe, but is slow: ~2550 ms typical response.
How to earn +1 point
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
pass Protocol version 10/10
Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape).
fail JWS signature 0/10
Card carries a JWS signature that does not verify against the publisher's JWKS. A signature that fails is evidence against the card, not for it — treat this listing as unverified until the operator re-signs.
How to earn +10 points
Sign your AgentCard with JWS
Add a `signatures` array to the card body following RFC 7515. Publish the public JWKS at /.well-known/jwks.json. Sign with ES256 (recommended) or RS256.
Docs
info Uptime track record 0/15
Only 2 probes so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 4 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Loppee Inc (https://loppee.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 4/5
seen in upstream source within 0d
partial Security declaration 2/5
Declares 3 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs

Activity (audit trail)

last 24h · 0 invocations 100.0% success Public aggregate · no PII recorded
0
invocations 7d
reached the endpoint through us
2
lookups 7d
our API answered about it
0
impressions 7d
appeared in a result list
Per event type (7d)
2
form_submission
Recent events (last 20)
When Event Method Status Latency
2026-10-24T15:42:21 form_submission /submit — ok 3214ms
2026-10-24T15:42:03 form_submission /submit — ok 43242ms

Card history

1 snapshot Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-24 15:41:24 current 83101fc2d7e0… view →
Uptime
accumulating
2 direct probes · 30d
Response
204ms
last direct probe
Skills
4
declared
Streaming
✓
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent… ⌘/Ctrl + Enter

Skills · 4 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

find_businesses

Find businesses through Loppee’s shared public search. Anonymous exact/prefix name lookup accepts optional registered city/state as coarse organic disambiguatio…

No taxonomy category yet
read-onlylocal-businesses
compare_businesses

Compare known business IDs, or two uniquely resolved published business names, through the existing MCP comparison. A single full exact name takes precedence ov…

No taxonomy category yet
read-onlylocal-businesses
get_trust_card

Return the existing MCP public Trust Card JSON by ID or uniquely resolved published name. Is X verified? reads this card, without inventing facts, scores or ver…

No taxonomy category yet
read-onlylocal-businesses
get_business_reviews

Read existing MCP public reviews and pagination verbatim by ID or uniquely resolved published name. A single full exact name takes precedence over prefix/fuzzy …

No taxonomy category yet
read-onlylocal-businesses

Health · last 2 probes

When HTTP Live JSON-RPC Latency
2026-10-24 15:42:21 200 ✓ 204ms
2026-10-24 15:41:24 200 ✓ 187ms

Who's calling this agent 30d

2 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
curl 2 (100%)
Caller geography · top 3
US 2
Via which API surface · top 3
web 2

Public view: top 3 per dimension. Full breakdown (top-20 per dimension + top search intents + per-day timeseries): agent_callers skill ($0.05/call, $0 on Enterprise). Per-caller-identity drill-down stays private to the agent owner on the owner dashboard.

Similar agents embedding-nearest

CoreLoop Business Network live
The CoreLoop business network: one A2A endpoint for every published business on CoreLoop. Start with find_business; pass a result's `busines
CoreLoop · q 100%
Agent Broker
AI agents find, verify, message, and book appointments with small businesses worldwide. Read tools (find_business, verify_business, self_tes
Agent Broker · q 90%
Agent Broker
AI agents find, verify, message, and book appointments with small businesses worldwide. Read tools (find_business, verify_business, self_tes
Agent Broker · q 90%
Agent Broker
AI agents find, verify, message, and book appointments with small businesses worldwide. Read tools (find_business, verify_business, self_tes
Agent Broker · q 0%
Agent Broker
AI agents find, verify, message, and book appointments with small businesses worldwide. Read tools (find_business, verify_business, self_tes
Agent Broker · q 90%
Surfing Dog Search live
Surfing Dog Search is a public directory of businesses that AI agents can reach through doors the businesses published: an agent inbox, MCP,
Surfing Dog · q 100%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/a2a.loppee.com.svg)](https://agenstry.com/agents/a2a.loppee.com)
[![Verified Business](https://agenstry.com/badge/a2a.loppee.com/identity.svg)](https://agenstry.com/agents/a2a.loppee.com)
[![Uptime](https://agenstry.com/badge/a2a.loppee.com/uptime.svg)](https://agenstry.com/agents/a2a.loppee.com)
[![A2A version](https://agenstry.com/badge/a2a.loppee.com/protocol.svg)](https://agenstry.com/agents/a2a.loppee.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "Loppee",
  "description": "Loppee finds and compares US local businesses using its existing public business, trust and review authority. Verified, Listed and Registry disclosures and Sponsored handling are preserved. Read-only v1; no contact, booking, payment or review submission.",
  "supportedInterfaces": [
    {
      "url": "https://a2a.loppee.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "url": "https://loppee.com",
    "organization": "Loppee Inc"
  },
  "version": "1.0.0",
  "documentationUrl": "https://loppee.com/developers",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "securitySchemes": {
    "LoppeeOAuth": {
      "oauth2SecurityScheme": {
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "https://a2a.loppee.com/oauth/auth",
            "tokenUrl": "https://a2a.loppee.com/oauth/token",
            "scopes": {
              "loppee:businesses:read": "Read public Loppee businesses, Trust Cards, comparisons and reviews.",
              "loppee:location:read": "Use an existing explicitly authorized, short-lived location handoff; never return coordinates."
            }
          }
        }
      }
    },
    "LoppeeOAuthBearer": {
      "httpAuthSecurityScheme": {
        "description": "Loppee OAuth signature, exact A2A resource audience, live grant and existing read-scope checks. A token minted only for /mcp is invalid here. Issuance of the A2A resource is a separate release decision.",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    },
    "TaskSession": {
      "apiKeySecurityScheme": {
        "description": "Ephemeral anonymous task ownership capability returned on the first request. It grants no business, location, account or OAuth authority. Keep it private for get/list/cancel/subscribe/continuation.",
        "location": "header",
        "name": "X-Loppee-A2A-Session"
      }
    }
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "find_businesses",
      "name": "find_businesses",
      "description": "Find businesses through Loppee\u2019s shared public search. Anonymous exact/prefix name lookup accepts optional registered city/state as coarse organic disambiguation, never precise-location, distance, commercial or device authority. A timed-out public name read may retry once: first attempt at most 5 seconds, whole turn at most 9 seconds. SERVICE/CATEGORY SEARCH NEAR A PLACE: provide a precise location you choose, either coordinates (lat and lng, optional accuracy_meters 0-500) or one full US street address; a city or state alone is too coarse and returns INPUT_REQUIRED with these instructions (by design, not an error). The location needs no account, OAuth or device permission; it is used only for that read\u2019s organic reach, is never returned or stored, and grants no Sponsored or commercial authority. Results keep binary Verified/Listed and Registry disclosures and existing Sponsored labels; no numeric trust score. Returns original search rows; optional full Trust Cards are deferred when the read budget is tight and remain available via get_trust_card. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"q\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"category\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"},\"lat\":{\"type\":\"number\",\"minimum\":-90,\"maximum\":90},\"lng\":{\"type\":\"number\",\"minimum\":-180,\"maximum\":180},\"accuracy_meters\":{\"type\":\"number\",\"minimum\":0,\"maximum\":500},\"address\":{\"type\":\"string\",\"minLength\":5,\"maxLength\":280},\"location_confidence\":{\"type\":\"string\",\"enum\":[\"precise\",\"coarse\"]},\"intent\":{\"type\":\"string\",\"enum\":[\"name\",\"category\",\"auto\"]},\"location_handoff_id\":{\"type\":\"string\",\"format\":\"uuid\",\"pattern\":\"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$\"},\"location_selection\":{\"type\":\"string\",\"enum\":[\"current\",\"destination\",\"provided\"]},\"cursor\":{\"type\":\"string\",\"maxLength\":1024},\"limit\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":5}},\"additionalProperties\":false}",
      "tags": [
        "read-only",
        "local-businesses"
      ],
      "examples": [
        "Find ZENSHI Handcrafted Sushi in Jacksonville, FL",
        "{\"skill\":\"find_businesses\",\"arguments\":{\"name\":\"ZENSHI\",\"city\":\"Jacksonville\",\"state\":\"FL\",\"limit\":5}}",
        "find HVAC near 30.3292,-81.6569",
        "{\"skill\":\"find_businesses\",\"arguments\":{\"category\":\"HVAC\",\"lat\":30.3292,\"lng\":-81.6569,\"accuracy_meters\":25,\"limit\":5}}",
        "find a plumber near 123 Main St, Jacksonville, FL 32217"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "compare_businesses",
      "name": "compare_businesses",
      "description": "Compare known business IDs, or two uniquely resolved published business names, through the existing MCP comparison. A single full exact name takes precedence over prefix/fuzzy candidates; distinct same-name businesses require clarification. Named reads may retry once, within 5 seconds per attempt and 9 seconds total; ID-only reads do not retry. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"business_ids\":{\"minItems\":2,\"maxItems\":5,\"type\":\"array\",\"items\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"}},\"business_names\":{\"minItems\":2,\"maxItems\":2,\"type\":\"array\",\"items\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160}},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"}},\"additionalProperties\":false}",
      "tags": [
        "read-only",
        "local-businesses"
      ],
      "examples": [
        "compare Elite AC LLC and Money Pages",
        "{\"skill\":\"compare_businesses\",\"arguments\":{\"business_ids\":[\"business_a\",\"business_b\"]}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "get_trust_card",
      "name": "get_trust_card",
      "description": "Return the existing MCP public Trust Card JSON by ID or uniquely resolved published name. Is X verified? reads this card, without inventing facts, scores or verification. A single full exact name takes precedence over prefix/fuzzy candidates; distinct same-name businesses require clarification. Named reads may retry once, within 5 seconds per attempt and 9 seconds total. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"business_id\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"},\"name\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"},\"domain_key\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"}},\"additionalProperties\":false}",
      "tags": [
        "read-only",
        "local-businesses"
      ],
      "examples": [
        "is Elite AC LLC verified?",
        "{\"skill\":\"get_trust_card\",\"arguments\":{\"business_id\":\"business_a\"}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "get_business_reviews",
      "name": "get_business_reviews",
      "description": "Read existing MCP public reviews and pagination verbatim by ID or uniquely resolved published name. A single full exact name takes precedence over prefix/fuzzy candidates; distinct same-name businesses require clarification. Named reads may retry once, within 5 seconds per attempt and 9 seconds total. Does not submit, change or moderate a review. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"business_id\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"},\"name\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"},\"page\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100},\"limit\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":20},\"ratings\":{\"maxItems\":5,\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":5}}},\"additionalProperties\":false}",
      "tags": [
        "read-only",
        "local-businesses"
      ],
      "examples": [
        "reviews for Elite AC LLC",
        "{\"skill\":\"get_business_reviews\",\"arguments\":{\"business_id\":\"business_a\",\"limit\":5}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    }
  ],
  "signatures": [
    {
      "protected": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImEyYS1jYXJkLTIwMjYxMDIzLWRlZWM1MTVlIiwidHlwIjoiSk9TRSIsImprdSI6Imh0dHBzOi8vYTJhLmxvcHBlZS5jb20vLndlbGwta25vd24vYTJhLWNhcmQtandrcy5qc29uIn0",
      "signature": "thSD45_kfhKA7F06Ekxt9L0M0oc4-p9OnHKpmP2TZZjtWk9X7MCCIOTelxEe7INu3qT61lCY1d_7RUtMMdw1gw"
    }
  ]
}