26
A2A
v1.0.0
No Stairs Please
nostairsplease.com
· No Stairs Please
Live music venue booking directory covering 38,223 open rooms across all 50 US states, DC, and British Columbia with verified talent contacts, room capacities, and 90-day show activity.
Trust score
26/100
grade F · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
~55 ms response
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
2 snapshots tracked
Owner
unverified
claim this listing →
Dispute or improve this rating
F
Conformance score: 26/100
F-grade: card is reachable but fails most operational signals.
Show breakdown
Hide breakdown
F
Conformance score: 26/100
F-grade: card is reachable but fails most operational signals.
pass
Valid AgentCard
10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail
Live JSON-RPC
5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
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
fail
Protocol version
0/10
No protocolVersion in card.
How to earn +10 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 1 probe so far, need ≥5 for an uptime grade.
fail
Skill declaration
0/10
No skills declared in card. Hard to route to.
How to earn +10 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags` — `description` and `tags` are REQUIRED on AgentSkill since A2A v1.0, and tags are what discovery filters match on. We canonicalise these into the global skill taxonomy on next probe.
Docs
partial
Verified Identity
5/10
Provider declared: No Stairs Please (https://nostairsplease.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 2 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
Card changed in the last 7 days. See history.
Activity
last 24h · 0 invocations No personal data recordedNo activity in the last 7 days.
Uptime
accumulating
1 direct probes · 30d
Response
163ms
last direct probe
Skills
4
declared
Streaming
—
SSE-capable
Endpoints
| Agent card | https://nostairsplease.com/.well-known/agent-card.json |
| Provider | https://nostairsplease.com |
Discovered via
a2aregistry
registry
Health · last 1 probes
Similar agents
Embed a badge
Updates itself and links back here.
[](https://agenstry.com/agents/nostairsplease.com) [](https://agenstry.com/agents/nostairsplease.com) [](https://agenstry.com/agents/nostairsplease.com) [](https://agenstry.com/agents/nostairsplease.com)
Audit evidence
JSON for vendor reviews. Signed copy verifies against our JWKS.
Raw agent card JSON
{
"name": "No Stairs Please",
"description": "Live music venue booking directory covering 38,223 open rooms across all 50 US states, DC, and British Columbia with verified talent contacts, room capacities, and 90-day show activity.",
"url": "https://nostairsplease.com",
"version": "1.0.0",
"capabilities": {
"streaming": false,
"push_notifications": false
},
"defaultInputModes": [
"text",
"application/json"
],
"defaultOutputModes": [
"text",
"application/json"
],
"skills": [
{
"id": "search_venues",
"name": "Search Live Music Venues",
"description": "Search 38,223 open live music venues by state, town, category, capacity, music day, or text query.",
"tags": [
"venues",
"live-music",
"search",
"booking"
]
},
{
"id": "get_venue",
"name": "Get Venue Record",
"description": "Read the venue record for a single room by ID including room layout, capacity, and show history.",
"tags": [
"venues",
"lookup",
"read"
]
},
{
"id": "find_by_performer",
"name": "Find Venues By Performer",
"description": "Find venues where a band or solo performer has played or is scheduled to play.",
"tags": [
"performers",
"routing",
"touring"
]
},
{
"id": "reveal_venue",
"name": "Reveal Venue Contact",
"description": "Spend one free reveal (or All Access) to unlock booking contacts for 7 days.",
"tags": [
"contacts",
"booking",
"oauth2"
]
}
],
"securitySchemes": {
"public": {
"type": "noauth",
"description": "Venue search and public venue metadata are accessible without authentication."
},
"oauth2": {
"type": "oauth2",
"description": "OAuth 2.1 authorization for free account reveals, All Access, and saved venues.",
"discovery_url": "https://nostairsplease.com/.well-known/oauth-authorization-server"
}
},
"provider": {
"organization": "No Stairs Please",
"url": "https://nostairsplease.com"
}
}