API Documentation
Public API endpoints for accessing Michael Novack's professional profile data
/api/profileProfessional Profile Endpoint
Structured JSON mirror of the portfolio data — identity, projects, expertise, philosophy. Useful for tools that prefer a typed response over scraped HTML: ATS systems, custom AI assistants with their own retrieval pipelines, internal dashboards. Modern crawlers and LLMs read the rendered site just as well; this endpoint is for the systems that don't.
Usage Example
curl https://builtbymikey.com/api/profileResponse Schema
meta—Metadata about API version and last updateidentity—Name, titles, and professional identitycontact—Email, website, social links, schedulinglocation—Geographic locations and availabilityexpertiseAreas—Core competencies and skillstechnicalDomains—Technical expertise areas (AI/ML, marketplaces, etc.)projects—Detailed case studies and outcomescareerHighlights—Revenue impact, scale achievements, metricscoreStrengths—Key differentiators and capabilitiesidealOpportunities—Target companies and engagement typesphilosophy—Product leadership principles and approachesfaqs—Common questions and answersFeatures
- ✓CORS enabled — accessible from browser-based tools
- ✓No authentication required — fully public
- ✓Cached for performance (1 hour TTL, 24 hour stale-while-revalidate)
- ✓JSON-LD compatible structure
- ✓Structured for programmatic consumption (ATS, dashboards, custom assistants)
- ✓Updated as the underlying site changes
Try It Now
View Profile Data/api/resumeJSON Resume Standard Format
Resume in the open JSON Resume v1.0.0 schema — work history, education, skills, projects. Useful for ATS systems and any tooling already built around this format. The rendered resume on this site is just as parseable by LLMs; this endpoint is for the integrations that need typed JSON.
Usage Example
curl https://builtbymikey.com/api/resumeKey Features
- ✓Follows the open JSON Resume v1.0.0 schema
- ✓Compatible with ATS systems and JSON Resume tooling
- ✓Includes work history, skills, projects, and achievements
- ✓Same source of truth as the rendered resume on this site
/api/projectsProject Case Studies with Filtering
Returns detailed project case studies with optional filtering by technology, domain, or company. Each project includes problem, approach, outcome, metrics, and technologies used.
Query Parameters
technology—Filter by technology (e.g., "ML", "React", "Python")domain—Filter by domain ("AI/ML", "Marketplace", "Payment", "Autonomous", "PLG")company—Filter by company namelimit—Maximum number of resultsUsage Examples
# Get all projects
curl https://builtbymikey.com/api/projects# Filter by AI/ML domain
curl https://builtbymikey.com/api/projects?domain=AI/ML# Filter by company and limit results
curl https://builtbymikey.com/api/projects?company=Hims&limit=3/api/actionsLLM-Callable Actions
Execute dynamic queries and filters on profile data. Allows AI assistants to call functions like getProjects(), getExpertise(), checkAvailability(), and matchOpportunity() to retrieve specific, filtered information.
Available Actions
getProjects—Get projects filtered by technology, domain, or companygetExpertise—Get expertise details for specific domaincheckAvailability—Check current availability and engagement preferencesgetRelevantExperience—Find experience matching specific criteriasearchSkills—Search for specific skills or capabilitiesgetCareerHighlights—Get career highlights by categorymatchOpportunity—Evaluate fit for a specific opportunityUsage Examples
# List all available actions
curl https://builtbymikey.com/api/actions# Get AI/ML projects
curl -X POST https://builtbymikey.com/api/actions \
-H "Content-Type: application/json" \
-d '{
"action": "getProjects",
"parameters": { "domain": "AI/ML", "limit": 3 }
}'# Check availability
curl -X POST https://builtbymikey.com/api/actions \
-H "Content-Type: application/json" \
-d '{ "action": "checkAvailability" }'AI Plugin Manifests
OpenAPI specification and plugin manifests allow ChatGPT, Claude, and other AI assistants to discover and use this website as a callable tool.
Use Cases
For AI Tools
ChatGPT, Claude, Perplexity, and other AI assistants can access this endpoint to provide accurate, up-to-date information about Michael's background, expertise, and availability.
For Recruiters
Recruiting platforms and ATS systems can integrate this API to automatically populate candidate profiles with verified professional information.
For Developers
Build applications that need access to professional profile data in a structured, machine-readable format with comprehensive metadata.
For Research
Academic researchers studying product management, AI/ML products, or marketplace design can access detailed case study data programmatically.
License & Terms
Public endpoint, no auth, no attribution required. It's the same portfolio data the rendered site shows — intended for ATS systems, recruiters, and AI-powered tools that prefer typed JSON over scraped HTML. Not a training corpus, not a special LLM channel.
Rate Limiting: Edge-cached for an hour with stale-while-revalidate. Please cache on your end too — one hour minimum is plenty.
Support: For questions, integration help, or to report issues, contact hi@builtbymikey.com
