# Alex Greenshpun Public API > Public, static, read-only profile and project data. No account, API key, OAuth flow, payment, or sandbox is required. No endpoint modifies state. ## Start here - Developer portal: https://alexgreenshpun.com/developers - OpenAPI 3.1.1: https://alexgreenshpun.com/openapi.json - API index: https://alexgreenshpun.com/api/v1 - Profile: https://alexgreenshpun.com/api/v1/profile - Projects: https://alexgreenshpun.com/api/v1/projects - Search: https://alexgreenshpun.com/api/v1/search?q=memory - Health: https://alexgreenshpun.com/api/v1/health ## Agent protocols - MCP Streamable HTTP: https://alexgreenshpun.com/mcp - MCP server card: https://alexgreenshpun.com/.well-known/mcp/server-card.json - A2A: https://alexgreenshpun.com/a2a - A2A card: https://alexgreenshpun.com/.well-known/agent-card.json - NLWeb 0.55: https://alexgreenshpun.com/ask - ARD 0.91: https://alexgreenshpun.com/.well-known/ard.json ## Error recovery REST errors are JSON with error.code, error.message, and error.resolution. Use /openapi.json for exact request and response schemas.