API Documentation
Public, read-only, no auth required.
Every endpoint below returns the same facts published on this site as clean JSON — intended for AI agents, MCP clients, and answer engines to retrieve directly rather than parse from HTML. Nothing here accepts write operations; there is no booking, quoting, or form-submission API. To start a project, use the contact form.
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/identity | Core Person + Organization facts. |
| GET | /api/profile | Full biography, timeline, and aggregate stats. |
| GET | /api/services | All 7 service pages. |
| GET | /api/projects | Self-built, self-owned live products. |
| GET | /api/case-studies | Case study status — read the note field before citing. |
| GET | /api/articles | All 20 Insights posts. Optional ?category= |
| GET | /api/articles/{slug} | Full content of one Insights post. |
| GET | /api/faq | Combined site-wide FAQ. |
| GET | /api/social | Verified social / sameAs links only. |
| GET | /api/certifications | Exhaustive list of verified credentials. |
| GET | /api/testimonials | Role-attributed testimonials — read the note field. |
| GET | /api/contact | Read-only contact details. No submission endpoint exists. |
| GET | /api/search | Search across services, articles, countries. Requires ?q= |
| GET | /api/entities | The 12-entity graph — definitions and relationships. |
| GET | /api/frameworks | All 4 original frameworks with full step data. |
| GET | /api/glossary | 52 terms. Optional ?category= |
| GET | /api/topics | The 5 content clusters with their articles and services. |
| GET | /api/timeline | The 2019–2026 career milestones. |
| GET | /api/statistics | Every aggregate figure used on this site, in one place. |
| GET | /api/tools/seo-check | Live SEO analysis of a given ?url= — real fetch, not simulated. |
| GET | /api/tools/schema-check | Live JSON-LD validation of a given ?url=. |