◎ Discry Score
clay.com
crm · API
D
0 / 100
DISCOVERY0
COMPREHENSION0
Category leader: 89 (B)
Discry your API →
CRM · RANK #11 OF 13

Clay is Poor to agents.

Discry independently scored how well an AI agent can discover and understand the Clay API from what’s public — not whether it’s usable. Below: every signal we checked, what’s costing the score, and what to change.

Discry your API — freeView the docs ↗

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 · 21/100
OpenAPI specA machine-readable OpenAPI/Swagger spec agents can parse.Fail
llms.txtAn llms.txt index that points agents to the docs that matter.Fail
llms.txt qualityThe llms.txt is focused, current, and well under the size budget.Fail
llms-full.txtA full-text bundle agents can load in one request.Fail
AGENTS.mdAn AGENTS.md that tells coding agents how to build on the API.Fail
.well-known/mcp.jsonA discoverable MCP manifest at a well-known path.Fail
MCP registryThe API is listed in a public MCP registry.Partial
robots.txt AI directivesrobots.txt allows (or explicitly guides) AI crawlers.Pass
SitemapA sitemap so agents can enumerate the docs surface.Partial

Comprehension

55% of score · 63/100
Task-oriented descriptionsEndpoints described by what they accomplish, not just their shape.Partial
Realistic examplesRunnable, real-world request/response examples.Partial
Multi-step workflowsDocs that chain calls into complete jobs an agent can follow.Pass
Error-recovery guidanceDocumented failure modes and how to recover from them.Partial
Answer-first formatThe answer leads; preamble does not bury it.Partial
Capability boundariesClear limits — what the API can and cannot do.Pass
Naming consistencyConsistent, predictable naming across endpoints.Partial
Heading hierarchyClean heading structure agents can navigate.Pass
Markdown docsDocs available as clean markdown, not JS-rendered HTML only.Partial
Token efficiencyDocs are concise enough to fit an agent context window.Partial

What we found

  • An agent trying to call Clay programmatically hits a wall: Clay states outright it has 'no traditional API,' and the only native data API (People & Company lookups) is gated behind an Enterprise plan and a sales conversation — an agent cannot self-serve discover or invoke it.
  • There is no llms.txt, llms-full.txt, .well-known/mcp.json, or public OpenAPI spec, so an agent has zero machine-readable entry point and must scrape Webflow HTML docs to understand anything.
  • MCP registry signal is a trap: every 'Clay MCP' listing on Smithery, Glama, and PulseMCP (github.com/clay-inc/clay-mcp -> mesh/clay-mcp) is for clay.earth, the personal-CRM namesake, NOT clay.com the GTM platform — an agent following registries would connect to the wrong product entirely.
  • Despite the discovery gaps, an agent that reaches the docs finds genuinely strong task-oriented workflow guidance: end-to-end guides, courses, and 'claybooks' (webhook in -> enrich -> HTTP push out, inbound automation, CRM enrichment) show how to chain operations for real GTM jobs.
  • Capability boundaries are unusually clear for an agent: the 50,000-webhook-submission cap, Enterprise-API limitations, rate-limit configuration, and pagination limits are all stated explicitly, so an agent learns constraints from the docs rather than by failing.

What to change

Prioritized by impact on discoverability. You (or your docs platform) deploy these — Discry never touches your API.

  1. 01Publish and clearly distinguish clay.com's OWN official MCP endpoint (api.clay.com/v3/mcp) in the major registries (Smithery, Glama, PulseMCP) so agents don't mistakenly connect to the clay.earth personal-CRM namesake — this is the single highest-impact discovery fix.
  2. 02Add an llms.txt at clay.com (and university.clay.com) that summarizes the real programmatic surfaces — webhooks, HTTP API integration, MCP, and the Enterprise People/Company API — with links, giving agents a <5k-token entry point instead of forcing full-site scraping.
  3. 03Publish an OpenAPI spec for the Enterprise People & Company API (even behind a documented auth gate) so agents can discover its endpoints, parameters, and error shapes without a sales call.
  4. 04Add an AGENTS.md to clay.com's public repos / docs that tells coding agents how to interact with Clay programmatically and disambiguates it from clay.earth.
  5. 05Include university.clay.com documentation pages in a discoverable sitemap referenced from clay.com/robots.txt so agents crawling for docs actually find the HTTP-API and webhook guides.

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.

API key (X-API-Key header)Bearer tokenJWT (dynamic token endpoint)Webhook auth token (one-time, header-based) Error format documented Rate limits documented Pagination documented Idempotency documented

Clay explicitly states it has no traditional REST API; programmatic access is via per-table webhooks, third-party wrappers (Make/Zapier/Replit), or an Enterprise-only People & Company lookup API. The auth, error-code, rate-limit, and pagination guidance that exists is written for Clay's HTTP API integration feature (calling OTHER APIs from a Clay table), not for a public Clay API surface. Idempotency is not documented. Because there is no public endpoint catalog or OpenAPI spec, an agent cannot programmatically discover Clay's own operations without an Enterprise contract.

See your own Discry Score.

Drop your API docs URL. See what an agent sees — in 60 seconds, free.

Discry your API — free