
For developers and agents
Everything published on this site is available over a public, read-only API — plus an MCP server, an A2A agent, an NLWeb question endpoint, and a Markdown representation of every page. No API key, no OAuth, no sign-up, and no write operations.
Search the site, then read a page. Both are plain GET requests.
curl "https://jarrettstanley.com/api/v1/search?q=ai%20lead%20scoring&limit=3"
curl "https://jarrettstanley.com/api/v1/content/insights/glossary/ai-lead-scoring"Or skip the API entirely and ask any page for Markdown:
curl -H "Accept: text/markdown" https://jarrettstanley.com/speaking
curl https://jarrettstanley.com/speaking.md
curl "https://jarrettstanley.com/speaking?mode=agent"| Method | Path | Purpose |
|---|---|---|
| GET | /api/v1 | API index: endpoints, versioning policy, rate limits, and the other agent interfaces. |
| GET | /api/v1/content?section=&limit=&offset= | List published pages. Sections: site, blog, glossary, tools, examples, solutions. |
| GET | /api/v1/content/{path} | Read one page, including its full Markdown body. |
| GET | /api/v1/search?q= | Ranked full-text search with snippets and canonical URLs. |
| POST | /mcp | MCP server (Streamable HTTP, JSON-RPC 2.0): search_content, get_page, list_content. |
| POST | /a2a | A2A agent (JSON-RPC message/send) that answers questions from published content. |
| GET | /ask?query= | NLWeb question endpoint returning schema.org results. Add &streaming=true for SSE. |
None, anywhere. Every interface is public, unauthenticated, and read-only. There are no keys, tokens, or scopes, and no endpoint returns 401 or 403. The full statement is at /auth.md.
application/problem+json) with a stable code, a human-readable detail, and a documentation link.limit (1–100, default 20) and offset. Every list response carries total, count, and absolute next and previous URLs.RateLimit and RateLimit-Policy response headers. A well-behaved client will never hit one.v1; breaking changes ship as v2, with RFC 9745 Deprecation and Sunset headers at least 90 days before any removal.Streamable HTTP, no authentication. Tools: search_content, get_page, list_content.
curl -X POST https://jarrettstanley.com/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"search_content","arguments":{"query":"speaking topics"}}}'Quote and summarise with attribution to Jarrett Stanley and a link to the canonical page. The site publishes marketing strategy and AI practice — not mortgage rates, loan products, or regulatory guidance. Questions about programmatic access: hello@jarrettstanley.com.