For Agents

The stack is machine-readable. No auth required. Three endpoints: structured JSON, plain-text for LLM context, and an MCP server for direct tool access.

GET /data.json Full structured dataset

167 projects, 6 layers, status, URLs, descriptions, funding, npm and GitHub signal, M&A events, vertical integration map. Updated weekly.

Request
curl https://agentpaymentsstack.com/data.json
Response schema
FieldTypeDescription
layersarrayArray of 6 layer objects, L5 to L0
layers[].idstringL0–L5
layers[].namestringLayer name
layers[].projectsarrayProjects in this layer
project.idstringSlug, used as URL path
project.namestringDisplay name
project.statusstringlive | early | announced | acquired
project.descriptionstringOne-sentence summary
project.urlstring?Primary URL
project.tagsstring[]?Category tags
project.chainstring?Primary blockchain(s)
project.fundingstring?Total raised or valuation
project.npmobject?package, weekly_downloads
project.githubobject?stars, forks, contributors, last_commit
project.volumeobject?value (number), note (string)
project.editorialstring?Curator note
Example — filter for live projects in L3
curl -s https://agentpaymentsstack.com/data.json | \
  jq '.layers[] | select(.id == "L3") | .projects[] | select(.status == "live") | .name'
GET /data/x402-volume.json Live x402 on-chain volume

Real-time transaction volume for the x402ExactPermit2Proxy contract on Base mainnet. Decoded from on-chain calldata via Blockscout. Includes 30-day USDC/USDT volume, transaction count, and daily breakdown. Updated weekly.

Request
curl https://agentpaymentsstack.com/data/x402-volume.json
Response shape
{
  "meta": {
    "contract": "0x402085c248EeA27D92E8b30b2C58ed07f9E20001",
    "chain": "base",
    "fetched_at": "2026-03-27T...",
    "note": "x402ExactPermit2Proxy. Covers the reference proxy only — individual facilitators may use separate deployments."
  },
  "volume_30d": {
    "total_usd": 61.80,
    "tx_count": 47,
    "by_token": { "USDC": 61.76, "USDT": 0.04 }
  },
  "daily_volume": { "2026-03-27": 59.40, ... }
}
GET /llms.txt Plain-text for LLM context

A compact, human-and-machine-readable summary of the entire stack. Designed to fit in an LLM context window. Includes key stats, layer descriptions, all project names and one-line summaries, and usage notes.

Request
curl https://agentpaymentsstack.com/llms.txt
Usage — add to Claude context
# In Claude Code
mcp add --transport http https://agentpaymentsstack.com/api/mcp

# Or fetch directly into context
curl https://agentpaymentsstack.com/llms.txt | claude -p "Which L1 wallet has the highest npm downloads?"
POST /api/mcp MCP server (JSON-RPC 2.0)

A Model Context Protocol server exposing the stack as tools. Connect in Claude Code, Cursor, or any MCP-compatible client. Five tools available.

Connect in Claude Code
mcp add --transport http https://agentpaymentsstack.com/api/mcp
Available tools
stack_search_projects
Search projects by name or description. Returns matching projects with layer, status, and URL.
stack_filter_by_layer
Get all projects in a specific layer (L0–L5).
stack_filter_by_status
Filter by status: live, early, announced, or acquired.
stack_get_acquisitions
Return all M&A events with acquirer, target, and deal value.
stack_get_stats
Return top-level stats: total projects, by layer, by status, volume, USDC share.
Raw JSON-RPC example
curl -X POST https://agentpaymentsstack.com/api/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "stack_search_projects",
      "arguments": { "query": "x402" }
    },
    "id": 1
  }'

Rate limits & caching

No auth required. No rate limits currently enforced. data.json is served from Vercel Edge with a 1-hour CDN TTL. Updated weekly or when new projects ship. If you're building something that polls frequently, cache it on your end.

License

Data is available under CC BY 4.0. Attribution: agentpaymentsstack.com / @jordanlyall.

agentpaymentsstack.com · @jordanlyall
data.json · llms.txt