{"name":"Dev Akintola API","description":"Read-only JSON for Tope Akintola's portfolio projects and blog posts. No key, no auth.","openapi":"https://devakintola.com/openapi.json","docs":"https://devakintola.com/docs/api","endpoints":[{"method":"GET","path":"/api/agent/projects","url":"https://devakintola.com/api/agent/projects","operationId":"listProjects","description":"Every project, newest first."},{"method":"GET","path":"/api/agent/projects/{slug}","url":"https://devakintola.com/api/agent/projects/{slug}","operationId":"getProject","description":"One project by slug. Also at /api/agent/projects?slug={slug}."},{"method":"GET","path":"/api/agent/posts","url":"https://devakintola.com/api/agent/posts","operationId":"listPosts","description":"Every blog post, newest first. Filter with ?category={title or slug}."},{"method":"GET","path":"/api/agent/posts/{slug}","url":"https://devakintola.com/api/agent/posts/{slug}","operationId":"getPost","description":"One blog post by slug. Also at /api/agent/posts?slug={slug}."}]}