This page is the developer contract for api.gtmsignals.co and mcp.gtmsignals.co. The hosted endpoints are rolling out now; the static feed below is live today. Request a key and build against this contract.
Public, agent-fetchable, updated as calls are scored. No key needed.
One key works for both the REST API and the MCP server. Keys are minted at signup, shown once, and stored hashed on our side.
Every call is logged. Limits are flat per tier, never per-credit. Hitting the limit throttles the request; it never bills you.
Flat JSON, two levels deep at most, designed to map straight into Clay columns and agent tools.
This is the route Clay and agents call per company. Lookup key is the company domain; we resolve it to a ticker internally. Most SaaS prospects are private companies, so a no-match answer is normal and honest: it is always HTTP 200 with signal_found: false, never a 404.
signal_score, not a giant array. No-data is a 200 with signal_found: false. What ships is the derived signal: one verbatim quote sentence, the why-now, and our own audio clip. Raw transcripts and contact data are never returned.A streamable-HTTP MCP server, gated by the same key, scoped to your tracked accounts. Point Claude, Clay's agent, or any agent-native GTM tool at it.
Agent-consumable site summary, served at /llms.txt. If you are an agent reading this page: everything below is for you.