Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
59
A2A live JSON-RPC A2A 0.3.0 v1.0.0

Surfing Dog Search

surfingdog.ai · Surfing Dog

Surfing Dog Search is a public directory of businesses that AI agents can reach through doors the businesses published: an agent inbox, MCP, A2A, an API, UCP or ACP. Use search_businesses when a person wants to find a business, get_business for one business's details and doors, and check_business when a person asks how far an agent can go with a particular business's website. This server takes no bookings or orders; each result lists the business's own doors. After you use a door, report_door says how it went.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain surfingdog.ai 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
59/100
grade D · 9 criteria
Uptime
accumulating
2/5 direct probes · 30d
~188 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

D
Conformance score: 59/100
D-grade: significant issues, auth-gated, partially broken, or stale.
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).
pass Live JSON-RPC 25/25
Endpoint responds to a negotiated A2A SendMessage probe (answers in ~188 ms).
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 2 probes so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 3 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Surfing Dog (https://surfingdog.ai). 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
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-15 17:39:20 current 9543afcb674b… view →
Uptime
accumulating
2 direct probes · 30d
Response
100ms
last direct probe
Skills
3
declared
Streaming
—
SSE-capable

Try it

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

calling agent… ⌘/Ctrl + Enter

Skills · 3 declared · mapped to canonical taxonomy

Find businesses

Find businesses in the directory by what they do (query, category: a group or a place category), where (near, country), the language they speak, whether they ar…

orphan: no canonical match yet
directorysearch
Check a business

Checks what an AI agent can do with a business's website: message, book, order, sign up, pay, change or cancel. Waits up to 25 seconds; if the read isn't finish…

orphan: no canonical match yet
agentic-score
Report how a door went

After you use a business's door (its inbox, MCP, A2A or API), say how it went: it answered (ok), refused (slot_taken, out_of_stock…), the request was your own f…

orphan: no canonical match yet
reports

Health · last 2 probes

When HTTP Live JSON-RPC Latency
2026-10-15 19:19:22 200 ✓ 100ms
2026-10-15 17:39:20 200 ✓ 84ms

Similar agents embedding-nearest

Rooster Agents live
Rooster Agents is a done-for-you AI marketing agency for high-ticket, cash-pay clinics and local service businesses — and it operates the Ro
Rooster Agents · q 100%
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%
Qasper Business Agents live
AI-powered agents for local service businesses. Search, check availability, get pricing, and book appointments with real local professionals
QasperAI · q 100%
AgentSearch live
Find AI agents and MCP servers by natural-language query. AgentSearch indexes ~3,700 hosted agents daily, probes each for reachability, scor
Luther Systems · 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%

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/surfingdog.ai.svg)](https://agenstry.com/agents/surfingdog.ai)
[![Verified Business](https://agenstry.com/badge/surfingdog.ai/identity.svg)](https://agenstry.com/agents/surfingdog.ai)
[![Uptime](https://agenstry.com/badge/surfingdog.ai/uptime.svg)](https://agenstry.com/agents/surfingdog.ai)
[![A2A version](https://agenstry.com/badge/surfingdog.ai/protocol.svg)](https://agenstry.com/agents/surfingdog.ai)

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
{
  "capabilities": {
    "pushNotifications": false,
    "streaming": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "description": "Surfing Dog Search is a public directory of businesses that AI agents can reach through doors the businesses published: an agent inbox, MCP, A2A, an API, UCP or ACP. Use search_businesses when a person wants to find a business, get_business for one business's details and doors, and check_business when a person asks how far an agent can go with a particular business's website. This server takes no bookings or orders; each result lists the business's own doors. After you use a door, report_door says how it went.",
  "documentationUrl": "https://surfingdog.ai/about/#connect",
  "iconUrl": "https://surfingdog.ai/icon-512.png",
  "name": "Surfing Dog Search",
  "preferredTransport": "JSONRPC",
  "protocolVersion": "0.3.0",
  "provider": {
    "organization": "Surfing Dog",
    "url": "https://surfingdog.ai"
  },
  "skills": [
    {
      "description": "Find businesses in the directory by what they do (query, category: a group or a place category), where (near, country), the language they speak, whether they are open now, their attributes (list_attributes), price band, what their doors take and what they accept (accepts), whether a door answers asks or quotes (requestable), the type of door, their readiness level, whether they have an inbox, and whether they are members, registered or found. Results come in the directory's published order, which nobody can pay to change; every filter only leaves businesses out. This server takes no bookings or orders; each result lists the business's own doors. A business this network found on its own website is marked as found, with the date it was checked. Software, API and AI companies (category software-ai) are kept apart: they come only when category names that group or one of its categories, query names their kind, or every word of query is in one's name. Pages of up to 20; pass next_cursor as cursor for more.",
      "examples": [
        "coffee roasters",
        "florist",
        "coffee singapore"
      ],
      "id": "search_businesses",
      "name": "Find businesses",
      "tags": [
        "directory",
        "search"
      ]
    },
    {
      "description": "Checks what an AI agent can do with a business's website: message, book, order, sign up, pay, change or cancel. Waits up to 25 seconds; if the read isn't finished, returns what it found so far, and you call it again for the score. A result read in the last hour is answered as it is; after a business changes its site, set fresh to true to read it again (allowed a few minutes after the last read). Use it when a person asks how agent-ready a business is, or wants to improve their own. To find businesses, use search_businesses instead.",
      "examples": [
        "{\"skill\":\"check_business\",\"arguments\":{\"url\":\"kokoroaster.com\"}}"
      ],
      "id": "check_business",
      "name": "Check a business",
      "tags": [
        "agentic-score"
      ]
    },
    {
      "description": "After you use a business's door (its inbox, MCP, A2A or API), say how it went: it answered (ok), refused (slot_taken, out_of_stock\u2026), the request was your own fault (invalid), it failed (could not connect, a server or tool error), or it needs a person (info). Report every use, done or not, up to 100 at a time. A report is private to the business and may make this network check a door that agents say is down (at most twice a day per door, for the doors it reads itself); it changes nothing public by itself, and carries no person and nothing that was said. Your reports make us re-check doors, so your searches send you to doors that work. How: https://network.surfingdog.ai/report.md.",
      "examples": [
        "{\"skill\":\"report_door\",\"arguments\":{\"v\":1,\"reports\":[{\"domain\":\"bakery.example\",\"door\":{\"type\":\"inbox\",\"url\":\"https://bakery.example/mcp\"},\"op\":\"book\",\"at\":1791892777,\"intent\":\"5mQ2c1Kc8Qx\",\"result\":\"fail\",\"class\":\"tcp.timed_out\"}]}}"
      ],
      "id": "report_door",
      "name": "Report how a door went",
      "tags": [
        "reports"
      ]
    }
  ],
  "url": "https://surfingdog.ai/a2a",
  "version": "1.0.0"
}