Vonage is Needs Work to agents.
Discry independently scored how well an AI agent can discover and understand the Vonage API from what’s public — not whether it’s usable. Below: every signal we checked, what’s costing the score, and what to change.
SCORED UNDER RUBRIC 1.2 · A full re-launch under Discry Score 2.5 — a new behavioral instrument, not comparable to these scores — is in progress.
Discovery
45% of score · 52/100Comprehension
55% of score · 78/100What we found
- Vonage provides excellent error recovery guidance — every SMS error code includes both a description AND a specific resolution step, which is ideal for agent self-correction.
- The developer portal has 'Copy for LLM' and 'View as Markdown' buttons on every page, showing explicit awareness of AI/agent consumption needs.
- No llms.txt, llms-full.txt, or AGENTS.md exists despite the site being clearly AI-aware (has AI chat, LLM copy features).
- OpenAPI specs are downloadable directly from each API reference page in both YAML and JSON formats.
- Field naming is inconsistent between kebab-case (message-id, status-report-req) and camelCase (messageId in webhooks), which could confuse agents parsing responses.
What to change
Prioritized by impact on discoverability. You (or your docs platform) deploy these — Discry never touches your API.
- 01Create an llms.txt at developer.vonage.com with structured overview of SMS, Voice, Messages, and Verify APIs — the infrastructure is clearly ready given the existing 'Copy for LLM' feature.
- 02Add an AGENTS.md to the Vonage GitHub org covering SDK usage patterns and common multi-API workflows.
- 03Standardize field naming across APIs — the kebab-case/camelCase inconsistency between request params and webhook payloads is a significant agent confusion vector.
- 04Add dedicated multi-step workflow guides showing end-to-end flows (e.g., 'Set up SMS: create account → get number → send SMS → handle delivery receipt → process inbound').
- 05Publish .well-known/mcp.json given the existing Vonage-Community MCP servers on Glama.
Execution coverage · INFORMATIONAL, UNSCORED
Whether an agent can actually complete a call and recover from errors is the deeper Audit layer — documented here, but not part of the Discry Score.
Well-documented execution characteristics including structured error responses with numeric status codes and resolutions, throughput rate limiting, and multiple auth methods. Error codes include actionable resolution steps. No idempotency support documented.